Why do two passengers pay different prices for the same seat?

Every time you search for a flight, a revenue management system reads your behavior, checks hundreds of variables, and decides what price to show you. Here is how the system works and what it reveals about the economics of modern air travel.

Why do two passengers pay different prices for the same seat?
[Source photo: Supplied Image | Krishna Prasad]

The person sitting next to you on your next flight almost certainly paid a different price for their seat.

Not slightly different. Potentially significantly different. The same seat, the same flight, the same cabin, the same departure — and the fares may have varied by hundreds of dollars depending on when each of you searched, what device you used, how many times you had looked at the route before, and what the system inferred about your willingness to pay.

This is not a bug in the airline pricing system. That is the entire point.

THE MACHINE BEHIND THE PRICE

Airline revenue management is one of the most sophisticated pricing systems in the global economy. The global market for airline revenue management systems was valued at approximately $1.85 billion in 2024, serving a passenger base of 4.8 billion travelers. The systems these airlines use are not spreadsheets with seasonal adjustments. They are reinforcement learning engines that update fares in real time, processing hundreds of variables simultaneously, making thousands of pricing decisions per flight per day.

The core problem that revenue management solves is both economic and physical. An airline seat is a perishable good: once the door closes, every unsold seat generates zero revenue and cannot be recovered. The seat that costs $400 on a half-empty Tuesday flight costs $4,000 on a sold-out Friday departure, not because the seat or the service changed, but because the opportunity cost of selling it cheaply changed entirely. The system’s job is to identify, for every seat on every flight at every point in the booking window, the price that maximizes total revenue given the seats already sold, the seats still available, and the demand it forecasts for each remaining hour before departure.

The technology has evolved through four phases: foundational yield buckets from 2001 to 2010; machine learning integration from 2015 to 2022; reinforcement learning engines from 2023 to 2025; and federated multi-channel architectures emerging as the 2026 frontier. The current generation does not simply adjust prices based on supply and demand. It models individual bookers’ behavior, predicts their willingness to pay, and sets prices accordingly.

THE BOOKING CLASS SYSTEM

Behind every displayed fare is a booking class code — a single letter that encodes the seat’s price tier, its rules, and its value to the airline’s revenue system. Y represents a full-fare economy ticket: the most expensive, most flexible, highest mileage-accruing class. B, M, H, Q, V, W, S, T, L, K, G, and N represent discounted economy fares in descending order of price, flexibility, and mileage value. Business class has its own hierarchy: J and C represent fully flexible business fares — refundable and upgrade-friendly, earning maximum miles. D and Z are a discounted business. R and I sit at the bottom of the business cabin.

Most travelers never see these codes. They are visible in the booking confirmation and on the e-ticket if you know where to look. But the letter determines far more than the price paid. It determines how many miles accrue, upgrade eligibility, and whether a change fee applies. A K-class ticket might earn minimal or no miles at all, while a Y fare guarantees the maximum accrual rate — even when both seats are identical, and both passengers are seated in the same cabin.

The code is the contract. The price is the surface.

WHAT THE SYSTEM READS

Dynamic pricing systems respond to urgency signals. Research reviewed by Harvard Business Review confirms that searching for the same route multiple times signals a higher willingness to pay. The system adjusts accordingly.

The signals extend beyond search behavior. The device used for booking correlates with willingness to pay. The time of search matters. The proximity to departure matters. Whether the traveler has previously paid premium fares on this route matters. Lufthansa has adopted continuous pricing — eliminating pre-defined booking classes and generating fare offers along a continuous price curve — applied across its direct digital channels. NDC transactions accounted for 21.2% of all airline transactions processed in December 2025, reflecting a shift toward direct distribution channels, where airlines have greater control over pricing and more data on the individual booker.

The direction of travel is clear: fares are becoming more individualized, not less. The price you see is increasingly the price the system has calculated specifically for you.

THE MORNING PRICE AND THE EVENING PRICE

Airlines typically find that fares to tourist destinations can increase by up to 50% during peak travel seasons compared to off-peak periods. Historical patterns show that most leisure route flights are approximately 50% booked 6 months before departure, leading airlines to lower prices early to stimulate demand and then gradually raise them as the flight date approaches and bookings accumulate.

The pattern holds within a single day. Fares on most routes are lower in the early morning hours — when systems have just reset following overnight processes — and higher in the evening, when the day’s search volume has been absorbed, and demand signals have been incorporated. The traveler who searches at 6 am on a Tuesday for a flight departing in three weeks is searching in a different pricing environment from the one who searches at 7 pm on a Friday for the same flight.

WHAT THE SYSTEM CANNOT HIDE

The system must sell seats. A flight that departs with significant capacity underutilization has failed its revenue management objective. The tension between filling seats and maximizing yield leads to discounting at specific points in the booking window — when the system calculates that the risk of an empty seat outweighs the value of holding out for a higher fare.

The system must also compete. On routes served by multiple carriers, the systems monitor each other’s pricing and adjust in response. The European Commission warned in 2024 that algorithmic pricing may inadvertently enable anti-competitive behavior as algorithms automatically react to one another. On competitive routes, this mutual monitoring creates pricing corridors that constrain how high any single carrier can push fares before losing share.

Understanding these constraints does not give the traveler control over the system. It gives them a framework for reading it, which is the prerequisite for the companion Intelligence guide that follows.

ABOUT THE AUTHOR

Ravi Raman is the publisher of Journeys Unpacked, based in Dubai. He writes on place intelligence, the economics of travel, and the geography of excellence. More

More Top Stories:

FROM OUR PARTNERS