Delay, cancellation and refund messages all start from one fact sheet and one set of wording rules. Six prompts cover them: a first notice, an options message, a refund request to the supplier, a reply to a client asking where their money is, a close-out and a same-day delay notice. Each draft passes a wording check before it is sent.
The prompts are the easy half. The harder half, and the owner's job, is the wording check: no promise the supplier has not made, no blame, no statement about what a client is entitled to. Even a kind line such as "your refund is on its way" states a timing the operator has not given, and the client will hold the agency to it.
A six-person agency and the last time a departure was cancelled
Picture an agency with an owner, three consultants and two support staff, selling packaged group tours and short breaks. It is a composite, not a real client story, and every figure that follows is invented; the drafts are illustrative too, showing the kind of slip a model makes, so yours will differ. Its last cancellation went badly. The operator's email arrived at 08:10 on a Tuesday. By lunchtime, three consultants had written to their own clients in their own words. One wrote "you'll get everything back". One wrote that the operator had "let everyone down". One said nothing for two days. The refunds took weeks, two clients asked whether the agency had even been paid, and one raised a dispute with their card provider.
None of that is unusual, and all of it was avoidable. What was missing was one set of facts and one set of words. For the next cancellation, the owner built both before anyone drafted a line.
The setup: a fact sheet, a words card and one approver
Nothing in this setup involves AI, which is the point. ChatGPT is allowed to draft only after three things exist.
First, a fact sheet for the event. One page per disruption, filled in by the owner or a senior consultant, quoting the supplier's own words. Here is the sheet for the illustrative cancellation: an operator cancels a group tour departure because it did not reach its minimum numbers. The agency has five bookings on it, 11 travellers, each of whom paid a $300 deposit.
DISRUPTION FACT SHEET (one per event; owner signs off before anything is drafted)
Event: tour operator cancelled the [date] departure; minimum numbers not reached.
Source: operator email received [time, date], saved as [file].
Affected: 5 bookings, 11 travellers (names and references stay in our booking system).
Operator's offer, in its words: "You may transfer to the [later date] departure, subject to availability, with a supplement of $60 per person; or receive a refund of all monies paid to us."
Operator's deadline for the client's choice: [date].
Operator's refund timing: not stated. Clause in its terms: [number and wording, or "not found"].
Our own terms that apply: [clause number and wording].
We have asked the operator: refund timing and payment route (sent [time]; no reply yet).
We do not yet know: refund timing; whether the later departure has space for all five bookings.
Goodwill we may offer: nothing decided (owner decides, in writing).
Next update to clients: by 15:00 today.
The sheet does two jobs. It is the only source ChatGPT may use, and it records what you have not been told, which stops a draft from filling that silence with a comforting guess. The habit of pulling the supplier's own clause into the sheet also catches deadlines early; tracking supplier payment and release deadlines shows how an agency can keep those dates in one place.
Second, a words card. It lists phrases that create obligations or opinions, with a safer alternative for each. It is a starting point, not legal advice, and the owner should ask their insurer or adviser which phrases they would add. Pasted into ChatGPT as standing instructions (a Project can hold it), it also shapes every draft.
| If a draft says | Why it is a problem | Write instead |
|---|---|---|
| "You will get a full refund" | Promises an outcome the supplier controls | "We have asked [supplier] to refund [amount]. They have told us [quote, date]. We will update you by [date]." |
| "It's [supplier]'s fault", "they let you down" | Blames a party you still need, and you may be wrong | "[Supplier] cancelled the departure on [date]." |
| "We take full responsibility", "our mistake" | Admits liability before the facts and terms are checked | "I'm sorry this has happened. Here is what we know and what we are doing." |
| "You're entitled to...", "by law", "under the regulations" | A statement about legal rights, which is not yours to make | "This is what the supplier's terms say: [quote]. For advice on your rights, an independent adviser can help." |
| "Your insurance will cover this" | A claim about someone else's policy | "Please check your policy. We can help you gather the documents." |
| "It will be sorted within a week" | A timeline you do not control | "[Supplier] has not given a date. We will chase on [date] and tell you either way." |
| "Your place on the new departure is secured" | Availability is not yours to guarantee | "The operator offers a transfer, subject to availability. Nothing is held until it confirms." |
Third, one approver and a log. A consultant drafts, the owner approves, and each send goes into a simple log: date and time, booking reference, which message, who approved, and which line of the fact sheet it rested on. The log is what lets you answer "what were we told, and when?" six weeks later. Names, email addresses and booking references never go into ChatGPT; messages carry [first name] and [ref] tags that your booking system fills in at send time.
With those in place, the rules go above every task:
RULES FOR EVERY MESSAGE
Use only the FACT SHEET. Quote the supplier's wording when stating what it offers.
Never write "guarantee", "you will receive", "you are entitled", "by law", "compensation", "our fault" or "their fault", or any refund date or deadline the FACT SHEET does not state.
Apologise for the situation ("I'm sorry this has happened"), never for a cause. Never say whose fault it is. Do not mention rights, law, regulations or insurance cover.
End every message with when we will next update them. Leave [first name] and [ref] as merge tags.
British English, short paragraphs, no exclamation marks. After the draft, list "Statements and their source": the fact-sheet line behind each statement.
The disruption, message by message
Five messages carry the week. Each shows the task, the first draft, and what the owner changed before it went.
Hour 0 to 2: the first notice
Speed matters more than completeness here. The first message says what has happened, what the supplier has offered, what is not yet known and when the next update will come.
TASK: Draft the first notice to clients whose departure the operator has cancelled. 120 words maximum.
State only what is in the FACT SHEET: what the operator has said (quote its wording where it states an offer), what we do not yet know, and when we will next update them. Apologise for the situation without saying whose fault it is.
The first draft:
Hello [first name],
I'm sorry to tell you that [operator] has cancelled the [date] departure. This is entirely the operator's fault, and we are as upset as you are. You will receive a full refund of everything you have paid, and we will make sure you are looked after. The operator has offered a transfer to the [later date] departure with a supplement of $60 per person, or a refund. We will update you by 15:00 today.
Statements and their source: operator cancelled the departure (fact sheet, Event); offer of transfer or refund (fact sheet, Operator's offer); update by 15:00 (fact sheet, Next update).
Three sentences break the rules, and the "Statements and their source" list shows why: none of them has a source.
| Draft said | The problem | Approved version |
|---|---|---|
| "Entirely the operator's fault" | Blame, with no source | "[Operator] has cancelled the [date] departure; it did not reach its minimum numbers." |
| "You will receive a full refund of everything you have paid" | Promises an outcome, and "everything" could include the agency's own fees | "A refund of all monies paid to [operator], in its words" |
| "We will make sure you are looked after" | An open-ended commitment nobody has approved | Removed. Goodwill is decided later, by the owner |
The approved message also adds the sentence the first draft left out: "We do not yet know how long a refund would take, or whether the later departure has space for everyone, and we have asked." That sentence costs nothing and prevents the obvious follow-up, which is "why won't you tell us?".
Hour 4: the options message, once the operator has called back
The operator rings back. The later departure has space, "at the time of writing", not held until booked and paid. Refund timing is still not stated. The fact sheet is updated, and the options message can be drafted for each party size.
TASK: Write the options message. List each option in the operator's own wording with what it costs the client, then what they must do and by when. Work out the extra cost for their party using "supplement x travellers" and show the sum. Do not recommend an option. Do not confirm availability beyond what the FACT SHEET says. 150 words maximum.
FACT SHEET UPDATE: Operator called at [time]: later departure has space "at the time of writing, not held until booked and paid". Supplement $60 per person. Refund "of all monies paid to us"; timing not stated. Client's choice needed by [date].
PARTY: 2 travellers.
The first draft:
Hello [first name],
Thank you for your patience. You have two options. Option A: transfer to the [later date] departure. The supplement is $60 per person, so $60 × 2 = $120 for your party, and your places are secured. Option B: a refund of all monies paid to the operator. Refunds are usually processed within 14 days. Please let us know your choice by [date], and we will update you again if anything changes.
The sum is right, and the options are laid out the way the prompt asked. Two phrases are not. "Your places are secured" contradicts the operator's own wording, which says space is not held until booked and paid. "Refunds are usually processed within 14 days" is a timeline the operator never gave, and the words "usually" and "14 days" both came from the model. The approved version says: "The operator says space is available at the time of writing and is not held until it is booked and paid. The operator has not told us how long a refund takes; we have asked." The sums stay, and the two promises go.
The agency also decided here that the owner, not ChatGPT, would say whether to recommend an option. The prompt forbids a recommendation, because "we suggest the transfer" is advice the agency will be held to, and it should be given on a call by someone who knows the client's circumstances. For parallel wording on other cancellations, drafting tour cancellation policy wording and customer messages covers the operator's side.
Day 3: the refund request to the operator
Three of the five bookings have chosen a refund: seven travellers who each paid a $300 deposit. The agency now writes to the operator, not to clients. The tone matters, because the operator is the party that has to pay.
TASK: Write a refund request email from our agency to the operator's bookings team for the three bookings in the TABLE below. Include the table. State the clause of the operator's terms we rely on, quoted from the FACT SHEET. Ask them to confirm in writing the refund amount, the payment date and the payment route. Neutral, polite, no threats, no legal language. Do not state or imply that we are entitled to anything beyond what their notice and terms say.
TABLE: [ref 1], 2 travellers, $600 paid, $600 requested. [ref 2], 2 travellers, $600 paid, $600 requested. [ref 3], 3 travellers, $900 paid, $900 requested.
The part of the draft that mattered:
Under consumer protection law, our clients are entitled to a full refund within 14 days of a cancellation by the operator. We therefore request payment of $2,100 within that period, failing which we will take further action.
This is the paragraph the whole tutorial exists to catch. It asserts a legal entitlement, attaches a deadline that appears nowhere in the operator's notice or terms, and ends with a threat. The prompt forbade all three. Whether any rule gives your clients a refund deadline depends on how the trip was sold and the rules that apply to you, which is a question for your adviser or trade body, not for a draft. Even where such a rule exists, an unchecked legal claim in a supplier email can damage the relationship, and if it is wrong, it is wrong in writing. The owner replaced it with the quoted clause and a plain request:
We rely on clause [number] of your terms, which states: "[quoted wording]". Please confirm in writing the refund amount for the bookings below, the date of payment and the payment route. The total requested is $2,100: $600 + $600 + $900, for seven travellers.
The sum is worth checking: seven travellers at $300 is $2,100, and the table's three lines add up to the same figure. Dollar amounts in a request like this must also agree with your ledger, so pull each figure from the booking system and ignore anything that "looks right" in a draft.
Day 9: a client asks where their money is
Nine days on, one of the refunding clients writes: "It's been over a week. Where is our money? We need it for our next booking." Nothing has arrived. The reply states what is known and avoids guessing at a date. For other replies to angry refund messages, responding to a customer demanding a refund has more wording.
TASK: Reply to the client's message (below, identifiers removed). State: when we sent the refund request to the operator; what the operator's notice says about refunds; that we have not received the money yet; when we will chase; and when we will next update them. Offer a ten-minute call. Give no date for the money unless the FACT SHEET states one. 110 words maximum.
CLIENT MESSAGE: "It's been over a week. Where is our money? We need it for our next booking."
FACT SHEET: Refund request sent to the operator on day 3. Operator's notice: refund "of all monies paid to us"; no timing stated. Not yet received. We will chase on day 12. Next update to this client: day 12.
The first draft:
Hello [first name], I'm sorry about the delay on our side. We asked the operator for your refund on day 3, and their notice says you will receive all monies paid to them. We have not received it yet, but it should arrive by Friday. We will chase on day 12 and update you then, and I'm happy to talk it through by phone.
Two statements go. "It should arrive by Friday" is a date from nowhere: the operator has given none, and a missed Friday is a second complaint. "I'm sorry about the delay on our side" accepts blame for a delay the agency did not cause; the owner can still apologise, but for the situation: "I'm sorry you are still waiting." The approved message keeps the facts, adds "The operator has not given us a date", and ends with the day-12 update. The client's remark about a next booking deserves its own line: "If the timing is a problem, call me and we'll talk through what we can do." What the agency can do is the owner's decision, which is why that line asks for a call instead of offering something.
Day 16: the close-out and the ledger
Two refunds ($600 + $600 = $1,200) arrive on day 14. The third, $900, arrives on day 16 after the operator asked for a booking form the agency then supplied. The owner has also decided, in writing, to refund the agency's own $40 booking fee on the three refunding bookings, as goodwill. Each close-out message carries only what the ledger shows.
TASK: Write the close-out message for one booking. State what the client paid us in total, what the operator refunded, what we refunded from our own fees, the total returned, the method and the date. Show the sum. Do not describe this as final or settled. 100 words maximum.
LEDGER: Paid to us: $900 deposit (3 travellers) plus $40 booking fee = $940. Operator refunded $900 on [date]. We have refunded our $40 booking fee as goodwill (owner's decision). Total returned: $940, by bank transfer on [date].
The first draft:
Hello [first name], your refund is complete. You paid us $900 as a deposit and $40 as a booking fee, $940 in all. The operator refunded $900 and we have refunded our $40 fee, so $940 is on its way to you by bank transfer on [date]. This closes the matter, and no further action is needed.
The sum is right: $900 + $40 = $940. The last sentence is not. "This closes the matter" reads like a release, and nothing in the prompt or the ledger gives the agency that position; the client may have costs the agency has not seen. The prompt asked for no "final" language and the draft supplied it anyway. Replace the sentence with: "If anything here does not match your records, reply to this message and we will look at it." That keeps the door open, which is both kinder and safer.
A shorter case: a six-hour delay on the day of travel
A delay is the same discipline on a faster clock. Suppose the airline moves a group's departure from 09:40 to 15:40, six hours later, and the notice arrives at 06:50. This time a group of 11 is on the flight, and the questions change: who meets them at the other end, and will the hotel hold their rooms? No refund is in question yet, so the message has two jobs. It says what has changed, and it says what you have done about the knock-on bookings, which means only what you have actually done.
TASK: Draft a delay notice for the group. 100 words maximum.
State the airline's new departure time as given in the FACT SHEET and say who has been told. Say only what is under DONE. Do not say any booking is "confirmed" unless DONE says it is. Do not say who will pay for meals, transfers or any other cost, and say nothing about compensation. Tell them to keep receipts for any extra costs and send them to us, and that we will pass the details to the supplier and tell them what it says.
FACT SHEET: Airline notice at 06:50: flight now departs 15:40 instead of 09:40; no reason given; new arrival time not yet stated.
DONE: Transfer company informed, and it has confirmed a pick-up at [time, from its reply]. Hotel emailed at 07:15 to say the group will arrive late; no reply yet.
NEXT UPDATE: by 12:00.
The first draft:
Hello [first name], I'm sorry about the delay. The airline has told us your flight now departs at 15:40 instead of 09:40. We have told the transfer company, which has confirmed a pick-up at [time], and the hotel has confirmed it will hold your rooms for your late arrival. The airline will cover your meals while you wait. Please keep receipts for any extra costs and send them to us. We will update you by 12:00.
The draft contains two statements nobody can stand behind. "The hotel has confirmed" upgrades an email that has had no reply into a confirmation, and it is the kind of sentence that produces a stranded group at a locked front desk. "The airline will cover your meals" says who pays, which the prompt forbade, and the agency has no source for it. The approved version reads: "We emailed the hotel at 07:15 to say you will arrive late; we have not had a reply yet and will tell you as soon as we do. We do not yet know whether any extra costs will be covered; please keep your receipts and send them to us, and we will pass them to the airline and tell you what it says." It is longer and less comforting, and it will still be true at 12:00.
The difference from a cancellation is the clock and the risk. With a delay, you send one message within minutes, then one update at the time you promised. The failure to guard against is a false "confirmed". With a cancellation, you send five messages over two weeks, and the failure to guard against is a false "refund".
Eleven travellers, five bookings: the refund sums
| Item | Figure | Working |
|---|---|---|
| Travellers affected | 11, in 5 bookings | 2 + 2 + 2 + 2 + 3 |
| Booking value | $9,790 | 11 × $890 |
| Deposits paid | $3,300 | 11 × $300 |
| Chose to transfer | 2 bookings, 4 travellers | Supplement 4 × $60 = $240; deposits of $1,200 stay with the operator |
| Chose a refund | 3 bookings, 7 travellers | 7 × $300 = $2,100 requested |
| Refunds received | $1,200 on day 14; $900 on day 16 | $1,200 + $900 = $2,100 |
| Goodwill by the owner | $120 | 3 bookings × $40 booking fee |
| Messages sent | 14 to clients, 1 to the operator | 5 first notices, 5 options, 1 reply, 3 close-outs, plus the refund request |
The time sums are as honest as an illustration can be. Assume 20 minutes to write each of the 14 client messages by hand, which is 280 minutes. With the fact sheet and words card in place, assume 8 minutes to draft and check a message and 4 for the owner to approve it: 12 minutes each, 168 minutes in all. That saves 112 minutes, but the fact sheet and card took about 45 minutes to build, so the first event nets about 67 minutes. The words card and rules are reusable, so the second disruption starts ahead. The assumptions are placeholders; time your own next disruption.
Six wording checks the owner runs before approving
- Source. Every statement about what the supplier will do is a quotation or a dated paraphrase from the fact sheet. If the "Statements and their source" list is missing one, the statement goes.
- Promise. Search for "will", "guarantee", "definitely", "within", "by Friday", "secured". Each must trace to something the supplier has stated.
- Blame. Remove every adjective about the supplier's conduct. "Cancelled the departure" is a fact; "let you down" is an opinion.
- Rights. Search for "entitled", "by law", "legally", "regulations", "compensation", "your rights". Replace each with a quotation from the terms, or with a pointer to an independent adviser.
- Money. Every amount agrees with the ledger, every sum is redone, and the agency's own fees are named separately from the supplier's refund.
- Next update. The message ends with a time for the next update, and the owner has put that time in a diary.
The checks take about four minutes per message, and they are the reason a draft that took the model seconds is safe to send. They are also the reason the drafts can be written by a junior colleague: the quality sits in the process, not in who happens to be on shift.
What the owner keeps for themselves
Some decisions never go near a prompt. The owner decides whether to waive the agency's fees, and the draft states only what has been decided in writing. The owner decides whether to refund clients before the operator pays, a cash-flow risk rather than a drafting question, after checking with an adviser that the agency's own obligations leave it a choice. Any message touching safety, health, a vulnerable traveller or a bereavement is written by a person. A formal complaint, a card-provider dispute or an insurance claim goes to the people who handle those, and ChatGPT is not asked what a client is entitled to, in any form. For a sibling case on the sales side, the ten prompts for quotes and follow-ups use the same fact-first method, and for the group departure itself, group trip information packs and departure emails covers the other end of the booking.
What the agency took from the week
- The fact sheet is the real product. A draft is only as good as the page it was written from, and the "we do not yet know" line is as valuable as any fact.
- The words card improves with every event. After this one, the owner added two phrases ("secured" and "closes the matter").
- Drafts will try to comfort. The model's instinct is to reassure, which in this work means promise, so every reassurance is checked against a source.
- Apologise for the situation, not the cause, and let the owner decide what goes further.
- Keep the log. It was the only thing that answered "what were we told, and when?" without a debate.
Questions travel agency owners ask about disruption messages
Should we forward the operator's notice to clients as it is?
Quote the parts that state the offer and the deadline, word for word and in quotation marks, so nobody can say the agency changed the deal. Read the rest before forwarding anything: operator notices to agents can include commission details or trade-only terms. Then add your own lines on what the agency is doing and when the next update will come.
Should the agency refund clients before the supplier pays?
Check first that it is a choice: depending on how the trip was sold and the rules that apply to you, the seller can owe a refund by a set date whatever the supplier does, so ask your trade body or adviser. Where it is a choice, paying first protects the relationship but puts your cash at risk if the supplier pays late or disputes the amount. Decide the policy in advance and write it into your booking terms.
Do clients need to be told a message was drafted with AI?
A message that a person has read, edited, approved and sent is your message and carries your responsibility, so what matters is that every fact in it is true and sourced. If an automated system sends messages with no person checking them, tell clients it is automated, and check any disclosure rules that apply to you.
Further reads
- Travel Agent Checklist: Pre-Departure Document Packs With AI — The document pack clients receive before a trip departs.
- Travel Agent Commission Tracking: Match Supplier Payments With AI — Matching supplier refunds and commissions to your ledger.
- AI Incident Response Plan for Small Businesses (With Template) — A short incident plan the whole team can follow.
- How to Automate Returns and Refunds With Clear AI Rules — Setting clear rules before any refund is automated.
- How to Use AI in the Travel Industry: Weather Cancellations for Tours — Weather cancellations from the operator's side of the booking.
- AI Marketing for Travel Agents: A Month of Posts and Emails — A four-week content calendar, a destination fact-check table, a supplier claims check and a four-email sequence for travel agents.
- Yoga Retreat Business Plan: Budget, Pricing and Break-Even With AI — A worked 12-guest retreat budget: break-even formula, a ChatGPT spreadsheet prompt, a cash timeline and a refund schedule that mirrors your venue's terms.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: no external vendor claims are made. The figures, bookings and supplier wording in the examples are illustrative; in real use the supplier's notice and booking terms, and your own booking terms, are the only authorities for any statement in a client message.