SystemFinance & Revenue Accounting

Passenger Revenue Accounting

Passenger revenue accounting that earns yesterday's flights by morning and finds the revenue hiding in suspense

Yesterday's flights earned by morning, and the revenue lost in suspense back on the books.

See one case, screen by screen ↓
demo2,301couponsof 2,414 in suspense matched by the agents overnight, each with one line of reasoning
demo1,889postedcoupons earned on their own inside the thresholds, $1,092,418.30, with the Checker agreeing
demo$889Kleakagefound in the first six days of October: flown after refund, short add-collects, unbilled partner coupons
target4daysto close the month, not 11
In short

What is Passenger Revenue Accounting?

Passenger revenue accounting (PRA) is the airline finance work that accounts for every ticket from sale to flight. Its flown revenue accounting side matches each flown coupon to the sale that paid for it, values it, and moves it from the air traffic liability to earned revenue. Passenger Revenue Accounting is passenger revenue accounting software with seven agents doing that work: they match the coupons in suspense through reissues, name errors, partner and acquired-airline stock, value and check each one, and post earned revenue inside your thresholds. A revenue accountant approves the rest and signs, and the Controller signs the month.

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

Updated

The problem

Why suspense holds up earned revenue and the month-end close

Passenger revenue accounting starts with a simple rule: a coupon is not revenue until it has flown and been matched to the sale that paid for it. In uplift matching, most coupons match on ticket and coupon number when the departure-control lift loads. One or two in every hundred do not. They were reissued or exchanged, sold on a partner's or an acquired airline's ticket stock, sold by an agency with the name in the wrong order, lifted under the wrong coupon number at the gate, or their sale has not arrived in the agency settlement file yet. Those coupons fall into suspense, and revenue accountants and suspense analysts clear them by hand over days or weeks.

Airline revenue leakage hides in that backlog: coupons flown after an agency refund, reissues that collected too little, partner coupons nobody billed, fares sold below the filed fare. Until suspense is cleared, the air traffic liability cannot be explained, partner bills go out late, and the month-end close waits on the oldest items in the queue.

typical0.2–1%of airline revenue lost to leakage, a level steady for years
demo1.6%of a day's coupons in suspense after load: 2,414 of 152,318 on the sample day
demo11daysworking days the close took in April; 7 in August
Where the month-end close's working days goestimated
By hand11 days
With the solution4 days
  • Clearing suspense coupon by coupon4 → 1 d
  • Valuing partner coupons and drafting interline bills2 → 0.5 d
  • Re-valuing exchanges, upgrades, reroutes and downgrades1.5 → 0.5 d
  • Rolling the liability forward and tying it to the ledger2 → 0.5 d
  • Aged suspense, breakage true-up and the Controller's sign-off1.5 → 1.5 d

Estimated split of an 11-working-day close at a large network carrier, by hand and with the solution.

How it works

How a day of flights is earned

Seven agents match, value and check every coupon in suspense and post what is safe; an accountant approves the rest and signs.

What comes in
Yesterday in152,318 coupons · lift, sales, exchanges, partners
Agents at work
Lift collectorevery boarded coupon
Then
Matching agentchains and variants
Then
Prorate agent
Value and currency agent
Then
Checkerre-matches on its own
Then
Posting agent
Suspense investigator
A person decides
Revenue accountantapproves and signs
What comes out
Revenue earned by morning
Questions with what was tried
Close signed
One case, step by step

Passenger revenue accounting for one flight, screen by screen

Corvane Airways flew 1,486 flights on Tuesday, October 6: 152,318 coupons. Overnight 149,904 matched at load and 2,414 went to suspense. Here is Wednesday morning for Renee Calloway, a passenger revenue accountant in Chicago, in the working solution.

  1. 01Wednesday morning

    Yesterday already swept, and only what needs her

    Renee Calloway · Passenger Revenue Accountant

    Her Today screen opens on the night: $48.9M earned on Oct 6, 98.4% matched at load, 2,301 of 2,414 suspense coupons matched by the agents and 113 left for people, 0.07% of coupons. Under Needs you: CV 118 ORD–FRA with 12 matches ready for $18,420.00, 412 matches on 85 flights waiting for approval, 24 questions that are hers, and 5 matches where the Checker disagrees. Beside it she talks to the revenue agents in plain words.

    Matching agent: “Good morning. Tuesday is swept: 2,301 of 2,414 suspense coupons matched, each with its reason. CV 118 to Frankfurt is the largest batch waiting for you: twelve matches, $18,420.00, and two questions I could not answer.”

  2. 02The flight strips

    CV 118: fourteen coupons in suspense, twelve matched

    Renee Calloway · Passenger Revenue Accountant

    Yesterday's flights are laid out as strips, largest amount first. CV 118, a 787-9 out of Chicago at 17:42, flew 281 coupons: 267 matched at load, 12 by the agents, 2 questions. Each flown coupon sits on the left, the sale it matched on the right, and between them the kind of match — reissue chain, name order, coupon number, partner ticket, Halvard Air ticket — with one line of reasoning, a confidence score and the Checker's verdict. Beside the strips, the conversation with the agents follows the flight she is on.

    “The agents post on their own only below the thresholds: Checker agrees, 95% confidence, $10,000 per flight. Everything else waits for a signature.”

  3. 03One click

    A reissue chain, followed to the new ticket

    Matching agent

    Erik Lindqvist's coupon 2 was exchanged on Oct 3 at the ORD ticket office for a voluntary date change. The matching agent followed the exchange from 951-2400812231 to 951-2400877120 and matched the lifted coupon to coupon 1 of the new ticket. The citation opens the exchange record itself: old coupon value $3,212.40, a $486.00 add-collect paid by card, new coupon value $3,698.40. When Renee asks why the Lindqvists' coupons are worth more than they were sold for, the value and currency agent answers from the same records: the coupons that flew belong to the new tickets.

    “The gate lifted the old ticket number from the boarding pass printed before the exchange. The coupon that flew is coupon 1 of the new ticket.”

  4. 04The coupon

    The whole document chain, the value and the posting

    Renee Calloway · Passenger Revenue Accountant

    Opening the coupon shows the chain from sale on Sep 12 to exchange on Oct 3 to flown on Oct 6, then how it is worth $3,698.40: $6,424.80 round-trip fare before taxes, prorated to ORD–FRA by the mileage method at 50.0% of the prorate factors, plus the add-collect, with $214.36 of taxes and fees held as taxes payable, not revenue. The posting debits 2410 air traffic liability and credits passenger revenue, transatlantic, business, sold in the US.

  5. 05Signed

    Twelve matches approved in one batch, with her signature

    Renee Calloway · Passenger Revenue Accountant

    The CV 118 batch is above the $10,000 per-flight threshold, so the posting agent held it for her. She approves all twelve with the reason “Matches verified against the evidence”, confirms the decision and signs as herself. Seconds later every row reads Posted: $18,420.00 earned for Oct 6, debit air traffic liability, credit passenger revenue. The strip stays open for the two questions the agents could not settle.

    “12 matches approved · $18,420.00 posted as earned revenue”

  6. 06Her questions

    A coupon flown after a refund comes as a question, not a ticket

    Suspense Investigator

    Simon Hartley's coupon 2 was refunded on Oct 2 by a travel agency in Germany, $642.10 back to his card, and he flew it anyway. The Suspense Investigator lists what it tried — a second ticket in his name, the refund record, his booking, the Checker's view of the boarding scan — proposes billing the agency with a debit memo and booking the revenue, and names who decides: the Revenue Accounting Manager.

    “Do we bill the agency for the refund, or was the refund ours to give?”

  7. 07Drafted, not sent

    The debit memo, ready for the manager

    Suspense Investigator

    Renee previews the draft: to the travel agency in Germany, ticket 951-2400931558 coupon 2, $642.10, for a refund of a coupon that was flown, with the refund record, boarding record and fare rules as evidence. It is signed by the Revenue Accounting Manager or not at all. Asked whether the agency has done this before, the investigator answers: three times since Aug 1, $1,904.30 in all.

    “Drafted by the Suspense Investigator. Nothing is sent until a person answers the question.”

  8. 08Working day 5 of 6

    September's air traffic liability, tied to the ledger

    Helen Marsh · Controller

    The agents prepared every close check and roll the liability forward each morning. Opening $5,212,406,118.00, plus $1,641,880,412.00 sold, less $1,463,208,114.52 flown, $86,912,330.00 refunded, $31,406,220.00 expired and $1,204,115.48 of exchanges and currency, closes at $5,271,555,750.00 — the same as ledger account 2410, difference $0.00. What is left needs people: Marcus decides the 212 aged suspense coupons, Helen approves the $2,318,406.00 breakage true-up and signs September.

    “The Controller signs once every check is done.”

Who it’s for

Built for everyone who earns a day of flights.

The same Tuesday of flights, seen by the four people who carry it — what their morning looked like, and what it looks like now.

RC
Renee CallowayPassenger Revenue Accountant · approves to $25,000 a flight batch
Passenger Revenue Accountant
Before
Starts the day with an overnight suspense extract and searches ticket histories one coupon at a time while yesterday's revenue waits.
Now
Opens yesterday already matched, approves a flight's matches in one signed batch, and answers only the questions that need her judgment.
TG
Tobias GrantSuspense Analyst · resolves to $5,000 a coupon
Suspense Analyst
Before
Re-investigates every unmatched coupon from scratch: name variants, late settlement files, station and agency queries.
Now
Gets each question with what the agent already tried and a proposed answer; chooses an option, reassigns it or asks back.
ME
Marcus ElleryRevenue Accounting Manager · approves to $250,000
Revenue Accounting Manager
Before
Signs debit memos and write-offs without seeing why a coupon matched, and owns a close that slips past day ten.
Now
Approves the batches over an accountant's limit, signs debit memos and aged-suspense decisions, and approves every new matching rule.
HM
Helen MarshController · signs the month
Controller
Before
Signs a liability she cannot fully explain, with suspense the auditors will test.
Now
Signs a roll-forward that ties to the ledger to the cent, with every line opening its source and the breakage true-up before her.
Built on the engine

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

Seven agents match, value and check every coupon in suspense and post what is safe; an accountant approves the rest and signs.

Lift collector

Collects every boarded coupon from departure control after each departure, checks the coupon count against the passengers boarded and flags gate notes such as manual check-ins.

  • Never changes a coupon's status
  • Read-only access to departure control and ticketing
Matching agent

Matches each flown coupon to its sale: exact first, then reissue and exchange chains, name and coupon-number variants, second booklets, upgrade documents, flight interruption manifests, partner and acquired-airline stock, and late agency settlement files.

  • One line of reasoning for every match
  • Never guesses between two tickets
Prorate agent

Values each coupon under the special prorate agreement where one exists, otherwise the mileage method with prorate factors; separates taxes and fees; drafts partner bills and checks partners' bills against the accrual.

  • Never values under an expired agreement without a person
  • Every value cites the agreement clause or the prorate factors
Value and currency agent

Re-values coupons whose document changed between sale and flight — exchanges, paid upgrades, involuntary reroutes and downgrades — and converts at the rate the accounting manual names: the sale-date rate for earned revenue, the clearing house rate for partner bills.

  • Never changes the rate policy
Checker

Re-matches every match that is not exact from different evidence — the boarding scan, seat, booking and loyalty number — and scores its confidence.

  • Any disagreement goes to a person
Posting agent

Builds the journal — debit the air traffic liability, credit passenger revenue by point of sale, route and cabin — posts batches inside the thresholds, holds the rest for an approver, and prepares the close and the liability roll-forward.

  • Never posts above a threshold or an approver's limit
  • 5% of what it posts is re-opened at random each morning for a person
Suspense Investigator

Works whatever cannot be matched: tries every source, writes the question with what it tried, proposes an answer, names who may decide and drafts the follow-up — a debit memo, a station query or a partner query.

  • Never sends a debit memo or writes anything off
  • Messages to stations and agencies are drafts only
Revenue accountant

Approves batches; the Controller signs the month. The agents propose; a named person decides.

Ask in plain words

Ask the revenue agents, in plain words

Ask about a flight, a coupon, a partner or the close, or tell the agents what to do. Every answer cites the record it came from.

Why are the Lindqvists' coupons worth more than they were sold for?

They changed their outbound date on Oct 3 at the ORD ticket office. The old coupons were worth $3,212.40 each; the new fare needed a $486.00 add-collect each. The coupons that flew belong to the new tickets, so each is earned at $3,698.40. Their boarding passes were printed before the exchange, which is why the gate lifted the old numbers.

Is Anna Mueller really the same passenger?

Yes. The agency entered ANNA in the surname field. I checked it separately: same booking R4TT9P, same seat 12D, same date of birth on the secure flight data. Confidence 97%.

What should I do about Simon Hartley?

His coupon 2 was refunded on Oct 2 by an agency in Germany, $642.10 back to his card, with no waiver; he boarded at 17:21. I propose a debit memo to the agency for $642.10 and booking the revenue. Debit memos are Marcus Ellery's decision, so I have drafted it for him.

How do you choose what to post on your own?

Only when all four hold: the Checker agrees, confidence is at least 95%, the flight batch is $10,000 or less and no coupon is above $2,500. 5% of what I post is re-opened at random each morning for a person.

Every screen

The working solution, as it ships.

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

TodayThe overnight passenger revenue accounting summary: revenue earned, coupons matched at load and by the agents, what needs the accountant, leakage found this month, and the conversation with the revenue agents.
Yesterday's flights as stripsCoupon matching by flight: each flown coupon in suspense beside the sale it matched, the kind of match, one line of reasoning, confidence and the Checker's verdict, with the revenue agents answering beside it.
The exchange record behind a matchA reissue chain opened at its source: original ticket, exchange, reason, add-collect and the new coupon value.
One coupon: chain, value, postingThe document chain from sale to flown coupon, the prorated value with add-collect and taxes separated, and the journal against the air traffic liability.
Approve a flight's matchesApproving a flight batch with a reason, a note for the record and the accountant's signature, before it posts as earned revenue.
Suspense questionsSuspense management by question: what the Suspense Investigator tried, the proposed answer and who may decide, filtered by kind, owner and due date.
A drafted debit memoA debit memo to a travel agency for a coupon flown after a refund, with its evidence, waiting for the manager's signature.
Earned revenue postingsEvery batch waiting by flight, why it waits and who approves it, with the batches posted by the agents and by people.
Partner tickets and interline billingAirline proration and interline billing by partner: coupons we flew on their tickets with the agreement and bill status, coupons they flew on ours accrued, and an expired agreement held.
An acquired airline's ticketsThe acquired airline's ticket stock matched through its sales archive and fare-basis map, with the plan to retire its revenue accounting system.
Month-end closeThe close checklist and the air traffic liability reconciliation: the roll-forward tied to the general ledger, aged suspense and the breakage true-up.
Audit trailEvery agent step and every person's decision with its time, reason and chained fingerprint; verify the chain or export the evidence pack.
Thresholds and matching rulesPosting thresholds and approval limits that only the administrator or the manager changes, and the matching rules the agents follow, each change taking effect after the manager approves it.
Governance

Passenger revenue accounting with a named signature on every posting.

Every match cites its sourceEach match, value and agent answer opens the record behind it: the exchange record, the settlement-file line, the boarding scan, the prorate agreement clause, the exchange rate, and the revenue recognition section of your accounting manual (in the demo, based on ASC 606).
A second agent checks every matchThe Checker re-matches every match that is not exact from different evidence. When the two agents disagree, nothing posts: a person decides with both views side by side.
Posting inside your thresholdsThe agents post earned revenue on their own only when the Checker agrees, confidence is at least 95%, the flight batch is $10,000 or less and no coupon is over $2,500. Everything else waits for a person, within that person's approval limit.
A named person signs every decisionAccountants approve batches up to $25,000 with a reason and their signature; the manager signs larger batches, debit memos, write-offs and rule changes; the Controller approves the breakage true-up and signs the month.
Questions, never guessesWhen the agents cannot settle a coupon they hand a person a question with what they tried, a proposed answer and who may decide. Debit memos and queries are drafts until a person answers.
A chained audit trailEvery agent step and every person's decision is recorded with its time, reason and a chained fingerprint, so no entry can be changed unseen. The chain can be verified and exported as an evidence pack for the auditors.
Configuration

Your revenue accounting policy, not ours

What the agents may post on their own, who approves what, and which matching rules apply are settings. Only the administrator or the manager changes thresholds, and a rule change takes effect after the manager approves it.

SettingDefaultChoose from
Minimum confidence to post95%Any value from 80% to 100%
Largest flight batch the agents post$10,000Up to $100,000
Largest single coupon the agents post$2,500Up to the flight batch limit
Accountant approval limit per batch$25,000Set by the administrator or the manager; the manager approves to $250,000, the Controller without limit
Suspense analyst limit per coupon$5,000Set by the administrator or the manager
Escalate suspense older than30 daysGoes to the manager to write off or keep
Matching rulesAll eight onReissue and exchange chains · name order and spacing · coupon-number swaps · second booklets · upgrade documents · flight interruption manifests · acquired-airline sales archive · late settlement files — each on or off
Answer questions within1 working dayA number of working days; the close target is working day 6
Connections

Works with the systems passenger revenue already runs on

Reservations and ticketingtickets, coupons and their status; exchanges, refunds and upgrade documents
Departure controlwho boarded which flight: lifted coupons, seats and gate notes
Agency settlement filesthe US agency file and 38 overseas agency settlement files, sales and refunds
Interline billing (IATA)bills to and from partner airlines, prorate agreements and factors
An acquired airline's sales archivetickets sold on its stock, matched through a fare-basis map
General ledger and treasury ratesearned revenue and liability entries out, balances back; daily and clearing house rates
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
$37-184M
a year of revenue leakage at stake for a carrier with $18.4B of passenger revenue
target
2,301
of 2,414 coupons in suspense matched by the agents overnight, each with its reason
2,301 of 2,414
Tue Oct 6, Corvane
target
4 days
to close the month, not 11

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (an article by an IATA strategic partner on IATA's website — revenue leakage about 0.2–1% of airline revenue, roughly constant for years). Corvane Airways, Halvard Air, Aurelle Air, Northmere Airways, Solenne Airways, Kestrel Air and every person named on this page are fictional — characters and sample data in the working solution.

Questions

What airline revenue accounting teams ask about passenger revenue accounting.

What is Passenger Revenue Accounting?

Passenger revenue accounting (PRA) is the airline finance work that accounts for every ticket from sale to flight. Its flown revenue accounting side matches each flown coupon to the sale that paid for it, values it, and moves it from the air traffic liability to earned revenue. Passenger Revenue Accounting is passenger revenue accounting software with seven agents doing that work: they match the coupons in suspense through reissues, name errors, partner and acquired-airline stock, value and check each one, and post earned revenue inside your thresholds. A revenue accountant approves the rest and signs, and the Controller signs the month.

How does coupon matching handle reissues, exchanges and name errors?

The matching agent follows the exchange from the lifted coupon to the current ticket, accepts swapped, spaced or title-joined names when the booking and seat agree, uses the next open coupon when the lifted one already flew, and matches second booklets, upgrade documents and flight interruption manifests. Each match carries one line of reasoning and opens its source, and the Checker re-matches it from the boarding scan, seat, booking and loyalty number.

What happens to coupons in suspense that the agents cannot match?

They go to a person as a question: what the Suspense Investigator tried, a proposed answer and who may decide, due one working day after the sweep. On the sample day 113 of 152,318 coupons were left for people. Answers that need a debit memo or a write-off go to the Revenue Accounting Manager with the draft attached.

How does airline proration work for partner coupons and interline billing?

The prorate agent values each partner coupon under its special prorate agreement, or by the mileage method with prorate factors where there is none, and drafts the bills for IATA interline billing. Coupons on an expired agreement are held for a person, and when a partner's bill arrives the agent compares each coupon with the accrual and drafts a rejection for any coupon billed above the agreed value.

How do you reconcile the air traffic liability at month-end?

The agents prepare every close check and roll the liability forward each morning — opening, sold, flown, refunded, expired, exchanges and currency — and tie it to the ledger account. People decide what needs judgment: the manager the aged suspense, the Controller the breakage true-up and the sign-off. The target is a close in 4 working days instead of 11.

Can it match an acquired airline's ticket stock without running a second PRA system?

Yes. In the working solution the acquired airline's tickets are matched through its read-only sales archive and a fare-basis map that maps each of its fares to a booking class. A new mapping the agent proposes is approved by a person, and the acquired airline's own revenue accounting system can retire while its open tickets keep matching until they expire.

Do people stay in control of what posts to the general ledger?

Yes. The agents post only inside the thresholds you set, and every disagreement between the agents goes to a person. Larger batches wait for an accountant's signature within their approval limit, debit memos and write-offs are the manager's, and the Controller signs the month. Every step is on a chained audit trail.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your revenue accounting manual, prorate agreements, connections to ticketing, departure control and the ledger — and it goes live once every quality gate has passed. Before go-live a trial sweep runs on a past day so you can compare it with your current process.

See it on
your flights.

We'll run Passenger Revenue Accounting on a past day of your own lift, sales and suspense.