
Let me be direct with you: this guide exists because I spent over a month, made fifteen phone calls — each lasting over an hour — and nearly lost my money entirely. All for a refund that should have taken a single conversation to resolve.
If you are reading this, you are probably already in that nightmare. So let’s get you out of it.
The Short Answer
When an airline cancels your flight, you are legally entitled to a full refund — even if you booked through an OTA like Expedia. If the OTA is stalling, you have three powerful options: escalate using specific technical language, file a credit card chargeback, or lodge a formal complaint with a transport regulator. Do not wait. Most credit card dispute windows close within 60 to 120 days of the original flight date.
My Story — Because You Should Know What You’re Up Against
I booked a flight from Korea to Vietnam through Expedia with T’Way Airline, a South Korean carrier. Out of the blue, T’Way cancelled the flight. Both the airline and Expedia’s own automated system notified me directly.
Simple, right? Flight cancelled by the airline. Full refund incoming. I genuinely believed this would be a one-call fix.
I was completely wrong.
What followed was over a month on what I can only describe as the Expedia Customer Service merry-go-round. Fifteen calls. Each one over an hour long. Fifteen different agents. Fifteen times hearing the exact same script:
“We cannot process your refund without a Waiver Code.”
Here is what I eventually pieced together — not from Expedia, but from my own research — after growing increasingly desperate: Expedia requires airlines to issue something called an Airline Waiver Code, an alphanumeric code confirming an exception to standard policy such as a cancellation. The problem is that T’Way Airline does not issue waiver codes. Not ever. They process cancellations directly into a backend system called the Global Distribution System (GDS), which travel agents and OTAs use for ticketing. The waiver is live in the system — but there is no text code for the frontline agent to enter. So their computer blocks the refund. The agent reads the script. You call back in 48 hours. Nothing changes.
Rinse and repeat for a month.
I tried asking for supervisors. Same script. Same dead end. I was burning hours of my time on calls that went absolutely nowhere, feeling completely powerless against a system that seemed designed to exhaust me into giving up.
The fix — when I finally found it — required bypassing the front line entirely. Here is exactly how to do it.
What You Will Need Before You Start
Before you pick up the phone or file anything, pull these items together. The more documented your case, the faster every escalation path moves:
- Your original booking confirmation from the OTA, including your booking reference number and ticket number
- The cancellation notification — the email from the airline or the OTA confirming the cancellation (screenshot or PDF it immediately if you haven’t already)
- Your credit card details for the card you used to pay, including your bank’s dispute line
- A call log: dates, times, agent names, and a summary of what was said on every call you have already made
- Patience — this process can take several rounds, but unlike the OTA’s system, each step below actually moves you forward
Why OTA Refunds Get Stuck (And Why No One Will Admit It)
OTAs can genuinely be great. A centralized platform to compare flights, hotels, car rentals — sometimes at real savings. But the moment something goes wrong, that convenience becomes a wall between you and your money.
The core problem: when you book through an OTA, you lose the ability to deal directly with the airline. Everything — including refunds — must go through the OTA. And frontline agents have extremely limited authority. They follow a script. That script almost always requires an Airline Waiver Code. And some airlines — including T’Way — simply do not issue them.
When that happens, the OTA’s system blocks the refund automatically. The agent is not lying to you. They are not being deliberately obstructive. They genuinely cannot override it from where they sit. But here is what they will not tell you: someone else in the organization can. And that person is several levels above whoever answers the phone.
The OTA’s process is not designed to protect you. It is designed to handle routine cases efficiently. Yours is not routine. So you need to stop using their process and start using yours.
How to Break the OTA Refund Deadlock
Step 1 — Escalate Using Specific GDS Language
This is where I finally got my breakthrough — and it happened on call fifteen, after a month of hitting the same wall.
Frontline agents are not trained on airline ticketing infrastructure. That is simply outside their job scope. To reach someone who is, you need to demand — not ask — a Tier 2 supervisor or the ticketing desk, and you need to completely change your language when you do.
Here is exactly what to say:
“I need a Tier 2 supervisor or the ticketing desk. The operating airline has processed an involuntary schedule change waiver directly into the GDS ticketing queue. There is no alphanumeric text code. You need to pull up the GDS PNR history and look for the automated SKED CHG or INVOL indicator attached to the ticket number.”
This phrasing signals that you understand how the backend system actually works. It pulls the conversation out of the standard script and forces whoever you are speaking with to either escalate to someone with real authority, or admit they do not know what you are talking about — at which point escalation is the only option anyway.
When I finally used this language with a supervisor, the shift was immediate. The supervisor seemed to know exactly where to look. Within a few minutes, my refund was authorized. A month of calls, and the right words cracked it open in minutes.
If the supervisor still resists, request a three-way call with the airline’s ticketing desk while you remain on the line. Once the airline verbally confirms to the OTA that the flight was cancelled and the waiver is live in the GDS queue, the OTA is required to act. The “we need a code” excuse disappears in real time.
Thankfully for me I got my full refund after following Step 1 and asking for a Supervisor using GDS language. The Supervisor I interacted with seemed to know immediately where to look and authorized my refund after a few minutes.

Step 2 — File a Credit Card Chargeback
If the escalation call goes nowhere, or if — like me — you have already spent weeks on calls with nothing to show for it, do not wait any longer. A credit card chargeback is your fastest and most reliable path to recovering your money.
Here is exactly how to file one:
Call your bank or log into your credit card portal and navigate to the dispute section. Most major banks allow you to start this online.
Select the correct reason code: “Services Not Provided” or “Cancelled Merchandise/Services.” This is the accurate description — you paid for a flight the provider cancelled.
Upload your evidence:
- Your original booking confirmation from the OTA
- The cancellation notification from the airline or OTA
- A brief written statement: “The operating airline cancelled the flight. The travel agent acknowledges the cancellation but refuses to process the refund due to a technical dispute regarding waiver formatting.”
Submit and record your dispute reference number. Keep it somewhere safe.
Why does this work? Once a chargeback is opened, the OTA’s specialized corporate fraud and billing team takes over the file. This team has the administrative power to manually verify the GDS queue and override the system — because their priority is now winning the dispute, not following a front-line script. Losing a chargeback costs them significantly more than your refund is worth.
Critical timing note: Most banks have a strict 60 to 120-day window from the original flight date to file a dispute. Every day you spend hoping the OTA will eventually come through is a day closer to that window closing. Start the chargeback now. You can cancel it later if the OTA resolves things directly — do not make the mistake of waiting.
Step 3 — Lodge a Formal Regulator Complaint
If your flight involves the United States — departing from, arriving in, or transiting through — you have a significant legal tool available.
Under U.S. Department of Transportation (DOT) rules, airlines are legally required to provide a full refund to the original payment method when a flight is cancelled. Third-party agents, including OTAs, must process that refund promptly. This is not ambiguous.
To file:
Visit the DOT Aviation Consumer Protection Division website and submit an official complaint against both the airline and the OTA. Include your booking confirmation, the cancellation notification, and a summary of every contact you have had.
The DOT legally requires both parties to respond within 30 days.
If you are in Canada, file with the Canadian Transportation Agency (CTA). If you are in Europe, submit to the relevant National Enforcement Body in your country of departure. These bodies have real regulatory authority — airlines and OTAs take these complaints seriously.
Pro Tips That Most Guides Skip
Use all three methods simultaneously. There is no requirement to wait for the escalation call to fail before filing the chargeback. Start the chargeback the moment you decide the OTA is stalling. A pending dispute frequently motivates the OTA’s billing team to resolve your refund directly — faster than waiting for the dispute process to complete on its own.
Document every call in writing, then email it to the OTA. After each call, send a brief email summarizing what was said, who you spoke with, and what was promised. This creates a paper trail that becomes part of your dispute file. It also signals clearly that you are organized, serious, and not going away.
Don’t be afraid to ask for compensation. Time is money — and you have spent a lot of it. Hours on hold, hours on calls, hours of stress. Once your refund is secured, it is entirely reasonable to explain the inconvenience you experienced and ask for travel credit or points as compensation. The worst they can say is no. In my case, after everything I went through, Expedia provided a $75 travel credit. It does not undo the frustration, but it’s something.
Common Pitfalls to Avoid
Common Pitfalls to Avoid
Accepting a voucher or travel credit instead of a cash refund. When a flight is cancelled by the provider, you are entitled to a full monetary refund — not a coupon. Frontline agents are often trained to offer credits first because many travellers accept them out of exhaustion or not knowing their rights. Decline politely but firmly and state clearly that you want a refund to your original payment method.
Waiting too long before filing a chargeback. This was almost my mistake. The 60 to 120-day dispute window is real and strictly enforced. File the dispute and cancel it if the OTA comes through — never the other way around.
Using vague language when escalating. “I’d like to speak to your manager because no one is helping me” gets you transferred to another frontline agent with a different title. Specific language — “GDS PNR history,” “INVOL indicator,” “Tier 2 ticketing desk” — signals that you understand the system and cannot be redirected with a standard script. The specific language is the key. Without it, you are back on the merry-go-round.
💡 Better Travels Tip
The same principle that protects you from a refund nightmare applies to your physical travel prep: document everything before the trip starts. Keep digital copies of every booking confirmation, insurance policy, and itinerary in one folder on your phone before you leave home.
A Quick Note on Booking Through OTAs Going Forward
This is not a guide telling you to never use an online travel agency again. OTAs genuinely save money and simplify complex bookings. But go in with eyes open.
Always pay with a credit card that has strong chargeback protections. Save every confirmation email the moment it arrives. And for trips involving multiple carriers or lesser-known regional airlines, weigh whether the savings are worth the added complexity if something breaks.
For multi-leg or complex itineraries, seriously consider booking directly with the airline. For simple routes, OTAs can still offer real value — just know the process you are stepping into.
The Bottom Line
When an airline cancels your flight and your OTA refuses to process the refund, you are not powerless. You just need to stop using their process and start using yours.
Escalate with GDS-specific language to reach someone with actual authority. File your credit card chargeback immediately so you do not miss the dispute window. And if the flight touched U.S., Canadian, or European airspace, use the regulatory complaint process to apply real legal pressure.
I spent over a month, fifteen calls, and dozens of hours to learn this. You don’t have to.
Your next action, right now: Pull up your credit card portal and check your dispute deadline. If you are within the window, start the chargeback today. Do not wait another 48 hours for a callback that changes nothing.
About the Author

Alex W.
Alex has been writing about travel logistics since 2019, with a focus on packing strategy and carry-on-only travel. When he’s not optimizing his airport routine, he’s probably repacking his bag for the third time this week.

