Guide · Travel data
How airline revenue management works
Airline revenue management decides how many seats on each flight to sell at each price. Airlines file a ladder of fares in booking classes, forecast demand for each class, protect seats for later-booking passengers who pay more, and close cheaper classes as bookings arrive — re-optimising many times before departure. Network airlines go further and value a seat by the whole origin-and-destination journey it serves, and continuous pricing replaces the fixed steps between classes with prices set in between.
Reviewed 30 Oct 2026
The short answer
- The same seat is sold at different prices to different segments. Fare restrictions — advance purchase, minimum stay, change fees — keep travellers with a high willingness to pay from buying the cheapest fares.
- Booking classes are nested: a higher class can always take a seat that a lower class could, so closing a cheap class never blocks a dearer sale.
- Protection levels come from forecasts. Keep selling the lower fare only while it is worth more than the expected revenue from holding that seat for the higher fare.
- MIT course material by Peter Belobaba puts the gain from leg-based fare-class control and overbooking at 4–6% of system revenue, and effective origin-destination control at a further 1–2%.
- IATA describes traditional pricing as constrained to a maximum of 26 booking classes, and continuous pricing as offering indefinite price points between them.
The problem revenue management solves
A seat on a departing flight is perishable: unsold, it is worth nothing. Selling every seat early at a low fare fills the aircraft but turns away the late business traveller who would have paid several times more; holding seats for that traveller risks flying them empty. Revenue management balances the two — in MIT's framing, a balance of yield (average fare) and load factor.
The idea was formalised early. Ken Littlewood's 1972 paper for the AGIFORS symposium, reprinted in the Journal of Revenue and Pricing Management in 2005, framed the objective as maximising the revenue from each flight rather than the number of passengers. Two decades later, American Airlines' operations researchers estimated the quantifiable benefit of their yield-management system at 1.4 billion US dollars over three years, in a 1992 paper in Interfaces.
Fare classes and the fences between them
An airline sells one cabin through several fare products, each in a booking class, each with restrictions that make it unattractive to the travellers the airline wants to charge more. The example below is the illustrative fare structure used in MIT lecture material.
| Class | Fare (illustrative, USD) | Advance purchase | Saturday-night stay | Non-refundable |
|---|---|---|---|---|
| Y | 400 | None | No | No |
| B | 200 | 7 days | No | 50% |
| M | 150 | 14 days | Yes | 100% |
| Q | 100 | 21 days | Yes | 100% |
The fences are imperfect by design: some travellers who could pay more meet the restrictions anyway. The revenue-management system's job is to decide how many seats each class may sell on each departure. For the vocabulary, see fare class.
Nesting and protection levels
Classes share one inventory of seats, and they are serially nested: seats protected for the top class cannot be sold to lower classes, seats protected for the top two cannot be sold below them, and so on. A request in a higher class is accepted as long as any seat is available to a lower one.
Protection levels come from expected marginal revenue. In the EMSRb heuristic taught at MIT, the airline protects seats for a higher class as long as the probability of selling that extra seat at the higher fare, times the higher fare, exceeds the lower fare. In the lecture's example, Y demand has a mean of 10 and a standard deviation of 3, Y pays 1,000 and B pays 700; the eighth protected Y seat still has a probability above 0.70 of selling, the ninth does not, so eight seats are protected from B. With two classes this is Littlewood's rule.
Forecasting, overbooking and constant re-optimisation
- Data. A typical third-generation system keeps historical bookings by flight and fare class for each past departure.
- Forecast. It forecasts remaining demand and no-show rates by departure date and class.
- Overbooking. It sets an authorised capacity above the physical seats, chosen to minimise the combined cost of denied boardings and seats that fly empty.
- Booking limits. It optimises limits for each class, and analysts can accept or override the recommendation — for example around an unforecast event.
- Re-optimisation. Forecasts and limits are revised at checkpoints as bookings arrive, which the MIT material notes can change fare-class availability substantially from one day to the next on the same departure.
That last point is why the cheapest fare on a route can disappear between two searches; how often flight prices change looks at it from the data side, and flight availability at how to observe it.
Origin-and-destination control
Leg-based control treats each flight on its own. A hub airline, though, sells seats on one leg to local passengers and to connecting passengers whose journey uses two or three legs. A connecting fare can be higher than a local one and still be worth less to the network, because the passenger also takes a seat on the next leg that a local passenger might have paid for.
Origin-destination (O&D) control values each request by its network contribution: the total fare minus the displacement cost on the other legs it uses. A common mechanism is a bid price per leg — the minimum acceptable revenue for the next seat; a journey is sold if its fare exceeds the sum of bid prices on its legs. Under high demand, connecting passengers get fewer seats and local passengers more. The MIT material puts the additional gain from effective O&D control at 1–2% of network revenue, rising with load factor, and notes that it is harder to implement than leg-based control.
For a buyer of fare data, the consequence is that the price of A–C via B is not the sum of A–B and B–C, and availability on A–B can differ by the journey it is sold as part of. Airline route intelligence works with exactly that difference.
From 26 booking classes to continuous pricing
IATA's Dynamic Offers factsheet describes the limits of the traditional model: filed fares distributed through one-letter booking classes, with pricing control constrained to a maximum of 26 classes. Dynamic pricing in its sense adjusts the price in real time from contextual information at the time of shopping — length of stay, time before travel, day of departure and arrival, competition, remaining capacity — without filing fares with a third-party system and without necessarily using personal information.
Continuous pricing goes one step further and allows indefinite price points, so a fare is no longer forced onto the nearest class step. Dynamic bundling adds ancillaries to the offer. These rely on airline direct and NDC channels, and IATA states that anonymous shopping remains possible.
FAQ
Questions
Something not covered? Write to contact@arcproxies.io.
Why do airlines sell the same seat at different prices?
Because travellers value the same flight differently. Airlines sell several fare products with different restrictions and limit how many seats each may sell, so early, flexible-about-dates travellers can buy cheaper fares while seats are protected for later travellers willing to pay more.
What is a booking class?
A booking class is an inventory bucket, traditionally identified by a single letter, that a fare is sold in. Each class has its own availability on each flight, and the revenue-management system opens and closes classes as bookings arrive.
What is a bid price in airline revenue management?
A bid price is the minimum revenue an airline will accept for the next seat on a flight leg. In origin-destination control, a journey is sold if its fare exceeds the sum of the bid prices of all the legs it uses.
How much revenue does revenue management add for airlines?
Estimates vary by airline and era. American Airlines estimated a quantifiable benefit of 1.4 billion US dollars over three years in a 1992 paper, and MIT course material cites 4–6% from leg-based control and overbooking, with a further 1–2% from origin-destination control.
Are yield management and revenue management the same thing?
Yes, in airline usage. Yield management was the earlier name; MIT course material notes that most airlines now call it revenue management, reflecting that the goal is total revenue rather than average fare.
Do airlines still use fare classes with continuous pricing?
Booking classes remain widespread because much distribution still relies on them. Continuous pricing, as IATA describes it, lets an airline quote price points between the class steps in channels that support dynamic offers, such as its own website and NDC.
Sources & review
Last reviewed by the ARC Proxies team. Prices are read from the live catalog at build time.
- [1]MIT OpenCourseWare (Peter P. Belobaba): Airline Revenue Management: Flight Leg and Network Optimization (1.201J lecture)
- [2]Journal of Revenue and Pricing Management (Littlewood): Forecasting and control of passenger bookings (1972, reprinted 2005)
- [3]Interfaces (Smith, Leimkuhler and Darrow): Yield Management at American Airlines (1992)
- [4]IATA: Dynamic Offers Factsheet
Next
Where to go from here
Guides