Revenue management is the practice of selling the right seat to the right customer at the right price and at the right time. Airlines developed the discipline in the 1970s after deregulation created price competition. Rail operators, hotels, car rental companies and event promoters adopted the same principles.
The goal is to maximise total revenue across all seats on every service. A full plane of passengers who all paid $150 generates less revenue than a plane where early bookers paid $89, mid-period bookers paid $140, late bookers paid $200 and the final seats went to last-minute business travellers at $350.
Airlines divide their inventory into fare buckets. Each bucket contains a set number of seats at a specific price. When one bucket sells out, the system moves demand to the next, more expensive bucket.
A typical economy cabin on a transatlantic flight has 6 to 12 fare buckets:
| Bucket | Seats Available | Price | Rules |
|---|---|---|---|
| L (cheapest) | 4 | $289 | Non-refundable; advance purchase |
| K | 6 | $349 | Non-refundable; advance purchase |
| M | 8 | $429 | Non-refundable; some flexibility |
| H | 8 | $529 | Some flexibility; change fee |
| B | 6 | $689 | More flexible; lower change fee |
| Y (full fare) | Unlimited | $1,240 | Fully flexible; fully refundable |
When you search a flight and see a $289 fare, the airline has seats available in the L bucket. When you return two hours later and the price shows $349, the L bucket sold out and the system opened K.
This is not the airline seeing you searched and raising the price. It is the bucket depleting.
Enter your route and travel date to see the full range of available fare classes with current prices. The comparison shows which buckets are open and how prices change across booking windows.
Compare Current FaresCalculate My FareDynamic pricing adjusts prices continuously based on real-time demand signals, not fixed bucket depletion. Ticketmaster introduced dynamic pricing for concerts in 2022. It uses an algorithm that raises prices when searches spike.
The key difference from bucket pricing: dynamic pricing has no fixed inventory tiers. The price of a seat changes with demand intensity rather than depleting a set allocation.
How dynamic pricing works in practice:
Your best strategy: Buy in the first 5 minutes of the sale or wait 2 to 4 days after the initial rush for prices to stabilise. The worst time to buy a dynamically priced event ticket is 30 to 60 minutes after the sale opens, when prices are at their peak but availability is still reasonable.
European rail systems use a combination of fare buckets and availability restrictions that differ from airline dynamic pricing.
SNCF (France) TGV pricing:
The system creates a strong booking-early incentive. A Paris to Lyon Prem's fare at €19 versus a Loisir fare at €65 versus a Pro fare at €95 on the same departure. All three groups sit in the same seat type in the same carriage.
Deutsche Bahn (Germany) Sparpreis:
DB releases Sparpreis (advance discounted) fares 6 months ahead. These go into fixed buckets. When the bucket depletes, the fare moves to a higher price level. DB also applies a Super Sparpreis (deepest discount) to off-peak services with very high availability.
The same flight or train shows different prices on different platforms. The reasons:
Agency markup: Online travel agencies add a booking fee of $5 to $25 that the airline's own site does not charge.
Different fare classes displayed: Some aggregators surface only the cheapest available fare class. Others show fares across multiple classes simultaneously.
Currency and tax display: Some platforms show prices excluding taxes and fees. The base fare looks lower but the checkout price is the same.
Negotiated rates: Some corporate booking platforms have negotiated rates with specific airlines that are cheaper than public fares but only available to qualifying businesses.
The practical rule: Start on Google Flights to identify the cheapest fare class and airline. Then check the airline's own website. If the airline's price matches Google Flights exactly, book direct and avoid the agency fee. If an OTA shows a lower total price at checkout (including all fees), book there.
The price optimisation question has a practical limit. At some point, waiting for a lower price exposes you to the risk of selling out entirely or prices rising to a level where the cheapest remaining option exceeds what you would have paid earlier.
For flights:
For trains:
For events: