- Before
- “I can check two hundred segments by hand. Kestrel billed us six hundred twelve thousand.” She ties out, samples, writes the disputes and chases the credits.
- Now
- Opens an invoice already checked segment by segment, asks the agents why, decides what they disagree on and signs a letter written by clause.
One GDS invoice audit, from arrival to a signed dispute
Kestrel GDS sends Corvane Airways its September invoice, KG-2609-0412: $2,838,208.20 for 612,204 segments, arriving Wednesday at 18:20 with its segment file. Here is the GDS invoice audit that follows, screen by screen, in the working solution.
- 01Thursday morning
The agents tell her what they did overnight
Dana Whitfield · Distribution Finance AnalystDana's Today screen opens on the night's work: 2 of 3 September invoices checked, $96,156.95 caught in September (2.16% of $4,442,326.80 checked) and $125,888.10 still owed to Corvane. The lead item reads “Kestrel billed $2,838,208.20 for September; $64,754.80 should not have been billed.” Beside it, the audit agents report in their own words, and she can ask them anything.
Second-look checker: “I argued Kestrel’s side on every catch. I cleared 318 I could not defend — two travelers with the same name, a group name list — and held 96 for you where I disagree with the pattern finder.”
- 02Open the sieve
The whole invoice, through five checks
Dana Whitfield · Distribution Finance AnalystThe invoice ties to the segment file to the cent: 416,310 EDIFACT segments at $5.50 and 195,894 NDC segments at $2.80. Below it, the invoice falls through five layers — matched to a Corvane booking, passive and churned, duplicates, canceled and changed by us, at the contract's rate — each with what it caught in segments and dollars. Passive and churned alone is 3,412 segments, $18,766.00.
The foot of the sieve always adds up: $2,772,925.40 payable + $64,754.80 disputed + $528.00 held for you = $2,838,208.20.
- 03Overnight, step by step
How the agents checked it
The audit agentsOne click replays the run. The invoice reader tied out the file at 18:24. The booking matcher matched 611,018 of 612,204 segments to Corvane's booking history; 1,186 had no Corvane booking — 774 partner-marketed codeshare, 412 from Kestrel's training office. The pattern finder found passive, churned and duplicate segments, the contract checker applied the rates and credits, and the second-look checker tried six innocent explanations before the dispute drafter wrote the letter.
“Handed to Dana Whitfield: the dispute to approve and 96 held segments to decide.”
- 04She asks
“Why is a passive segment not billable?”
Pattern finderDana asks the layer in plain words. The pattern finder answers with the booking itself: K7QX2M was ticketed through Corvane's NDC channel on Sep 2, and six minutes later Lakeshore Travel added a GK segment in Kestrel to print the itinerary. Schedule C-2 says passive segments are not billable. Above the question, what the second look cleared in this layer: 114 segments, $627.00, a group name list under contract GRP-2611.
Every sentence the agents write carries a numbered citation that opens its source.
- 05One sample
One segment's proof, side by side
Booking matcher · Pattern finderSegment S-20417 — HALVORSEN/E MS on CV 1182 ORD–DEN, Fri Sep 18, Lakeshore Travel Group office 7KQ2, status GK, billed $5.50. Beside the billed line, what Corvane's booking history shows and what the contract says: billed $5.50, should be $0.00. The churn sample reads the same way: SMITH/J MR on CV 220 ORD–SEA, seven cancel-and-rebook cycles in 41 hours from Harborview Tours, cycles 4 to 7 not billable under Schedule C-5, 8 segments, $44.00.
Second-look checker: “I tried the innocent explanations — a ticket issued in Kestrel, an active segment re-entered as passive. None applies. I agree.”
- 06Where the agents disagree
96 segments only a person can decide
Dana Whitfield · Distribution Finance AnalystCorvane Vacations, office 4CVA, rebooks while it builds packages: the pattern finder says churn, the second look says the office is Corvane's own, so the cause is Corvane's to fix. $528.00 is at stake. Dana keeps them payable with the reason “Our own office — fix the booking practice instead” and signs; the pattern goes to Corvane Vacations to fix.
Second-look checker: “I say the contract counts any office, but disputing our own booking practice may cost goodwill before the renewal. $528.00 is at stake. You decide.”
- 07The letter
A GDS billing dispute, clause by clause
Dispute drafterUnder Section 9.2 of the Participating Carrier Agreement of April 1, 2024, the letter disputes $64,754.80 in eight paragraphs, each with its count, clause and dollars. The largest is the booking fee: 6,420 segments held as NDC orders and billed on the EDIFACT line at $5.50, where Schedule B-2 as amended on March 1, 2026 says $2.80 — $17,334.00. The evidence file lists all 15,097 lines with their booking history.
Dana can ask the drafter back: “Make the passive paragraph firmer”, “Add the August rejection to this letter”, “What will Kestrel push back on?”
- 08Signed at 08:45
She approves and signs; Accounts Payable withholds
Dana Whitfield · Distribution Finance AnalystThe dispute is inside Dana's $100,000 limit, so she approves it with the reason “Contract applied as written” and her e-signature. Accounts Payable is told to pay $2,773,453.40 by Wed Nov 11 and withhold $64,754.80, as Section 9.4 allows. The dispute goes out the morning after the invoice, with the window open to Fri Dec 11.
Nothing leaves unseen: the dispute drafter never sends — a person approves and signs.
- 09The answer clock
Every disputed dollar followed to its credit
Credit trackerFor August, Kestrel accepted $40,118.25 — credit note CN-KG-0926-131, expected on the October invoice — and rejected $21,362.00 for 3,884 passive segments as “later ticketed”. The credit tracker found no such exception in Schedule C-2 and drafted the rebuttal for Dana to approve. Strata's answer on $33,005.70 is 5 days overdue. Across the last 12 months $722,890.15 was credited, 92.5% of what was disputed, and Kestrel credits in 41 days on average.
“Schedule C-2 reads: passive segments ‘are not billable’. It makes no exception for ticketing.”
- 10Month end
The pay and withhold instruction, and the accrual
Joanne Park · Accounts Payable LeadThe September close lists every invoice with what to pay, what to withhold and when it is due, for Joanne to approve. The accrual is drafted from the same numbers: $5,054,774.70 billed by three GDSs, $96,156.95 disputed and held, a credit expected at Kestrel's 92.5% acceptance rate, and $4,965,829.52 of GDS distribution expense to accrue. Marcus Ellery signs the close.
“Finance posts it; the agents never post to the ledger.”