- Before
- Checks a sample of landings in a spreadsheet and writes disputes by email. “Don't show me 1,567 lines. Show me the nine that are wrong and prove the rest.”
- Now
- Opens a bill already ticked line by line, reads the nine notes, asks the agents about any line and signs the drafted dispute.
An airport charges audit, screen by screen: one LAX bill to a signed dispute
Corvane Airways, a fictional network carrier hubbed at DEN, receives LAX's September invoice LX-26-09-0412 on Oct 2 as an IATA SIS e-invoice: $1,240,318.40 on 1,567 lines, due Nov 1, dispute window to Dec 1. This is how the airport charges audit runs, screen by screen, in the working solution.
- 01Thursday, 10:24 am MT
What the agents did overnight, and what needs her
Dana Whitaker · Airport Cost AnalystSeptember bills are in. Overnight the agents read 145 invoices and ticked 214,906 lines against Corvane's flights, weights and tariffs. Her home screen shows 145 of 162 expected bills received, $501,296 of overbilling across 17 bills that need her, and $1,064,212 of credits outstanding on 38 disputes. LAX is at the top.
Movement matcher: “Nine movements do not match: 6 landings of a 787-9 at 777-300ER weight and 3 flights that diverted on Sep 21 and never landed. $27,640.48; the dispute letter is drafted.”
- 02The tally
The whole bill as one tape: 1,555 lines tick
The agentsLAX's bill is a tally tape, one tick per billed line, grouped by charge and by day. Landings: 1,142 lines at $6.17 per 1,000 lb, $920,823.25; the international arrivals facility: 60 lines, $246,927.00. Matched ticks are quiet. Eleven lines the agents resolved on their own carry their reason — 4 tail swaps of the same type, 3 ferry landings, 2 flight-number changes and 2 arrivals after midnight UTC. Twelve lines do not match, and each one says why.
“Hover a tick to read it; click to see the records.”
- 03Run the check again
Every agent's step, in view
The agentsDana re-runs the check to see it step by step. The Invoice reader reads 1,567 lines from the e-invoice, totals agreeing to the cent. The Movement matcher matches 1,142 landings to flight records and finds 3 with no LAX arrival. The Weight and tariff checker re-prices on the FY2026–27 tariff and the weights register. The Verifier re-derives every finding independently and agrees; the Dispute drafter writes the letter and the short-pay instruction; the hand-off waits for Dana.
“Same result as this morning. Nothing changed on the bill or in the records.”
- 04Finding 1
A 787-9 billed at 777-300ER weight
Weight and tariff checker · VerifierSix landings of N831CV on CV 118 from NRT — Sep 9, 12, 16, 19, 23 and 27 — were billed at 554,000 lb. N831CV is a 787-9 certificated at 425,000 lb. At $6.17 per 1,000 lb that is $795.93 too much on each landing: 6 × (554 − 425) × $6.17 = $4,775.58. The Verifier re-derived it from the records on its own, to the cent.
Every value carries a numbered citation that opens the invoice line, the weight certificate or the tariff passage.
- 05Finding 2
Three diverted flights — and why the ferries stay paid
Dana Whitaker · Airport Cost AnalystOn Sep 21 runway 25L closed in fog. CV 62 diverted to SFO, CV 940 to LAS and CV 176 to ONT, yet LAX billed their landings and the arrivals facility for 812 passengers: $22,864.90. ACARS shows each “in” at the diversion airport, and LAX's own movement data has no arrival. Dana asks why the ferry landings are not disputed too; the agents answer with the flight records.
“The ferry landings on Sep 22 were real landings at LAX… The agreement bills each revenue and non-revenue landing, so we pay them. We dispute only the Sep 21 arrivals that never happened.”
- 06Root cause
The wrong weight was Corvane's own
Cost trend watcherThe agents look for Corvane's own errors first. On Sep 8, when four tails moved over from Halvard Air, row 212 of Corvane's fleet file gave N831CV the row of N731CV, a 777-300ER. The airport billed what Corvane sent, the file went to 41 airports, and SFO billed 2 landings the same way. The corrected row is ready, and goes to the 41 airports only when a person approves it.
The Cost trend watcher proposes fixes; it never changes a register or a tariff.
- 07Signed and sent
She signs the dispute; accounts payable short-pays
Dana Whitaker · Airport Cost AnalystThe Dispute drafter's letter to LAX Revenue Accounting cites §7.4 of the airline operating agreement, sets out each item with its evidence and owns Corvane's fleet-file error. Dana signs with the reason code “Billing error — weight and movements”. Accounts payable is told to pay $1,212,677.92 by Nov 1 and hold $27,640.48 against dispute AC-D-2610-001, and the Credit tracker starts watching the reply clock.
“I have reviewed the findings and the evidence, and I approve this dispute on behalf of Corvane Airways.”
- 08Above $50,000
The hub's gate charge goes for co-signature
Robert Hale · Airport Affairs DirectorDEN billed $412,800.00 for gates B21–B36 that Corvane's Concourse B lease already covers — section 5.2 includes the use of those gates in the rent. The Verifier agrees and the dispute is inside its window, but it is above Dana's $50,000 limit, so she approves it and sends it to Robert Hale to co-sign before anything goes to the airport.
“Limit — Above $50,000: Robert Hale co-signs.”
- 09When the agents disagree
Two workings, and a person chooses
VerifierOn FRA's bill the Weight and tariff checker read the engine emissions data as class 2 for 8 landings, $4,118.40 overbilled. The Verifier read the same table as class 3 for the engine variant on 2 of the tails, which would cut the finding to $1,029.60. Nothing goes out on one agent's word: both workings are kept and Dana chooses.
“The Verifier disagrees. Both workings are kept; a person chooses.”
- 10Weeks later
Every dispute followed to the cash
Credit trackerThe LAX dispute joins the credits list, reply due Nov 29. JFK is 17 days past its reply clock on an $18,240.60 dispute, so a chaser is drafted for approval. ORD's credit memo CM-26-0418 for $9,420.00 on the September invoice matches its July dispute and waits for Dana to confirm. Recovered this year: $3,842,610.
The Credit tracker never writes off a dispute; a write-off needs a person.