Skip to main content

Refund & Cancellation Policy

Last updated: June 4, 2026 · Effective Date: July 3, 2026 (material changes published June 3, 2026 — 30-day notice per Terms §13)

Short version: GrailGuard is a hand-carry courier service — we deliver an item, we don't sell goods, so there's nothing to "return." The refund you get depends on how close to pickup you cancel:

1. Scope & Definitions

GrailGuard provides a courier service. There is no physical product to return — we transport your item from point A to point B. This policy explains cancellations (before delivery is complete) and refunds (when we fail to deliver the service you paid for). Damage and loss are handled separately under our coverage policy.

For the avoidance of doubt, the following terms have the meanings below throughout this policy:

2. Cancellation by the Customer

You may request a cancellation at any time before delivery is complete by emailing support@grailguard.io or via your account dashboard. Refund tiers below apply against the time of your scheduled pickup window, not the time you booked. Fees recover operational costs (dispatcher time, courier scheduling, route prep, mileage) and reduce the impact of last-minute cancellations on other customers who could have used the slot.

24 or more hours before scheduled pickup

100% refund, including service fees and coverage fee. Issued to the original payment method within 1 business day of approval; your bank or card issuer typically posts the refund within 5–10 business days.

Within 24 hours of scheduled pickup

75% refund (we retain a 25% cancellation fee). By this point we have committed a dispatcher's time, scheduled a specific courier, and begun route prep. The 25% covers that operational cost.

Within 1 hour of scheduled pickup OR after a courier has accepted the booking

50% refund (we retain a 50% cancellation fee). At this point the courier is en route or already at the pickup location, and the slot can no longer be reassigned. The 50% covers the courier's time and the lost reassignment opportunity. "Courier acceptance" is recorded by timestamp in your account dashboard and is the moment a courier accepts your booking and begins traveling to the pickup location. Cancellations at or after courier acceptance cannot be processed self-serve — please contact support@grailguard.io. The applicable refund tier is determined by the timestamp of your support email, not the timestamp of agent review. Support replies within 1 business day; eligibility is non-discretionary and based solely on the acceptance and email timestamps recorded in your dashboard.

After pickup

Once your item is in our custody, the booking is non-refundable. If you (the customer) need the item returned to the pickup address rather than delivered to the destination, we will do so at the regular booking rate for the reverse trip — this is a new booking, not a refund. This applies to customer-requested post-pickup recalls only. Returns caused by failed delivery attempts the courier could not complete — recipient unavailable after repeated tries — are returned to origin at no additional charge per Terms §8.

Third-party non-refundable charges (read this first)

Heads up — this is the most-asked-about part of our refund policy:

When a booking includes third-party costs we have already paid on your behalf and cannot recover from the vendor — airline tickets, flight upgrades, premium parking, expedited security clearance, toll passes, hotel holds, vehicle rentals, and similar — those costs are deducted from your booking total first, and the cancellation-tier percentage is then applied only to what remains. The cancellation fee never applies to money that was never GrailGuard service revenue.

Worked example. You book a $1,200 Nationwide delivery that includes a $400 non-refundable round-trip airline ticket. You cancel 12 hours before pickup (the 75% refund tier). The calculation is:

  • Step 1: Subtract the non-recoverable third-party cost from your booking total: $1,200 − $400 = $800.
  • Step 2: Apply the cancellation-tier percentage to the remainder: $800 × 75% = $600 refund.
  • Step 3: The retained 25% cancellation fee equals $800 × 25% = $200 (this covers our dispatcher and courier-scheduling time). The $400 airline cost was paid to the airline and is non-recoverable from them.

Every refund receipt itemizes each deduction line by line so you can see exactly what was retained and why.

Vendor partial refunds and credits. Where the third-party vendor offers a partial refund or credit (for example, an airline issues a travel credit after we cancel), we pass that through to you in the same form we receive it — cash refunds as cash to your original payment method within 10 business days of GrailGuard's receipt, and vendor credits as GrailGuard account credit redeemable for future bookings within 12 months.

Multi-leg deliveries

For bookings that span multiple legs (e.g. pickup → airport → destination), each leg is evaluated separately under the rules above. Cancelling mid-route after the first pickup applies the "after pickup" rule to any leg where the bailment has begun.

Why we charge cancellation fees

Hand-carry courier service requires real-time coordination: a dispatcher confirms the route, a vetted courier is scheduled into the specific time window, and on Metro/Nationwide tiers the courier may have turned down other work for that window. The tiered fees are designed to recover those costs in proportion to how close to pickup the cancellation lands — they're not a penalty for changing your mind early. Cancel 24+ hours out and you pay nothing.

3. Refunds for Service Failure

You are entitled to a full or partial refund — independent of the cancellation rules above — if GrailGuard fails to deliver the service you paid for. The following are the only documented service-failure conditions:

Damaged but delivered → coverage claim only; service fee retained. If your item is delivered but arrives damaged, you are entitled to the declared-value coverage for the damage, but the service fee is not refunded — the delivery service you paid for was performed. Total loss or non-delivery → coverage and your service fee back. If the item is never delivered (total loss or non-delivery), you receive the declared-value coverage and a refund of the service fee, because GrailGuard charged to deliver and did not deliver. These are different remedies for different harms, so for a total loss both apply and the anti-stacking rule (Terms §11) does not bar receiving both.

Time limit for refund requests: all refund requests under this policy must be submitted within thirty (30) days of the booking date or fourteen (14) days of delivery, whichever is later. Requests submitted after this window will not be processed, except where required by applicable law or by your card-network chargeback rules. For consumers in the UK, EU/EEA, Australia, Quebec, or any other jurisdiction with non-waivable statutory consumer rights (including UK Consumer Rights Act 2015 s.50, EU Consumer Rights Directive 2011/83/EU Art. 16, Australian Consumer Law §§54 and 64, and Quebec Consumer Protection Act §10), the time limit above does not apply where doing so would defeat a statutory remedy. The statutory deadlines under those regimes control.

4. Reasons That Do Not Qualify for a Refund

To set expectations clearly, the following situations are not grounds for refund:

Non-waivable consumer rights preserved. Where applicable consumer-protection law (including California Civil Code §1670.5, the UK Consumer Rights Act 2015, the EU Consumer Rights Directive 2011/83/EU, the Australian Consumer Law §§54 and 64, the Quebec Consumer Protection Act §10, or analogous statutes in your jurisdiction) requires a refund notwithstanding a force-majeure or other category above, GrailGuard will issue that refund.

5. Damage or Loss Claims

Damage and loss go through our coverage process, not this refund policy. The full claims procedure — including timelines, evidence requirements, and payout caps — is on the coverage page. In short:

6. How Refunds Are Paid

Approved refunds are issued to the original payment method (the card or wallet used at booking). We cannot redirect a refund to a different card or to a check. Processing time:

If your refund hasn't appeared after 10 business days, contact support@grailguard.io with your booking ID. We will provide the Stripe refund ID for you to share with your card issuer.

7. Disputes & Chargebacks

If you believe a refund decision was wrong, contact support@grailguard.io first — most refund disputes resolve faster through us than through your card issuer. We aim to respond within 2 business days and to close all refund disputes within 30 days.

Filing a chargeback before contacting us suspends our ability to process a voluntary refund and may delay resolution. Where a chargeback is filed, we will submit to the card network the evidence described in §11A of our Terms of Service, including booking confirmation, declared value, pickup and delivery timestamps and GPS traces, chain-of-custody photos, recipient signature, and your correspondence with support. Your chargeback rights under your card agreement are not affected by this policy.

8. Changes to This Policy

We may update this policy from time to time. The "Last updated" date at the top reflects the most recent change. Changes apply to bookings made after the update date — bookings already in flight are governed by the policy in effect at the time of booking.

9. Reservation of Rights

This policy supplements, and does not replace, our Terms of Service and Coverage Policy. In the event of a conflict between this policy and the Terms of Service, the Terms of Service control as to matters of liability, limitation, governing law, and dispute resolution. Nothing in this policy waives any right we have under the Terms of Service or applicable law, and nothing here is intended to limit any non-waivable rights you may have under your state's consumer-protection statutes.

Questions?

Email support@grailguard.io.