Why the Same Flight Has Different Prices

An airline does not usually sell every seat at one fixed price. It divides seats into fare categories, each with its own price and rules. A cheaper category may have limited seats or require advance purchase, while a more expensive one may allow changes or refunds. As low-priced seats sell—or become unavailable under the airline’s sales plan—the next available fare can be higher, even though the plane and seat are the same.

The Revenue Problem Behind the Algorithm

Before departure, the airline is trying to balance two risks: leaving seats empty and selling them too cheaply to people who would have paid more. Revenue-management software estimates how many travelers may book, when they are likely to do so, and how quickly seats are selling. It can recommend opening or closing fare categories as those estimates change. The goal is to earn more across the whole flight, not to charge every passenger the same amount.

That is why a slow-selling flight may get a discount: a seat that leaves empty earns nothing. A busy flight may instead lose its cheapest fares early, since the airline expects other travelers will still buy at higher prices. These systems guide pricing decisions, but the “robot” is not necessarily inventing a unique fare for each person.

Why Your Search May Not Match Your Neighbor’s

Two passengers can pay different amounts because they booked at different times, saw different fare categories available, or chose tickets with different restrictions. Search location and other signals may also affect what a traveler is shown, but an apparent price difference alone does not prove that the airline charged someone more because of personal behavior. The practical lesson is to compare the ticket’s rules as well as its price: the cheaper seat may come with less flexibility, while the higher fare may buy options rather than a different place on the plane.