Deep diveTravel

Airline dynamic pricing under NDC: from filed fares to offers and orders

Airline dynamic pricing under NDC means the airline builds each offer itself, at the moment of the shopping request, instead of publishing a fixed ladder of fares for intermediaries to assemble. NDC is the messaging standard that carries those offers to sellers; continuous pricing and dynamic bundling are what the airline does inside its offer engine. This page explains the mechanism, where machine learning fits and the guardrails it needs.

Reviewed 8 min read

On this page
  1. How airlines sold seats before offers: fares, booking classes and tickets
  2. Vocabulary of airline offer and order management
  3. Filed-fare distribution compared with airline-built dynamic offers
  4. One shopping request traced from seller to order
  5. Where machine learning sits inside an offer engine
  6. Guardrails a dynamic offer engine needs before launch
  7. A hypothetical flexible bundle for a business trip
  8. Connecting the offer engine to PSS, revenue management and partners
  9. Questions and answers
  10. Sources

How airlines sold seats before offers: fares, booking classes and tickets

In the traditional model, an airline files fares and their conditions through a fare-filing intermediary, with ATPCO as the main channel, and links each fare to a booking class. Its revenue management system then decides how many seats to release in each class on each flight. Global distribution systems and agency tools combine the published fare with seat availability to price an itinerary, so the price a traveler sees is assembled outside the airline from parts the airline set in advance.

Fulfilment followed the same split. The reservation lived in the passenger name record (PNR), the right to fly in an electronic ticket, and paid seats, bags or lounge access in separate electronic miscellaneous documents (EMDs). With a fixed ladder of fare levels, the airline could only open or close rungs, never quote a price between them or shape a bundle around the request in front of it.

Vocabulary of airline offer and order management

These terms are used loosely in vendor material. Pinning them down makes it easier to see which system owns which decision.

NDC (New Distribution Capability)
An IATA program and XML-based data exchange format built on offer and order management, which any airline, intermediary or IT provider can implement1.
Offer
A priced, time-limited proposal the airline builds in response to one shopping request. It can combine flights, fare conditions and ancillaries, and it expires if not accepted.
Offer management system
The airline-side engine that decides which products to include in an offer, at what price and in what order, using inventory, revenue management controls and merchandising rules.
Continuous pricing
Quoting any price point rather than only the fixed levels of a filed fare ladder, usually as an adjustment relative to a reference fare.
Bid price
The revenue management estimate of a seat's opportunity cost on a flight or network path. An offer that prices below it gives away expected future revenue.
Dynamic bundle
A package of flight and ancillaries assembled and priced for the request, as opposed to a branded fare family fixed in advance.
Order (ONE Order)
IATA's XML-based standard that combines booking and ticketing records into a single customer-focused order, gradually phasing out separate PNRs, e-tickets and EMDs2.

Filed-fare distribution compared with airline-built dynamic offers

AspectFiled fares and booking classesDynamic offers over NDC
Who assembles the priceThe GDS or agency system, from filed fares and availabilityThe airline's offer engine, per request
Price granularityFixed fare levels opened or closed by booking classAny price point above the airline's floor
Ancillaries in indirect channelsLimited, often sold separately after bookingBundled or offered alongside the flight at shopping time
Content consistency by channelLargely uniform, because everyone prices the same filed dataDepends on the airline's own rules; divergence is possible and must be governed
Servicing after saleReissue or revalidate tickets and EMDsChange the order; the airline reprices the difference
Where the airline loses controlDisplay, ranking and bundling by intermediariesAggregator and seller tools that may not render rich content well

Most airlines run both models side by side for years; the right column describes the target state, not a switch-over date.

One shopping request traced from seller to order

The exchange below shows where pricing models are called. Message names vary by NDC schema version, so the labels describe purpose rather than exact message types.

shopping requestrequest + contextcandidate offersprices and ranksoffers with expiryconfirm pricecreate orderorder confirmed01Seller tool02Aggregator03Airline offerengine04Pricing andranking models05Order management
  1. Seller tool

    An agency desktop, corporate booking tool or the airline's own website.

  2. Aggregator

    Optional intermediary that connects many sellers to many airline NDC endpoints.

  3. Airline offer engine

    Builds candidate offers from inventory, bid prices and the product catalog.

  4. Pricing and ranking models

    Estimate willingness to pay and the likely choice for this request context.

  5. Order management

    Creates and services the order and passes data to accounting and delivery.

  1. Seller tool to Aggregatorshopping request
  2. Aggregator to Airline offer enginerequest + context
  3. Airline offer engine to Pricing and ranking modelscandidate offers
  4. Pricing and ranking models to Airline offer engineprices and ranks
  5. Airline offer engine to Seller tooloffers with expiry
  6. Seller tool to Airline offer engineconfirm price
  7. Seller tool to Order managementcreate order
  8. Order management to Seller toolorder confirmed
Conceptual sequence of an NDC shopping and booking exchange with model calls inside the airline. It is not a specific schema version or any airline's live system.

Where machine learning sits inside an offer engine

Demand forecasting does not go away. The offer engine still depends on revenue management forecasts by market, date and days before departure, and on the bid prices they produce. Dynamic offers sit on top of that control layer rather than replacing it.

Willingness-to-pay estimation adjusts the price of an offer relative to its reference fare, using the context of the request: advance purchase, trip length, whether a weekend is included, party size, point of sale and channel. These signals describe the trip, not the person, which keeps the model closer to classic fare-rule logic and easier to defend. The research behind such estimates draws on the same methods as willingness-to-pay research for new products.

Offer construction and ranking decide which bundles to include and in what order. A model can learn, for example, that requests with short advance purchase and no weekend stay often choose flexibility, and lead with a flexible bundle. Experimentation closes the loop: controlled tests with holdout groups, judged on revenue per shopping request and conversion together, because a price that converts less but earns more per sale may still lose money overall.

Guardrails a dynamic offer engine needs before launch

Displayed prices that break final-price rules

Early signalTaxes, carrier charges or pre-selected extras appear only late in the booking flow.

MitigationIn the EU, Article 23(1) of Regulation (EC) No 1008/2008 requires the final price, including unavoidable and foreseeable taxes and charges, to be shown at all times, with optional supplements accepted on an opt-in basis3. In the US, 14 CFR 399.84 requires advertised prices to be the entire price to be paid4. Build these rules into offer assembly, not just the website.

Personalization that becomes a disclosure obligation

Early signalModel features start to include identity, loyalty history or device signals.

MitigationDirective (EU) 2019/2161 added a duty to tell consumers when a price was personalized on the basis of automated decision-making to the EU Consumer Rights Directive5. How far it reaches passenger transport is a legal question, so record which features each model uses and take advice before adding personal signals.

Channel divergence that damages agency and corporate trust

Early signalTravel managers report different prices for the same flight in different tools.

MitigationDefine which differences are intended, such as negotiated fares, and test the rest automatically across channels.

Revenue managers who cannot explain or override the engine

Early signalOverride rates climb and analysts rebuild prices in spreadsheets.

MitigationShow the reference fare, bid price and model adjustment for every offer, and give analysts bounded overrides with an audit trail.

Models trained on demand that no longer exists

Early signalOffers on a route behave oddly after a schedule change, a competitor entry or a disruption period.

MitigationMonitor forecast error by market, cap adjustments where error rises and retrain with the abnormal period flagged rather than silently included.

A hypothetical flexible bundle for a business trip

Connecting the offer engine to PSS, revenue management and partners

The passenger service system remains the source of truth for seat inventory, so the offer engine must read availability and write holds without creating a second inventory. Revenue management supplies forecasts and bid prices, the merchandising catalog supplies ancillaries, and finance needs orders that revenue accounting can recognize.

Most airlines will keep traditional GDS distribution alongside NDC for a long time, and interline partners still exchange tickets in many cases. Run the same pricing logic behind both paths wherever possible, or the two channels drift apart. ColdAI's travel practice designs integrations with GDS, CRS and other distribution systems, and older PSS code can be wrapped and replaced in stages using approaches such as the strangler fig pattern.

Questions and answers

Is NDC the same thing as airline dynamic pricing?

No. NDC is a data exchange standard that lets an airline send its own offers to sellers and receive orders back. Dynamic pricing is a commercial capability inside the airline's offer engine. NDC makes dynamic offers easier to distribute through agencies, but an airline can connect over NDC while still pricing from a filed fare ladder, and it can price dynamically on its own website without NDC.

Does dynamic offer pricing mean each passenger gets a personal price?

Not necessarily. Most dynamic offer models adjust prices using the context of the trip, such as advance purchase, trip length and point of sale, rather than the identity of the traveler. Using personal data to set prices raises separate consumer-law and data-protection questions, including EU disclosure rules for prices personalized by automated decision-making, so it should be a deliberate, documented decision.

How do travel agents see airline NDC offers?

Through an agency desktop, corporate booking tool or GDS that has built an NDC connection, either directly to the airline or through an aggregator. What the agent sees depends on how well that tool renders rich content such as bundles, seat maps and images. Servicing support, such as changes and refunds on NDC orders, also varies by tool, so agencies often check it before moving volume.

Sources

  1. New Distribution Capability (NDC) — IATA · checked 10 October 2026
  2. ONE Order — IATA · checked 10 October 2026
  3. Regulation (EC) No 1008/2008 on common rules for the operation of air services in the Community (Recast) — EUR-Lex · checked 10 October 2026
  4. 14 CFR 399.84 Price advertising and opt-out provisions — Legal Information Institute, Cornell Law School · checked 10 October 2026
  5. Directive (EU) 2019/2161 as regards the better enforcement and modernisation of Union consumer protection rules — EUR-Lex · checked 10 October 2026

More in Travel

Back to Travel

Next step

Test whether your offer engine is ready for continuous pricing

Send a description of your PSS, revenue management and NDC setup and one market you would pilot. We will map where models would sit, which guardrails are missing and what a controlled market test would measure.

Discuss dynamic offers