# Writing cancellation policies agents can't misread

> A cancellation policy agents can't misread is a set of rules, not a paragraph: steps by days before arrival, what each step costs, whose clock the deadline runs on, and what a no-show costs. How to build one, freeze it on the booking and show it once.

*Source: https://itravel.cloud/blog/cancellation-policies-agents-can-read · published Nov 1, 2026 · topic: Hotels & inventory*

A cancellation policy agents can't misread is a short set of rules, not a paragraph. It says from how many days before arrival each charge starts, what each charge is, whose clock the deadline runs on, and what a no-show costs. Load it once on the rate, freeze it on every booking, and show the same words at search, at checkout and on the voucher.

The trouble with a cancellation fee usually starts with two questions: which policy applied, and when "seven days before" ran out. Both are design problems, and both can be fixed before the first agent books.

## The four things every policy must say

Check that every policy you sell answers all four. If one is missing, the agent fills the gap with whatever suits their client. (The [travel trade glossary](/travel-trade-glossary) defines the terms.)

1. **The steps.** From what point before arrival each charge applies. "Free until 14 days before check-in" is a step. "Cancellation charges may apply" is not.
2. **What each step costs.** Nights, a percentage of the stay, a fixed amount, or the whole stay. Say which nights: the first night at the price it was sold for is not the most expensive night.
3. **Whose clock.** The hotel's local time, stated as such.
4. **The no-show.** What a guest who never arrives is charged. Often not the same as a late cancellation, and silence here is an argument waiting to happen.

## Building the tiers

A tiered policy, often called a ladder, is a list of steps, each starting at its cut-off and running until the next. An illustrative one for a flexible bed-and-breakfast rate: three nights at 120 a night, 360 for the stay, arriving 20 February. All times are hotel time.

| Step | Starts | Charge | On this stay |
|---|---|---|---|
| Free | At booking | Nothing | 0 |
| 1 | End of 6 February (14 days before) | First night | 120 |
| 2 | End of 13 February (7 days before) | 50% of the stay | 180 |
| 3 | 18:00 on 18 February (2 days before) | Full stay | 360 |
| No-show | Guest does not arrive | Full stay | 360 |

A few rules make a ladder hold up under pressure:

- **Order steps by their cut-off, earliest first**, and never let two start at the same moment.
- **A step with no hour ends at the end of that day.** If the contract says "by 18:00", put the hour in.
- **The fee never exceeds what the booking was charged.** Otherwise a fixed-amount step on a cheap one-night stay can cost more than the stay.
- **Round up to the smallest unit of the currency**, so you never keep less than the policy says.

How many steps is a commercial choice. One step ("free until 7 days, then one night") is easy to remember. Four follow the hotel's real exposure more closely and are harder to explain. The contract usually tells you which you need.

## Non-refundable rates: what you are trading

A non-refundable rate trades flexibility for price. The client pays less and gives up the right to change their mind from the moment of booking. Sold badly, it produces angry calls, because the client did not understand what they gave up. Three practices help:

- **Offer it next to the flexible rate, not instead of it**, so the agent sees the price of flexibility as a number.
- **Name it in the rate itself** ("Room only, non-refundable"), not only in the terms below it.
- **Make the switch easy at checkout**, so moving to free cancellation is the agent's and their client's decision, on the record.

iTravel's hotel checkout does the third on its own: when the hotel has a refundable rate for the same stay, it offers free cancellation as an upgrade, priced as the difference.

## A no-show is its own rule

A no-show is a cancellation the guest never made. Some contracts charge the whole stay, some the first night, some a percentage. If your ladder ends at "full stay from 2 days before", a no-show is already covered. If your last step is one night, decide whether a no-show is one night too.

Two operational points matter as much as the rule: record a no-show only once the arrival day is over at the hotel, because a guest may still arrive late; and show the desk the charge before it is recorded. In iTravel the desk can record a no-show only once the arrival day is over in the hotel's time zone, sees the charge before confirming, and the agent is told by email. The hotel keeps the same share of your cost.

## Whose clock is the deadline on?

The hotel's. A cut-off belongs to the place where the stay happens, and the policy should say so in words: "18:00 hotel time".

Take the example above, at a hotel in Bali (UTC+8), and an agent in London (UTC+0). Step 3 starts at 18:00 on 18 February in Bali, which is 10:00 that morning in London. An agent who reads "18 February" and plans to cancel after lunch is already too late. An agent in Dubai (UTC+4) has until 14:00.

Converting the deadline into each agent's own time zone looks friendlier, but then the contract, the hotel and the voucher no longer say the same thing. The workable answer is the hotel's time, labelled as the hotel's time, everywhere.

## The policy a booking keeps

A booking keeps the policy that applied when it was made. If you tighten a hotel's terms in May, April's bookings keep April's terms.

Systems fail here when they look the policy up from the product at the moment of cancellation: the voucher prints one thing and the charge says another. The fix is to freeze the whole ladder onto the booking at the moment of sale, each cut-off already worked out as a date and time in the hotel's zone, and to charge every cancellation from that copy. Two follow-ons: a change of dates, room or rate is priced again and should show the new terms before it is confirmed; and agents should be reminded before free cancellation ends, because many late fees are forgotten deadlines rather than decisions.

iTravel does both. A change previews the terms the re-priced stay will keep, and agents get a reminder email before free cancellation ends: three days before unless you set another number or switch it off, and each agent can mute it.

## Say it once: search, checkout, voucher

An agent should meet the same policy, in the same words, at every step:

- **At search**, the free-cancellation date for the dates searched, or "non-refundable".
- **At checkout**, every step with its date, its hour in hotel time, and what it would cost on this stay.
- **On the booking and the voucher**, the text frozen at the moment of sale.

All three should come from one stored set of rules, never from three places someone typed. The usual break is a hotel-level free text ("cancellations within 72 hours are charged one night") next to rate-plan rules that say something else. Two policies is no policy: the agent picks the kinder one.

In iTravel each rate plan, loaded as described on [hotel contracting software](/hotel-contracting-software), carries its ladder (up to six steps: days before check-in, an optional hour in hotel time, and nights, a percentage, a fixed amount or the full stay) and a separate no-show term (the whole stay, the first N nights, a percentage, or the same as the cancellation terms). The plain-words text is generated from those rules, so it cannot drift from them. If a hotel also carries its own cancellation text, agents are shown the rate plans' rules, and every tab of that hotel's workspace shows you both texts side by side, with a way to remove the hotel's own. The same frozen terms carry through to your own website when you [sell B2B and B2C from one inventory](/blog/sell-b2b-and-b2c-from-one-inventory).

## Your policy and the hotel's policy

The policy in your hotel contract and the policy you sell to agents are two documents, and you decide how they relate.

| Choice | What it means | Trade-off |
|---|---|---|
| Pass it through | Agents get the hotel's terms as signed | Simple and fair. No safety margin if a cancellation arrives late in the day. |
| Add a buffer | Your deadlines fall a day or two before the hotel's | Time to cancel with the hotel. Agents see a stricter policy. |
| Be more generous | Your deadlines fall after the hotel's | A selling point. You pay the hotel's charge when an agent cancels in the gap. |

If the rooms are on allotment, check how the hotel's cancellation deadline sits against the [release period](/blog/hotel-allotment-release-period-stop-sale); many contracts tie the two together. For rooms the hotel confirms one booking at a time, see [on request or instant confirmation](/blog/on-request-vs-instant-confirmation).

In iTravel a rate plan has one ladder, and its frozen steps are read twice: against the agent's price for the cancellation fee, and against your contracted cost for what the hotel keeps, which your payable to the hotel then shows. Loading the hotel's terms as signed keeps both sides true; if you sell a different policy, the cost side reads it too, so check the hotel's invoice. To sell two policies on one room, use two rate plans. And to keep goodwill with an agent, you can waive a late-cancellation fee on a booking, with a reason that stays on the agency's statement.

Before your desk confirms a cancellation, iTravel previews what it will move: the fee from the stay's frozen terms, the refund to the agency's account, the rooms going back, what the hotel keeps on the cost side, and iTravel's service charge on that booking, which is not refunded on cancellation. Where the refund goes is the subject of [agent credit and prepaid wallets](/blog/agent-credit-and-prepaid-wallets).

## Before you publish a rate: a checklist

- [ ] Every step says how many days before check-in it starts, and the hour if the contract names one.
- [ ] Every step says what it costs: nights (which nights), a percentage, a fixed amount, or the full stay.
- [ ] The no-show charge is stated, even if it is "the same as a late cancellation".
- [ ] Non-refundable rates say so in their name, and sit beside a flexible rate where the contract has one.
- [ ] The hotel has a location, so cut-offs are worked out in its time zone.
- [ ] There is one policy per rate. Any hotel-level free text agrees with the rate plans or is removed.
- [ ] You have decided, on purpose, whether to pass the hotel's terms through, add a buffer, or give more.
- [ ] Test it: quote a real stay and read the checkout steps as an agent in another time zone would.
