Back to blog
GuidesJune 8, 20264 min read

Refund policies that protect your travel agency from cancellations

Cancellations can wipe out months of margin if your refund policy has gaps. Here's how boutique and DMC agencies build policies that hold up when clients bail.

By ZenPay Team

Share
Refund policies that protect your travel agency from cancellations
Photo by Suzi Kim on Unsplash

Cancellations don't hurt because they're inconvenient. They hurt because you've already paid suppliers, locked in FX rates, and spent hours building an itinerary that's now going nowhere. A refund policy written in plain language, enforced at the deposit stage, is the only thing standing between a cancelled booking and a loss that comes out of your pocket.

Why most cancellation policies fail at the worst moment

The common version goes something like: "Deposits are non-refundable after 30 days." That sentence sounds firm until a client cancels on day 29, your hotel supplier keeps 60% of the room block anyway, and you're left covering the gap with the deposit you technically had to return.

The problem isn't intent. It's that most policies don't mirror the actual supplier penalty schedule.

Map your policy to your supplier contracts

Before you write a single word of client-facing policy, pull every supplier contract for a typical booking: the hotel, the ground operator, the charter, the experience provider. List exactly when their penalties kick in and at what percentage. A 12-person luxury safari might look like this:

  • 91+ days out: Full refund, supplier keeps nothing
  • 61–90 days: Supplier retains 25% of accommodation costs
  • 31–60 days: Supplier retains 50%
  • 0–30 days: Supplier retains 80–100%

Your client-facing policy should sit one tier stricter than this at every threshold. If the supplier keeps 25% at 61 days, you retain at least 35% from the client. The gap is your cushion for admin costs, bank fees, and FX movement between the time you paid the supplier and the time you issue the refund.

The deposit structure that does the heavy lifting

A single 25% deposit collected at booking is not enough for most boutique itineraries. By the time a client cancels inside 60 days, you may have made final supplier payments that dwarf what you're holding.

A tiered deposit schedule changes the math:

  1. Booking deposit (25–30%): Collected immediately, non-refundable after 72 hours. This is the commitment signal.
  2. Second deposit (20–25%): Collected 90 days before departure, non-refundable on receipt. This is when you're making supplier commitments.
  3. Balance (remaining %): Due 45–60 days before departure. At this point, you're fully locked with most suppliers.

When a client cancels after the second deposit, you're holding 45–55% of the booking value. That typically covers the supplier penalties you can't escape.

Currency matters more than most agencies realise

Say a client books a €32,000 group tour to Japan. You collect deposits in EUR. Your ryokan and ground operator invoice in JPY. By the time the client cancels at 45 days out and you chase refunds from suppliers, the EUR/JPY rate has moved 4%. On a €20,000 supplier payment, that's €800 that evaporates before you've even calculated admin costs.

Your refund policy should state explicitly that refunds are issued in the currency collected, at the exchange rate applied at the time of original payment. Not the rate at cancellation. This is a one-sentence addition that protects you from FX losses on refunds you never wanted to process.

What to put in the invoice, not just the contract

A refund policy buried in a PDF attachment nobody reads is not a policy. It's a liability. The terms need to appear on every deposit invoice, in plain language, before the client pays.

How most agencies handle cancellation terms

  • Terms buried in a separate PDF sent by email
  • Policy language written once and forgotten until a dispute
  • Refund calculations done manually in a spreadsheet
  • No record of which partial payments belong to which booking
  • Chasing FX rates retrospectively when issuing refunds

How ZenPay handles it

  • Invoice notes field puts your cancellation terms on every deposit invoice the client receives
  • Editable email templates mean the reminder email 7 days before balance due restates key terms
  • Auto-reminders fire before each due date so clients can't claim they missed the balance
  • Partial payment tracking logs every deposit separately, with amounts and dates, per invoice
  • Per-invoice currency selection locks the billing currency at booking; multi-currency wallets aggregate what you're owed by currency

The specific moment that bites most agencies is the balance collection. A client who's gone quiet at 45 days is either cancelling or about to. ZenPay's auto-reminders can fire 7 days before the balance due date, in your name, with whatever language you set. If they don't pay, you have a paper trail showing they were notified. That matters if the dispute reaches a chargeback or a small claims conversation.

Handling partial refunds without losing the thread

Even with a strong policy, some cancellations land in grey zones. A client cancels at 62 days and their policy tier allows a partial refund. You've already made one supplier payment that's fully non-refundable and another that's 50% refundable. The arithmetic is fiddly and the temptation is to settle fast just to close it out.

That's how agencies lose an extra €1,500 on a booking they already lost.

Work the refund backwards:

  1. Total collected from client
  2. Minus non-refundable supplier costs (document each one)
  3. Minus your stated admin fee (include this in the policy upfront, typically 5–10% of booking value or a flat fee)
  4. Minus any FX loss between payment and refund
  5. Remainder is the maximum refund

Write this calculation into your standard cancellation response email. Clients accept a clear breakdown far more readily than a number with no explanation.

Issue refunds to the original payment method only

State this in your policy. Refunds to a different account or currency create compliance headaches and open the door to fraud claims. If someone paid by bank transfer in EUR, the refund goes to the same account in EUR. Full stop.

The clause most agencies forget: force majeure isn't a free pass

Post-2020, clients expect that pandemics, natural disasters, and government travel bans trigger full refunds. Whether they do depends entirely on what your policy says, not on what they assume.

Your force majeure clause should specify:

  • Which events qualify (government-issued travel bans, natural disasters, FCO/State Department advisories above a threshold)
  • That refunds in these cases are limited to what you recover from suppliers
  • That travel insurance is the client's responsibility for everything else

This isn't harsh. It's honest. You can't refund money you don't have, and a client with travel insurance is made whole anyway. Make the insurance recommendation part of your booking confirmation, in writing.

A refund policy only works when clients see it before they pay, understand it when they cancel, and find no surprises in the calculation. Build the structure once, put it on every invoice, and let the terms do the uncomfortable conversation for you.

Less admin.
More of what matters.

Your first invoice
within 2 minutes.

1Sign up — free
2Add your first client
3Send your invoice

Free forever.
No catch.

€0

To get started

No credit card. No trial. Just free.

Start free

Keep reading