WorkflowInflight Services & Supply Chain

Catering Invoice Reconciliation

Airline catering invoice reconciliation that checks every line against what was loaded, and claims every missed penalty

Every caterer line checked against what was loaded, and every missed penalty claimed.

See one case, screen by screen ↓
demo672,263lineschecked on 210 September invoices from 41 caterers, every line, not a sample
demo$353,341.75foundfor the airline in one month — 1.02% of $34.49M billed
demo8decisionsleft for the catering finance manager in the morning; the agents finished the rest
target100%of invoice lines checked against the final load, contract price and SLA
In short

What is Catering Invoice Reconciliation?

Airline catering invoice reconciliation is the check of every caterer invoice line against what was really loaded, the contract price in force on the flight date and the service-level terms. Catering Invoice Reconciliation does it on every line with eight AI agents, for catering finance: they read each invoice in any format and currency, tie each line to the flight's final load report, price the late-delivery, short-load and cancellation penalties the caterer left off, re-derive every gap independently and draft the credit claim with its sources. The catering finance manager approves, edits or rejects every line.

How to choose AI for airlines: a buyer's guide to agentic AI solutions →

Updated

The problem

Why airline catering invoice reconciliation is still done by sample

Airline catering invoice reconciliation means proving each caterer's bill against three things: what was really loaded, the contract price in force on the flight date, and the service-level terms. Inflight catering invoices bill each flight from the order the caterer prepared, in its own currency, layout and tax rules — IATA SIS files, portal downloads, PDF and Excel by email, EDI, sometimes scans. The airline knows what was loaded only from the final load report and the departure control final, and what it should cost only from a contract price list with start dates, substitutes and SLA clauses.

A single flight can involve up to 40,000 items, so the airline catering invoice audit is done on a sample of flights in a spreadsheet, and the rest is paid as billed. That is where the money goes: meals billed on the 48-hour order instead of the final load, an old price list billed after a new one starts, crew meals billed twice on a re-issued flight, canceled flights billed in full, VAT on zero-rated international uplift, a conversion at the wrong rate. Late delivery and short-loading penalties are almost never on the caterer's own statement, and disputed amounts sent by email are rarely followed to a credit note.

typical40,000itemsa single flight can involve, so lines are checked by sample
typical$3.9BUS airline catering services market, 2025
estimated$4–12Ma yearat stake at 1–3% of a $400M catering program
Where a month of catering invoices goes, in analyst daysestimated
By hand20 days
With the solution2.9 days
  • Keying headers and chasing invoices in every format3 → 0.3 d
  • Sampling lines against final load reports6 → 0.5 d
  • Looking up contract prices, substitutes, currency and tax3 → 0.3 d
  • Working out SLA penalties from ramp and station logs2 → 0.3 d
  • Dispute letters, caterer replies and credit notes4 → 1 d
  • Month-end catering accrual and true-up2 → 0.5 d

Estimated split for one month of caterer invoices at a network airline, checked by sample today and with the agents. These are estimates, not measurements.

How it works

How an invoice moves

Eight agents check every line, apply the penalties caterers leave off, check each other and draft the claim; catering finance approves.

What comes in
Invoices in212 invoices a month · SIS, portals, PDF, Excel, EDI, scans
Agents at work
Invoice readerany format
Then
Load matcherfinal load
Price and tax checker
SLA checkerramp log
Then
Verifierre-derives on its own
Then
Claim drafter
Pattern watcher
Accrual estimator
A person decides
Catering Finance Managerapproves, edits or rejects, and signs
What comes out
Cited credit claim
Hold and pay to AP
Accrual signed
One case, step by step

One caterer invoice, from overnight check to approved claim

Kasumi Flight Kitchens at Narita bills Corvane Airways ¥157,868,600 — $1,081,291.78 at the contract month rate — for September, on invoice KFK-NRT-2609: 60 flights, 1,320 lines, a PDF and an Excel copy. Here is how Elena Marsh, Catering Finance Manager, works through it with the agents, screen by screen, in the working solution.

  1. 01Thursday, 9:10 am

    The agents' overnight work, and what needs her

    Elena Marsh · Catering Finance Manager

    Elena's Today screen says 210 of 212 invoices are checked, every line: 672,263 lines on 28,756 flights. The agents found $353,341.75 for Corvane in September, 1.02% of $34.49M billed, and left her 8 decisions. On the right the conversation is already open: the most valuable thing today is CV 7 on September 14, a $2,184.00 claim ready for her.

    “They read 210 invoices in IATA SIS files, PDFs, spreadsheets and scans, and tied every line to the final load report, the contract price list and the SLA.”

  2. 02One click

    The invoice opens as the flight it billed

    Elena Marsh · Catering Finance Manager

    CV 7, Narita to Chicago O'Hare on N822CV, a Boeing 777-300ER, opens as its galley carts. Every drawer is one invoice line with three quiet numbers: billed, loaded per the final load report, contract price. Twenty of 22 lines agree and stay plain. The two Business meal drawers say it in words: 2 billed over the final load, Western and Japanese. The soft drinks drawer notes a substitute billed at its own price.

    Run strip: Invoice reader 22 lines, 99.6% · Load matcher final load 44 Business sets · Price and tax checker rev 3, tax 0% · SLA checker 12 min late · Verifier agrees.

  3. 03One drawer

    Billed 48, loaded 44 — the three sources side by side

    Load matcher

    Kasumi billed 48 Business meal sets on the 48-hour order. Departure control closed with 42 passengers boarded in Business, and the pilots' 2 crew meals come from Business stock, so the final load report shows 44 loaded. Opening the Western drawer puts the invoice, the final load and the contract side by side: 24 billed, 22 loaded, ¥9,860 each, a difference of ¥19,720.

    “The contract bills sets loaded per the final load report, not the order.”

  4. 04The delivery strip

    Twelve minutes late, and the penalty left off

    SLA checker

    Under the carts, one line holds the cut-off, the truck and the galley. The truck reached the aircraft at 16:38, which is what Kasumi's own SLA statement records as delivery. The contract counts delivery when the galley is sealed, and the ramp log says 16:52 — 12 minutes after the 16:40 cut-off. SLA §7.3 credits 10% of the flight charges of ¥2,794,240: ¥279,424.

    The SLA checker applies contract clauses only, and never expects a penalty to be on the invoice.

  5. 05Watch the agents check

    A second agent re-derives the claim on its own

    Verifier

    Elena opens the agents' run. The plan is stated first, then each step with its time and what it found: lines read, the final load tied, prices from rev 3 effective August 1, delivery checked against the ramp log. The Verifier works from the three sources without seeing the first working and agrees to the yen: ¥318,864, $2,184.00. The hand-off goes to Elena; nothing is sent until she does.

    “Every step is in the audit trail with the sources it read. The agents never send a claim, change a price list or release a payment.”

  6. 069:16 am

    She asks why 44, and gets the answer with its sources

    Elena Marsh · Catering Finance Manager

    Elena types the question she would ask an analyst: “Why 44 meals, not 42?” The Claim drafter answers in two sentences with numbered sources she can click — the departure control final and the final load report — and points to the contract line that bills sets loaded, not ordered. She could also ask whether the truck was really late, or whether Kasumi has done this before.

    “42 passengers boarded in Business. Two crew meals for the pilots come from the Business stock, so the galley loaded 44 sets.”

  7. 07One reply

    Approved and signed, in the conversation

    Elena Marsh · Catering Finance Manager

    Elena writes “Approve it and add it to the September letter.” The claim line is signed in her name with the reason “Billed above final load; SLA penalty left off”, and $2,184.00 goes on claim letter CC-2609-NRT with the final load report, price schedule and SLA clause attached. The claim card turns to Approved, and she can reopen it.

    “I will send nothing until you approve the letter.”

  8. 08The month

    Sixty flights on one calendar, eight with a gap

    Claim drafter

    Back on the invoice, the month is laid out flight by flight: plain days agree, days with a gap show the amount. 1,287 of 1,320 lines agree; the claim for Corvane is $16,404.56 on 8 flights. The claim letter table below lists each flight in words — cabin crew meals billed twice on a re-issued flight, Business meals above the final load, an Economy meal at the old price — with a status for each line.

    The Load matcher resolved 1 tail swap without a re-issue, and Kasumi under-billed CV 25 Sep 26 by ¥5,800 — it is listed on the claim.

  9. 09Pick a working

    When the agents disagree, she decides

    Elena Marsh · Catering Finance Manager

    CV 25 on September 18 was canceled for Typhoon Mawar and billed in full. The Price and tax checker and the Verifier disagree on one fact: when Kasumi was told. The cancellation message says 04:25, 11 h 40 min before departure; the NRT station log has a call at 03:45, 12 h 20 min. Both workings sit side by side, with their amounts, and Elena picks the one she accepts.

    “Pick the working you accept; I will not choose for you.”

  10. 10Later that morning

    A caterer replies; the answer is drafted on the evidence

    Claim drafter

    Harbor Gate Catering disputes all 14 late-delivery penalties on its LAX claim, citing the clause that excuses gate changes within 60 minutes of departure. The Claim drafter checked the reply against the gate change messages and the ramp logs: Harbor Gate is right on 3 flights and wrong on 11. It proposes withdrawing $2,100.00 and keeping $7,320.00, a revised claim of $21,040.72. Elena can approve and send, edit, or withdraw all 14.

Who it’s for

Built for everyone who touches a caterer's bill.

The same September invoices, seen by four of the people who carry them — what the month looked like, and what it looks like now.

EM
Elena MarshCatering Finance Manager · approves claims and signs the accrual
Catering Finance Manager
Before
Checks a sample of flights in a spreadsheet, looks up prices in contract PDFs, and accepts the caterer's own SLA statement because there is no time to read ramp logs.
Now
Starts with 8 decisions, sees each flight as its galley carts, asks why in plain words and approves a cited claim in one reply. “Show me the flight, not the spreadsheet, and prove the rest is right.”
DO
David OkaforCatering Contract Manager · accepts price lists and watch rules
Catering Contract Manager
Before
Finds out a caterer kept billing an old price list weeks later, and goes into renewals without the evidence of each caterer's habits.
Now
Sees each caterer's habits named with evidence, approves the watch rules, and checks a new price list against the contract cap before it is accepted. “If a caterer has a habit, I want it in the next contract.”
KM
Kenji MoritaStation Catering Coordinator, NRT · confirms galley counts and seal times
Station Catering Coordinator, NRT
Before
Gets email chains weeks after the flight asking what was loaded and when the galley was sealed.
Now
Gets one drafted question with the flight in front of him, and his answer stays with the claim. “Ask me once, with the flight in front of me.”
RD
Rachel DunnAccounts Payable Lead · releases, holds and credit notes
Accounts Payable Lead
Before
Pays catering invoices on header totals, and learns about a dispute after the money has gone.
Now
Releases the invoices that match on every line in bulk, and is told what to hold and what to pay when each claim letter is sent. “Tell me what to pay and what to hold, before the due date.”
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents check every line, apply the penalties caterers leave off, check each other and draft the claim; catering finance approves.

Invoice reader

Reads every caterer invoice in any format, language and currency — IATA SIS supplier invoices, caterer portals, the invoices mailbox, EDI, PDF, Excel and scans — into lines, with a confidence for every field. Totals must agree.

  • Never edits an invoice
  • Below the 95% confidence floor it shows the page and its two best readings and asks a person; it never guesses
Load matcher

Ties every line to the flight's final load report and the departure control final, and resolves tail swaps, re-issued flights, cancellations and diversions, explaining each one it resolves.

  • Counts sets loaded, never the order
  • Needs two records before it calls a flight not operated
Price and tax checker

Prices every line from the price list in force on the flight date, checks substitutes at their own contract price, converts only at the contract month rate and checks tax on international uplift.

  • Never accepts a new price list — that is the Catering Contract Manager's decision
SLA checker

Applies the delivery, short-load and cancellation clauses the caterer left off, from the ramp operations log and station logs, using the delivery time the contract defines — usually galley sealed.

  • Contract clauses only
  • Computes every penalty; never expects it to be on the invoice
Verifier

Re-derives every gap from the sources without seeing the first working, and agrees or disagrees. A disagreement goes to a person with both workings side by side.

  • Independent of the checkers, read-only
  • Never creates a finding of its own
Claim drafter

Drafts the credit claim with every line's sources, reads the caterer's replies and proposes answers, keeps the answer clocks and matches catering credit notes to each claim. Lists lines in the caterer's favor too.

  • Drafts only: never sends, sets off or writes off
  • Every claim line waits for a person's approval
Pattern watcher

Learns each caterer's and station's billing habits and says so in plain words with the evidence, then proposes watch rules and points for the contract renewal.

  • A habit needs at least two cases
  • Proposes rules; never switches one on
Accrual estimator

Estimates catering for flights flown and not yet invoiced from each final load at the contract price of the flight date, and prepares the true-up when invoices arrive, with workings per station.

  • Never posts a journal — finance systems post after the manager signs
Catering finance

Approves every claim; the VP Inflight Services co-signs above $25,000. The agents propose; a named person decides.

Ask in plain words

Ask about any flight, caterer or claim, in plain words

Ask the agents why, or tell them what to do. Every answer carries numbered sources you can open, and nothing is sent until you approve it.

Why 44 meals, not 42?

42 passengers boarded in Business. Two crew meals for the pilots come from the Business stock, so the galley loaded 44 sets. The contract bills sets loaded per the final load report, not the order. Kasumi billed the 48 ordered two days before.

Was the truck really late?

Yes. The truck reached the aircraft at 16:38, before the cut-off, which is what Kasumi's statement records. But the contract counts delivery when the galley is sealed, and the ramp log says 16:52: 12 minutes late, 10% of the flight charges.

Has Kasumi done this before?

Yes, twice more this month: CV 7 Sep 21 and CV 25 Sep 5 were billed on the order after a late final adjustment. And Kasumi's statement counts truck arrival as delivery, so 7 late flights show as on time. I have proposed watch rules on Kasumi's page.

Which caterer bills worst?

By share of lines with a gap, Costa Azul at GRU (96.8% clean) and Alpenhof at FRA (97.4%). By money, Harbor Gate: $23,140.72 at LAX alone, most of it late deliveries it never credits.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayAirline catering invoice reconciliation at a glance: invoices checked line by line, the amount found for the month, the agents' overnight summary, the decisions waiting and the conversation with the agents.
The flight as its galley cartsA caterer invoice opened as the flight it billed: each drawer shows billed, loaded per the final load report and contract price, with the delivery strip and the drafted credit claim.
One line, three sourcesFinal load reconciliation for one invoice line: the invoice, the final load report and the contract price side by side, what the agents concluded and the reading confidence.
Watch the agents checkThe agents' plan and each step of the catering invoice verification, with times and results, ending with the Verifier's independent re-derivation and the hand-off to the catering finance manager.
Ask whyThe conversation beside the claim: a question in plain words and an answer with numbered sources from departure control and the final load report.
Approved in one replyThe credit claim approved from the conversation: signed with a reason and added to the claim letter, with the final load report, price schedule, SLA clause and ramp log as its sources.
The invoice as its monthOne caterer invoice as 60 flights on a calendar, the lines that agree, the claim for the airline and the claim letter table, flight by flight.
When the agents disagreeA canceled flight billed in full: the two workings on the cancellation notice time side by side, for the catering finance manager to choose.
A caterer disputes the penaltiesCatering SLA penalties in dispute: the caterer's reply, checked against gate change messages and ramp logs, and the answer drafted for approval.
A caterer's habitsLines clean, on time by the ramp log against the caterer's own statement, found since May, and each billing habit with its evidence and a proposed watch rule.
Month-end catering accrualThe September true-up from accrued to best view, the invoices still out with their estimates from final loads, and October so far by station.
Audit trailEvery action by a person or an agent with the time, the record and the reason, chained entry to entry, with an evidence pack export.
Your rulesThresholds and checking rules for airline catering cost control: the smallest line worth claiming, the co-signature limit, the confidence floor, answer reminders and the six checking rules.
Governance

Built for claims a caterer cannot argue with: cited, verified, signed.

Every value cites its sourceEach number and each agent statement carries a numbered source — the final load report, the price schedule, the SLA clause, the ramp log — that opens the passage it came from.
Two agents must agreeA gap is ready only when the Verifier has re-derived it on its own. When they disagree, as on the canceled CV 25, the person sees both workings and chooses; the agent never picks.
A person decides every claim lineThe Catering Finance Manager approves, edits or rejects each line with a reason code and signs every letter, answer and the accrual. Above $25,000 the VP Inflight Services co-signs.
Agents never move moneyThey read, match, price, verify and draft. They never send a claim, set off, write off, release a payment, accept a price list or switch on a watch rule.
Honest both waysLines in the caterer's favor are found and listed on the claim — like the ¥5,800 Kasumi under-billed on CV 25 Sep 26 — so every claim can be defended line by line.
A chained audit trail and evidence packsEvery action by a person or an agent is recorded with the time, the record and the reason, each entry carrying the fingerprint of the one before. Entries cannot be edited or deleted, and an evidence pack exports per claim, invoice or accrual.
Configuration

Your catering agreements and approval limits, not ours

The thresholds and checking rules every invoice is held to are settings, and every change is in the audit trail.

SettingDefaultChoose from
Smallest line worth claiming$25Any dollar amount
Co-signature by the VP Inflight Services above$25,000Any dollar amount
Ask a person when reading confidence is below95%Any percentage
Remind me when a claim answer is due within5 daysAny number of days
Release invoices that match on every line without a personOff · policy AP-04On · Off
Checking rulesAll six onBill sets as loaded per the final load report, not the order · Substitutes billed at their own contract price · Delivery time is the galley-sealed time in the ramp log · Tax 0% on international uplift unless the contract says otherwise · A finding needs the Verifier to agree before a person sees it as ready · Look for lines in the caterer's favor and list them
Default time a caterer has to answer a claim30 daysAny number of days, when the contract is silent
Default claim window after the invoice date90 daysAny number of days, when the contract is silent
Connections

Works with the records catering is already billed and loaded from

IATA SIS and caterer portalssupplier e-invoices, portal downloads, the invoices mailbox and EDI
Catering load systemfinal load reports and adjustments
Departure controlpassengers boarded per cabin
Ramp operations and station logsgalley-sealed and vehicle times, duty officer logs
Contracts and treasury ratescatering agreements, price lists with start dates, SLA clauses, contract month rates
ERP accounts payable and ledgerinvoices, holds, payments, credit notes and journals
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

estimated
$4–12M
a year recovered on a $400M catering program at 1–3%
target
100%
of invoice lines checked against final load, contract and SLA, not a sample
every line
matched and verified
target
0
penalties left to the caterer: every late delivery and short load priced by the contract
Todayrarely applied
With agentsevery one

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate (1–3% × an illustrative $400M catering program; the days split) · “typical” = published figures (an inflight catering software vendor's published guide to catering invoices — up to 40,000 items per flight, SLA penalties often forgotten · IBISWorld industry report — US airline catering services $3.9B, 2025). Corvane Airways, its caterers and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What catering finance teams ask about airline catering invoice reconciliation.

What is airline catering invoice reconciliation?

Airline catering invoice reconciliation is the check of every caterer invoice line against what was really loaded, the contract price in force on the flight date and the service-level terms. Catering Invoice Reconciliation does it on every line with eight AI agents, for catering finance: they read each invoice in any format and currency, tie each line to the flight's final load report, price the late-delivery, short-load and cancellation penalties the caterer left off, re-derive every gap independently and draft the credit claim with its sources. The catering finance manager approves, edits or rejects every line.

How do you reconcile airline catering invoices against the final load report?

The Load matcher ties every invoice line to the flight's final load report and the departure control final, and resolves tail swaps, re-issued flights and cancellations. The flight opens as its galley carts, each drawer showing billed, loaded and contract price. In the working solution, 48 Business meal sets billed against 44 loaded — 42 passengers plus 2 crew meals — became a cited claim line.

How are catering SLA penalties for late delivery and short loading applied?

The SLA checker reads the ramp operations log and station logs and applies the contract's own definition of delivery, usually galley sealed rather than truck arrival. It computes every late, short-load and cancellation credit the caterer left off, and the Verifier re-derives it. Caterers' own statements are not taken as the measure.

Can it read caterer invoices from IATA SIS, portals, PDF, Excel and scans?

Yes. The Invoice reader reads IATA SIS supplier invoices, caterer portal downloads, PDF, Excel and scans from the invoices mailbox, and EDI, in the caterer's currency, with a confidence for every field. Below the confidence floor it asks a person instead of guessing, and for an unreadable scan it drafts a request for a clean copy.

Does it check contract prices, substitutes, currency and tax?

Yes. The Price and tax checker prices each line from the price list in force on the flight date, checks substitutes at their own contract price, converts at the contract month rate and checks tax on zero-rated international uplift. New price lists are checked against the contract cap, but only the Catering Contract Manager can accept one.

How is the month-end catering accrual estimated?

The Accrual estimator estimates catering for flights flown and not yet invoiced from each final load at the contract price of the flight date, and prepares the true-up when invoices arrive, with workings per station. The catering finance manager signs it; finance systems post the journal.

Does the AI send claims or hold payments on its own?

No. The agents read, match, price, verify and draft; they never send a claim, set off, write off, release a payment, accept a price list or switch on a rule. A person approves, edits or rejects every claim line with a reason code, the VP Inflight Services co-signs above $25,000, and accounts payable releases and holds.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your catering agreements, price lists and a sample of past caterer invoices and final load reports — and it goes live once every quality gate has passed. We will walk you through it on your own invoices first.

See it on
your caterer invoices.

We'll run Catering Invoice Reconciliation on a month of your own caterer invoices, final load reports and catering agreements.