← All guides

How airline pricing actually works

Airline seats don't have one price. A single flight can have dozens of different fares attached to it at any given moment, each tied to a different fare class or "bucket" — economy alone is typically split into several of these, each with its own price, its own refund and change rules, and its own limited number of seats. When the cheapest bucket sells out, the airline's system doesn't hold the line; it simply starts selling from the next bucket up. That's the single biggest reason a fare you saw yesterday isn't there today — not because prices rose arbitrarily, but because the specific inventory tier you saw probably sold out.

What actually moves the price

Airlines run automated revenue management systems that continuously re-price inventory based on a handful of real signals:

  • How full the flight already is. As a plane fills up, the airline has less reason to discount the remaining seats.
  • How far out the departure is. Fares are often cheaper when there's plenty of time left to sell the seat, get more expensive in the middle of the booking window as demand data comes in, and can spike or occasionally drop again in the final days depending on how the flight is filling relative to the airline's forecast.
  • Competing flights on the same route. If a rival airline drops its fare on the same city pair, others often follow within hours.
  • Day of week and seasonality. Demand for a Friday departure isn't the same as a Tuesday one, and holiday periods get priced against expected demand well in advance.

None of this is personalized to you individually based on your browsing history — that's a persistent myth. What looks like "the price went up because I searched it three times" is almost always one of the factors above, or simply a different search hitting slightly different cached results.

Why the same search can show different numbers minutes apart

Real-time fare data is distributed through several layers — the airline's own system, then global distribution systems, then whatever platform is running the search — and each layer can be a few minutes behind the others. On top of that, a fare in a bucket with only one or two seats left can sell out between one search and the next. Add multiple passengers or a slightly different cabin filter, and you can land on an entirely different bucket. None of this means the price is fake; it means the inventory underneath it is genuinely moving in real time.

Why tracking beats guessing

Because pricing is driven by inventory and demand rather than a fixed schedule, there's no reliable trick for guessing the exact right moment to buy — see the best time to book flights for why the popular "buy on a Tuesday" advice mostly doesn't hold up. What does work is watching the actual fare over time and reacting when it genuinely drops, which is the entire premise behind checking a route repeatedly instead of once. See getting the most out of price alerts for how to set that up well.