SearchDistribution, Sales & NDC

Airline Distribution Cost Analysis

Airline distribution cost per booking, channel by channel — every layer cited to the contract and the invoice

Every channel's cost per booking, cited to the contract and the invoice.

See one case, screen by screen ↓
demo$26.60lessper booking through NDC direct than through a GDS on ORD–LHR in August — $11.20 against $37.80
demo12 of 12layersof the sample answer cited to a clause or invoice line, tied to ledger account 6420 within 0.3%
demo$2.56Ma yearkept when the side-effect test spread a steering move so one GDS stays in its volume tier
target100%of answer layers cited to a clause or invoice line and tied to the ledger within 0.5%
In short

What is Airline Distribution Cost Analysis?

Airline Distribution Cost Analysis answers what an airline's distribution cost is per booking in each sales channel, and where to steer volume. Seven AI agents read the GDS invoices, NDC, PSS, card, agency and servicing costs and the contracts, build the cost of one booking layer by layer with every layer cited to its clause or invoice line, tie it to the ledger, and test each channel shift against the contracts before the VP Sales and Distribution decides.

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

Updated

The problem

Why your airline distribution cost per booking takes weeks to answer

Airline distribution cost arrives in pieces. Segment fees sit on three GDS invoices and their segment files, overrides and NDC incentives in the agency incentive ledger, card fees on the acquirer's statement, per-booking fees on the PSS invoice and the NDC platform's order report, servicing in the contact center's cost report and settlement charges in the ARC report. When the CCO or corporate sales asks what a booking costs in each channel, distribution finance rebuilds the cost of sale by channel in a spreadsheet, and the answer goes out as one number per channel with no sources.

Fixed and variable cost get mixed, so a channel shift looks like it saves costs that never go away, and direct channels look free when acquisition and servicing are left out. Corporate and leisure get mixed too. And steering moves are decided without checking what they break: a GDS volume tier cliff that raises the rate on every remaining segment, a minimum-volume shortfall, an override threshold or a travel management company's full-content clause.

typical$3–$15a segmentin GDS segment fees, at about 2.5 to 3 segments a ticket
typical$10–$25a segmentin EDIFACT surcharges carriers add to GDS bookings to push NDC, against up to $6 on NDC
typical€12.56a segmentthe estimated true cost of a “direct” sale once acquisition and servicing count, against €14.21 through a GDS
Where a channel cost question's working days goestimated
By hand10 days
With the solution1.1 days
  • Collecting invoices, statements and booking counts2 → 0.1 d
  • Mapping charges to channels, fixed apart from variable2 → 0.1 d
  • Checking rates and tiers against the contracts1.5 → 0.1 d
  • Tying the answer to the ledger1 → 0.1 d
  • Testing a steering move for tier cliffs and clauses2 → 0.3 d
  • Write-up, review and the VP's decision1.5 → 0.5 d

Estimated split for one cost-per-booking question with a steering move, at a network carrier, by hand and with the solution.

How it works

From a question to a cited cost and a steering decision

Seven agents read invoices and contracts and build each answer; the check agent argues, the VP decides.

What comes in
Airline data in12 sources, tied to the ledger · GDS invoices, contracts, cards, bookings, ledger
Agents at work
Planner agentmarket, month, channels
Then
Invoice agentinvoices, statements
Contract agentrates, tiers, clauses
Then
Cost model agentlayers, fixed apart
Check agentblind recompute, tie-out
Then
Steering agenttested proposals
Briefing agentcited answer, saved
A person decides
Distribution Strategy Manager, VP Sales and Distributionask back and send; approve with a reason
What comes out
Cost stack per channel
Approved steering move
Saved, refreshed monthly
One case, step by step

One airline distribution cost question, from a sales email to a signed steering move

Corvane Airways, a network carrier hubbed at Chicago O'Hare, sells through three GDSs, an NDC direct connect, its website, its app and a contact center. Jordan Pike in corporate sales is renewing a corporate agreement next week and asks: what does a GDS booking on ORD–LHR cost us versus NDC direct? Here is what happens next, screen by screen, in the working solution.

  1. 01Thursday morning

    The cost of sale, and what needs her, on one screen

    Elena Marsh · Distribution Strategy Manager

    Elena's Today screen shows $868.0M of cost of sale for the 12 months to August — 4.4% of $19.6B passenger revenue, tied to ledger 6420 — an average of $28.37 a booking, and $41.2M a year of steering found. Three items need her: Jordan's question, due today at 16:48; proposal STR-26-014, drafted overnight; and Lumen's September invoice, five days late.

    “Lumen's September invoice is 5 days late · Expected Oct 10 · one saved answer is held, not guessed”

  2. 02One click

    “Answer it” — the scope comes first

    Planner agent

    The planner agent reads the question as ORD–LHR round-trip tickets issued in August 2026 on CV 92, 96 and 98, GDS (EDIFACT) against NDC direct, one booking meaning one ticket. It picks August because it is the last month with every invoice in, and shows the scope before anything is built. Elena can change it with one click.

    “August is the last month with every invoice in — Lumen's September invoice has not arrived.”

  3. 03Seconds later

    Six agents read the invoices, the contracts and the ledger

    The agents

    The invoice agent reads 14,418 GDS segments billed for $91,675 across Kestrel, Strata and Lumen, the NDC order report, the PSS invoice, the acquirer statements and the ARC report. The contract agent reads the rates: Kestrel $6.45 tier B, Strata $5.90, Lumen $7.10, the NDC platform's $1.35 an order. The cost model agent builds six layers per channel with fixed costs kept apart, and the check agent recomputes blind and ties out to account 6420 within 0.3%.

    Check agent: servicing rests on 94% of matched transactions — confidence 78%, flagged as the lowest layer.

  4. 04The answer

    $37.80 through a GDS, $11.20 through NDC direct

    Briefing agent

    The cost stack splits each booking into its layers: on a GDS booking, a $13.40 GDS fee, $6.20 of agency payment, $9.60 of card fees, $3.48 of technology, $4.70 of servicing and $0.42 of settlement. NDC direct costs $26.60 less. Click any layer and its source opens beside it — for the GDS fee, Kestrel's full-content agreement §4.2 with tier B highlighted, confidence 98%.

    “Tied to ledger account 6420 within 0.3% · every layer opens its source”

  5. 05The proof

    Every number opens the invoice line it came from

    Victor Osei · Distribution Finance Analyst

    Victor defends every number at close, so each one carries its citation. The GDS fee's citation opens Kestrel invoice KS-2608-0417, received September 11, shows the ORD–LHR line: 9,152 net segments × $6.45 = $59,030.40, with 1,204 cancellation credits applied, inside an invoice total of $4,612,840.15. Nothing in the answer is typed by hand.

    “If the number doesn't tie to account 6420, it isn't a number.”

  6. 06Ask back

    Corporate bookings only: the gap grows to $28.70

    Jordan Pike · Director, Corporate Sales

    Corporate is different, so the next question is corporate only. The cost model agent answers in the same thread: $41.60 through a GDS against $12.90 NDC direct, because corporate overrides are paid in full on GDS tickets ($10.30) and at half rate on NDC ($4.30), and Corvane's $24 charge is waived for corporate fares. 3,920 of the 6,840 GDS bookings in August were corporate.

    Fixed costs stay apart: the NDC platform license is $3.2M a year — $0.94 per NDC direct booking today, $0.69 if corporate GDS bookings move.

  7. 0706:40, drafted

    A $33.1M steering proposal — tested before anyone sees it

    Steering agent

    STR-26-014 moves corporate GDS bookings at the six largest travel management companies to NDC direct: 1.24M bookings a year × $28.70, less a $2.00 NDC adoption bonus ($2.48M), is $33.1M a year. Four side-effect tests ran. Taking it all from Kestrel would drop it from 12.8M to 10.2M segments, under its 11.0M tier B floor — $2.56M a year given back — so the plan spreads the move and Kestrel stays at 11.2M. Atlas Corporate Travel's §9 full-content clause moves Atlas to wave 2, on April 1, 2027.

    Steering agent: never contacts a GDS or a travel company; every proposal over $1M needs the VP.

  8. 0806:52, argued

    The check agent recomputes it blind, and argues

    Check agent

    Without seeing the steering agent's numbers, the check agent gets $33.11M a year and $31.64M in the first year — agreed within $0.1M. Then it argues the other side: if only 70% of the bookings move, the saving is $23.2M, shown as the low case. Elena reviews the wave plan of six travel companies and sends it to Catherine Brandt.

    “My challenge: if only 70% of the bookings move, it is $23.2M. Shown as the low case.”

  9. 09Signed

    The VP approves with a reason code and her signature

    Catherine Brandt · VP Sales and Distribution

    Elena cannot approve it: the approve button tells her the decision is for Catherine Brandt. Catherine opens it, sees the saving, every test and the low case on one page, and approves with reason S1 — saving verified, side effects tested. Her electronic signature, the time and the reason go to the audit trail.

    “Signed electronically as Catherine Brandt · VP Sales and Distribution · logged in the audit trail”

  10. 10Every month after

    Saved, shared, and refreshed — or held

    Briefing agent

    The answer is saved and shared with Jordan Pike, and refreshes when the next month's invoices land, saying what changed and why. When an invoice is missing it holds the refresh instead of publishing a wrong number: the network-wide answer A-0909-01 waits for Lumen's September invoice, while A-0922-03 reports that an ORD–LHR contact-center booking now costs $44.10, up $0.20.

    “Held: Lumen's September invoice is missing. Kestrel and Strata September invoices are read; nothing is published until all three are in.”

Who it’s for

Built for everyone who answers for the cost of sale.

The same channel cost question, seen by the four people who carry it — what their month looked like, and what it looks like now.

EM
Elena MarshDistribution Strategy Manager · channel strategy and the NDC program
Distribution Strategy Manager
Before
Gets cost questions by email from the CCO and corporate sales, and waits days for a spreadsheet that mixes fixed and variable cost and cites nothing.
Now
Asks in plain words, asks back in the same thread, and sends a steering proposal that has already been tested against the contracts.
VO
Victor OseiDistribution Finance · owns the cost model and the cost rules
Distribution Finance Analyst
Before
Builds the monthly cost-of-sale model by hand and defends every number at close against account 6420.
Now
Signs the cost rules once; every answer is recomputed blind and tied to the ledger, and every number opens its invoice line or clause.
CB
Catherine BrandtVP Sales and Distribution · decides every proposal over $1M
VP Sales and Distribution
Before
Signs steering decisions on a slide with one number per channel, without knowing which contract tier or clause it breaks.
Now
Sees the saving, the side-effect tests, the check agent's low case and the wave plan on one page, then approves with a reason code.
JP
Jordan PikeDirector, Corporate Sales · travel company and corporate agreements
Director, Corporate Sales
Before
Prices a corporate agreement renewal without knowing what a corporate booking costs in each channel.
Now
Gets corporate-only answers he can open and read, shared with him and refreshed every month.
Built on the engine

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

Seven agents read invoices and contracts and build each answer; the check agent argues, the VP decides.

Planner agent

Reads the question and sets the scope — market, month, channels, booking unit, corporate or leisure — picks the last fully invoiced month, and asks back when a question is vague.

  • Never guesses a market or a month
  • Shows the scope before the agents build anything
Invoice agent

Reads the GDS invoices and segment files, the NDC order report, the PSS invoice, card statements, the ARC report, the incentive ledger and the contact center cost report, and watches for invoices that are late.

  • Never changes an invoice
  • Holds an answer when an invoice is missing
Contract agent

Reads the GDS, NDC platform, PSS, acquirer and travel-company agreements for rates, volume tiers, price increases, minimums, content clauses and notice periods.

  • Quotes the clause and page
  • Ambiguity goes to Distribution Finance
Cost model agent

Joins costs to bookings by channel, keeps fixed and variable cost apart and builds the cost of one booking, per booking or per segment, corporate or leisure.

  • Applies only signed cost rules
  • Never nets a surcharge against cost
Check agent

Recomputes every answer without seeing the first, ties it to ledger account 6420 and argues against every steering proposal with a low case.

  • Never edits an answer
  • Blocks sharing an answer outside the tie-out tolerance
Steering agent

Finds where volume can move and what it saves, tests GDS tier cliffs, minimum volumes, incentive thresholds and content clauses, and drafts proposals with wave plans.

  • Never contacts a GDS or a travel company
  • Every proposal over $1M needs the VP
Briefing agent

Writes each answer in plain words with its citations, saves and shares it, refreshes it after each month's invoices and says what changed.

  • Never shares outside distribution, sales and finance
  • Never sends anything unseen
Strategy Manager, Finance, VP Sales and Distribution

Ask back; sign cost rules; approve steering with a reason. The agents propose; a named person decides.

Ask in plain words

Ask what any channel costs, in plain words

Ask about the distribution cost per channel, or any layer, contract or trend — the agents answer with their sources and can act on it. Nothing changes until a person approves.

What does a GDS booking on ORD–LHR cost versus NDC direct?

$37.80 against $11.20 a booking in August — $26.60 less through NDC direct. The GDS fee alone is $13.40 at Kestrel's $6.45 tier B rate.

Which channel costs most per booking?

The contact center: $42.30 a booking network-wide, $30.50 of it agent time on the phone and in chat. The app is cheapest at $9.60.

What does Kestrel's tier cliff cost us?

Under 11.0M segments the rate rises from $6.45 to $6.70 on every segment. At 10.2M that is $2.56M a year — why STR-26-014 spreads its move across the GDSs.

Why is the GDS cost up since January?

GDS rose $2.20, from $35.60 to $37.80. Drivers: $0.40 from Kestrel's 3% April increase, $1.10 of card fees as the average fare rose 11%, and $0.70 of servicing as exchanges rose.

Every screen

The working solution, as it ships.

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

TodayCost of sale for 12 months, the average cost per booking and steering found, with the questions, proposals and late invoices that need the distribution manager.
Agents at workThe planner agent's scope and each agent's step as it runs: invoices and contracts read, the cost of one booking built, the ledger tie-out checked.
The cost stackAirline distribution cost per booking by channel, layer by layer — GDS fee, agency payment, card fee, technology, servicing, settlement — with the GDS contract clause open beside it.
The invoice lineA citation opens the GDS invoice line behind the number: segments, the contract rate and the cancellation credits applied.
Corporate bookings onlyThe cost per booking for corporate travel, GDS against NDC direct, with fixed costs kept apart and the steering agent's next move.
A tested steering proposalNDC cost savings of an estimated $33.1M a year from moving corporate GDS bookings, tested against GDS volume tiers, minimums, content clauses and incentives, with the check agent's low case.
Approve and signThe VP Sales and Distribution approves the steering move with a reason code and an electronic signature, logged in the audit trail.
Cost of sale by channelSix channels with the variable cost per booking, bookings, fixed cost a year and the change since January — network-wide or on one market.
GDS contracts side by sideBooking fees, volume tiers, price increases, NDC rates, minimums, content obligations and notice periods, each with its clause, and the contract agent's answer on the tier cliff.
Trends and their driversCost per booking by month and channel, with the agents' explanation of why the GDS cost rose since January.
Saved answersAnswers that refresh when the next invoices land, say what changed, and hold when an invoice is missing.
Audit trailEvery question, every source read, every agent step and every decision with its reason code, hash-chained and exportable.
Your cost rulesThe signed cost rules, the ledger tie-out tolerance, the confidence floor, the VP's approval threshold and the booking unit.
Governance

Airline distribution cost answers that are cited, checked and signed.

Every layer cites its sourceEach layer of an answer opens the contract clause, invoice line or statement row it came from, with the arithmetic and a confidence; a layer under the 75% confidence floor is flagged for review.
Tied to the ledger, or not sharedThe check agent recomputes every answer blind and ties it to distribution expense account 6420. An answer outside the 0.5% tolerance cannot be shared.
Fixed costs never hide in a savingFixed costs — platform licenses, hosting, the contact center — are shown apart from the cost per booking, and Corvane's distribution charge is counted as revenue, never netted against cost.
The VP decides, with a reasonSteering proposals over $1M need the VP Sales and Distribution's approval with a reason code and an electronic signature; changes to the cost rules need Distribution Finance to sign.
The agents only readEvery connection is read-only. The agents never contact a GDS, a travel company or an agency, never change an invoice, contract or rule, and never share outside distribution, sales and finance.
A hash-chained audit trailEvery question, every source an agent read, every answer and every decision is recorded and hash-chained, so an edited entry breaks the chain; an evidence pack exports the answer, its sources, the check and the decision.
Configuration

Your cost rules, not ours

How costs are counted and when a person must decide are settings — signed by Distribution Finance and on the audit trail.

SettingDefaultChoose from
Tie-out tolerance0.5%Between 0.1% and 2%; an answer outside it cannot be shared
Confidence floor75%Layers below it are flagged for review
Proposals that need the VPOver $1M a yearBy estimated value a year
Booking unitTicketTicket · Segment · Passenger name record
Default monthLast fully invoiced monthLast fully invoiced month · Last closed month
Side-effect tests on every proposalOnTiers, minimums, incentives, content clauses
Surcharges (rule C3)Fare revenue, never nettedChanged only with Distribution Finance's signature
Fixed costs (rule C4)Shown apart from the cost per bookingSpread over bookings only when asked
Connections

Works with the systems your cost of sale already comes from

GDS billing portalseach GDS's invoice and segment file, by SFTP or API
NDC offer and order platformorders and per-order fees
Passenger service systemper-booking and messaging fees from the PSS invoice
Card acquirer and ARCmerchant statements by card type, agency sales and settlement fees
Ledgers and the data warehousethe agency incentive ledger, tickets by channel with a corporate flag, account 6420
Contract repositoryGDS, NDC platform, PSS, acquirer and travel-company agreements, read-only
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
$41.2M
a year of steering found, each move tested against the contracts
Corporate GDS$41.60
Corporate NDC$12.90
estimated
$2.56M
a year kept by spreading a move so a GDS keeps its volume tier
First plan−$2.56M
Tested plan$0 lost
target
100%
of answer layers cited and tied to the ledger within 0.5%
12 of 12 layers
ORD–LHR, tied within 0.3%

“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 (AltexSoft on airline distribution costs — GDS fees of $3–$15 a segment, about 2.5–3 segments a ticket, and EDIFACT surcharges of about $10–$25 a segment against up to $6 on NDC; Travel Weekly on a channel-cost study commissioned by a GDS and online travel agency trade body, so not neutral — an estimated “true cost” for a direct sale of €12.56 a segment against €14.21 for a GDS sale). Corvane Airways, Kestrel GDS, Strata GDS, Lumen Travel Network, the travel management companies and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What airline distribution teams ask us.

What is Airline Distribution Cost Analysis?

Airline Distribution Cost Analysis answers what an airline's distribution cost is per booking in each sales channel, and where to steer volume. Seven AI agents read the GDS invoices, NDC, PSS, card, agency and servicing costs and the contracts, build the cost of one booking layer by layer with every layer cited to its clause or invoice line, tie it to the ledger, and test each channel shift against the contracts before the VP Sales and Distribution decides.

How much does a GDS booking cost an airline compared with NDC direct?

Your GDS distribution cost depends on your contracts and your channel mix, which is why the solution reads them. In the working solution's sample month, a GDS booking on Chicago–London cost the fictional carrier $37.80 against $11.20 through NDC direct, and $41.60 against $12.90 for corporate bookings. Published figures put GDS fees at $3–$15 a segment.

What is the true cost of a direct booking compared with a GDS booking?

Higher than it looks when acquisition, card fees, servicing and technology are left out. To get the true cost of a direct booking, the solution counts every variable layer in every channel — including the contact center, which cost the sample carrier $42.30 a booking — and shows fixed costs such as platform licenses apart, so a saving counts only cost that goes away.

How does it test an airline channel shift against GDS volume tiers and contract clauses?

Before a steering proposal reaches the VP, the steering agent tests GDS tier cliffs, minimum-volume shortfalls, incentive thresholds and travel-company content clauses, and the check agent recomputes the saving blind and gives a low case. In the sample, the tier test spread a move across three GDSs so one stayed in its volume tier, keeping $2.56M a year.

Does an EDIFACT surcharge lower our distribution cost?

No — under the cost rules it is fare revenue, never netted against distribution cost, so the cost per booking stays honest. Like every cost rule, that one is a setting signed by Distribution Finance.

How do we know the numbers are right?

Every layer opens the contract clause, invoice line or statement row it came from, with its arithmetic and a confidence. The check agent recomputes each answer without seeing the first and ties it to your distribution expense account; an answer outside the 0.5% tolerance cannot be shared, and an answer is held, not guessed, when an invoice is missing.

Do people stay in control?

Yes. The agents only read: they never contact a GDS or a travel company, never change an invoice, contract or rule, and never send anything unseen. The distribution manager owns answers and sends proposals, the VP Sales and Distribution approves every proposal over $1M with a reason code and an electronic signature, and Distribution Finance signs cost-rule changes.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your GDS, NDC platform and travel-company agreements, your cost rules and a past month of invoices and statements — and it goes live once every quality gate has passed. Setup ends with a first answer tied out against your ledger.

See it on
your channels.

We'll run Airline Distribution Cost Analysis on a past month of your own GDS invoices, statements and contracts.