Boarding Time / Journal

How Airlines Actually Price Tickets in 2026: Fare Buckets, Dynamic Pricing and Why Incognito Mode Doesn't Help

Airlines divide every flight into invisible fare buckets and reprice them dozens of times a day. Here's how the system works — and what actually moves prices.

Reading time
10 min read
Published
29 June 2026
Editorial
Practical travel guidance
Dubai skyline viewed from street level
Practical money decisions for travel beyond home.

You search for a London to Barcelona return on a Tuesday morning, note the price, close the tab to think about it, and reopen it an hour later. The fare is £18 higher. You wonder whether the airline saw you looking. It didn't — but the explanation for what happened is almost as unsettling, and understanding it is the only way to stop leaving money behind every time you book a flight.

Airline ticket pricing is one of the most sophisticated revenue-extraction systems ever built. It runs on decades-old mathematics, refreshed every few minutes by algorithms that have one job: fill each seat at the highest price that particular passenger will accept. Here is what those algorithms are actually doing.

The invisible inventory: fare buckets

Every seat on a commercial flight belongs to one of a handful of fare classes, referred to internally as “booking classes” or, less formally, “fare buckets.” On a typical short-haul flight you might see eight to twelve of these classes; on long-haul flights, sometimes twenty or more. Each class is identified by a single letter — Y, B, M, K, Q, V, and so on — and each letter corresponds to a specific fare with its own rules, restrictions and price.

The key insight is that these letters are not seats. They are allocations. An airline might open a flight with 180 seats total and decide to make 20 of them available at the lowest fare class, 30 at the next tier, 40 at the next, and so on — with a small number held back at the highest unrestricted rate for late bookers, corporate accounts and passengers upgrading at the gate. The allocation is not physical; any seat can be sold at any class. What the airline is managing is how many tickets are sold at each price point.

When you search for a flight and see “£89,” you are seeing the lowest available fare class that still has seats allocated to it. When that allocation runs out and you search again, the next bucket opens — at £107, say — and the cheap seats are simply gone, regardless of whether the flight is full.

Revenue management: the algorithm behind the price

The system that decides how many seats to allocate at each price is called revenue management (RM). Airlines have been running some form of RM since the early 1980s, when American Airlines developed its SABRE system to compete with the newly deregulated discount carriers. The basic problem it solves is this: if you open too many cheap seats early, you fill the plane cheaply and have nothing to sell the business travellers who book at the last minute at full fare. If you open too few cheap seats, you fly with empty rows.

Modern RM systems run continuously, updating allocations every few minutes based on a rolling set of inputs:

  • Booking pace: How quickly seats are selling compared with historical patterns for the same route, date and day of week. If a flight is selling faster than usual, the RM system tightens the cheap allocation or moves to the next bucket.
  • Load factor: The current proportion of seats sold. Most airlines target 80–85% load on leisure routes; a flight at 60% load with three weeks to go might trigger a discount; one at 82% with three weeks to go will not.
  • Competitor pricing: Legacy carriers and low-cost operators monitor each other's prices in near-real time. A large price drop on a competing flight on the same route can prompt an automatic response within hours.
  • Ancillary attach rate: Low-cost carriers in particular have learned that a cheap base fare drives seat upgrades, bag fees and in-flight spend. Some RM systems now price base fares partly as a function of expected ancillary revenue, which is why Ryanair fares sometimes look irrationally low.
  • Seasonality and events: Bank holidays, school holidays, major events in the destination city, and even local public holidays in origin markets all feed into historical demand curves that the algorithm uses to forecast.

Why incognito mode does nothing

The myth that airlines track your browsing history and raise prices when you return to a search is one of the most persistent in travel. It is almost entirely false, and the mechanics of fare pricing explain why.

Airlines do not set prices per user. They set prices per fare class, and fare classes change based on booking pace, not on who is searching. When you return to a search and find a higher price, what has typically happened is one of the following: the cheap allocation has run out and the next bucket is now open; a competitor changed price and triggered a response; or you are now searching across a weekend when fewer seats are available. None of these are caused by your previous search.

Some online travel agencies (OTAs) have historically used cookies to show you a “price nudge” — a slight visual change to create urgency — but this is a display tactic, not actual dynamic pricing per user. The underlying fare that the airline charges the OTA does not change based on your browser history. Incognito mode will make no difference to the real price.

What does create genuine price variation between users is geography. Airlines and OTAs routinely display different prices based on the country of the searcher's IP address, because different markets have different purchasing-power baselines and different competitive environments. Searching via a VPN set to a different country can occasionally surface cheaper fares — though airline terms and conditions often restrict the purchase of fares intended for other markets, and refund rights can be affected.

The booking window: when prices actually move

Research on millions of bookings consistently produces the same broad shape: fares are cheapest in a window that falls roughly six to twelve weeks before departure on leisure routes, and then rise as the departure date approaches and corporate and late-leisure demand fills the remaining seats. The shape varies by route, carrier and season, but the general pattern holds.

A few specific patterns are worth knowing:

  • The last-minute premium: The idea that airlines slash prices in the final days to fill empty seats is mostly outdated. Most carriers now hold or raise prices in the final 14 days, because the remaining demand is predominantly inelastic — people who need to travel and have limited alternatives. Sales do happen, but they are unpredictable and not something to plan around.
  • Tuesday and Wednesday departures: On leisure routes, flights departing mid-week are cheaper on average than Friday departures, because demand from leisure travellers drops sharply. If your travel dates are flexible, our flight tools can help you compare options.
  • The shoulder season gap: The gap between the cheapest and most expensive week of the year on a popular leisure route can be 60–100%. Shifting a trip by two weeks either side of the peak can save more than any other strategy.
  • Price alerts: Setting a price alert on Google Flights or a similar platform is the single most reliable tactic for catching a temporary fare drop. Airlines periodically run flash sales or open new cheap allocations as revenue forecasts are revised; an alert catches these without requiring you to check manually.

How low-cost carriers differ

Low-cost carriers (LCCs) like Ryanair and easyJet use revenue management too, but their bucket structure is simpler and their pricing is generally more volatile at the extremes. The headline fares — the £9.99 routes you see in ads — are real, but they exist in tiny allocations that disappear within hours of a sale opening. LCC fares also tend to converge toward a higher floor in the final few weeks, sometimes surpassing the equivalent legacy-carrier fare once baggage fees are added.

The important difference is that LCCs price each ancillary item separately — checked bags, seat selection, priority boarding, in-flight food — whereas legacy carriers bundle more into the base fare. Before comparing prices on an aggregator, factor in the cost of at least one checked bag if you need one. The difference between the cheapest and most expensive interpretation of an LCC fare can easily exceed £40, which is why our cabin baggage allowance guidecovers each major airline's rules in full.

Fare classes and what they mean for changes and refunds

The letter of your fare class is not just a price — it carries a set of rules about what you can and cannot do with the ticket. Understanding these is important because change fees and refund restrictions are set at the fare-class level, not by the airline as a whole.

In broad terms:

  • Fully flexible (Y/J class on most carriers): Changeable and refundable, usually at full face value minus a small admin fee. These are the fares that business travellers and corporate accounts book. They are also what the airline holds back for last-minute demand.
  • Semi-flexible (mid-tier classes): May allow changes for a fee, or allow date changes but not destination changes. The rules vary widely by carrier.
  • Non-refundable saver fares (K, Q, V and lower): The cheap seats. No cash refund, often no changes at all, or changes only at a fee that can exceed the original ticket price.

If you are buying a cheap saver fare and there is any chance your plans might change, the maths on travel insurance often works in your favour. A comprehensive policy that includes trip-cancellation cover costs less than the change fee on most non-refundable fares. Our overview of how travel insurance works walks through what trip-cancellation cover actually includes and how to read the exclusions before you need them.

The tactics that actually work

Given how the system works, the approaches with the most consistent impact are:

  1. Book six to twelve weeks out on leisure routes where the price is likely to be near its floor. Earlier than this, airlines often haven't opened cheap allocations yet; later and those allocations are shrinking.
  2. Use flexible-date search tools (Google Flights, Skyscanner's calendar view, Kayak Explore) to visualise how prices shift across a month. A two-day date shift routinely saves £30–£80 on European routes.
  3. Compare the total price including baggage before committing. An LCC base fare of £49 with a £35 hold bag and £12 seat selection is £96 — potentially more than a legacy carrier's fare with luggage included.
  4. Set a price alert at a price you're happy to pay, then ignore the flight until the alert fires. This removes the psychological pressure that leads to impulse purchases when a fare ticks up £5.
  5. Check the currency. For flights departing from abroad, buying in the local currency rather than in sterling can sometimes yield a small saving. Use the currency converter to sense-check whether a foreign-currency fare represents good value at the current rate.

What won't move the price

Equally useful is a short list of things that have no meaningful effect on what you pay:

  • Searching in incognito mode or clearing cookies.
  • Checking prices at different times of day (minor intraday variation exists but is small compared with the bucket-level changes that really matter).
  • Calling the airline directly — for economy fares, telephone agents access the same GDS inventory as the website.
  • Being a loyal frequent flyer — unless you are genuinely at an elite tier that unlocks discounted upgrade fares, status alone doesn't affect base ticket pricing.

Tool tip

Use our currency converter to check whether the exchange rate is working for or against you when booking flights priced in a foreign currency — a weak pound can add 5–8% to an apparently cheap European fare.