You search for a flight on Tuesday morning. The fare is $340. You check again Thursday afternoon and it is $520. You wait a weekend and it jumps to $680. You give up and book, and then a week later you find the same flight for $280 in an email alert. If you are a regular traveler, you have probably had some version of this experience, and if you have been paying attention, you have probably wondered what is actually going on.
Airline pricing is one of the most specific and most opaque systems in modern commerce. Fares change constantly, often many times per day, and the rules that determine them are not simple. This is how it actually works.
Fare classes and buckets
Every flight has many more fare prices than the two or three fare categories shown to consumers. A typical commercial flight has 10 to 20 different fare classes, each with a specific number of seats allocated to it. Fare classes are identified by single letters, with Y representing a full-fare economy ticket, and progressively different letters representing progressively discounted tickets.
A flight with 180 economy seats might have, for example, 5 seats in the Y fare class at $800, 10 seats in the M fare class at $650, 15 seats in the B fare class at $500, 25 seats in the K fare class at $400, 30 seats in the L fare class at $320, 40 seats in the N fare class at $260, and 55 seats in the P fare class at $220. The exact numbers and letters vary by airline and route, but the structure is universal.
When the airline announces fares for a flight, it posts the lowest available fare class that still has seats available. If the cheapest fare class (P in this example) is sold out, the next available fare becomes the posted fare. If another class sells out, the fare jumps again. If a class is refilled because someone cancels, the fare drops.
This is why fares can appear to change dramatically even when the flight is weeks or months away. The underlying change is the airline's fare management algorithm deciding how many seats to allocate to each bucket and selling them off in sequence.
Yield management
The system that controls fare class allocation is called yield management or revenue management. It is a sophisticated optimization algorithm that tries to maximize the total revenue from each flight by allocating seats to the right fare classes at the right times.
The core problem is that the airline does not know in advance exactly how many passengers will want to buy tickets at each price point. If too many cheap seats are released early, the airline leaves money on the table when last-minute high-fare customers show up. If too few cheap seats are released, the flight departs with empty seats that could have been sold at low fares.
The yield management system uses historical data on booking patterns, current booking velocity, and demand forecasts to continuously adjust the number of seats available at each fare class. A flight that is booking faster than expected will have cheap seats withdrawn quickly, pushing posted fares up. A flight that is booking slowly will have more cheap seats released, pushing fares down.
The algorithms operating this process are proprietary and vary by airline. They are among the most sophisticated commercial optimization systems in any industry.
What drives big fare changes
The biggest day-to-day fare changes usually come from competitive pricing. If a competitor on a specific route drops their fare, the other carriers on the route typically match within hours. The matching is driven by automated pricing systems that monitor competitor fares continuously and adjust in response.
Seasonality is another major driver. Holiday periods, summer vacation weeks, and major events all create demand spikes that yield management systems anticipate. Fares for Thanksgiving, Christmas, and New Year travel are typically set high from the moment those dates open for booking, often six to eleven months in advance.
Fuel prices produce slower but real changes. When jet fuel prices rise sustainably, airlines increase fares to cover the higher operating costs. The lag between fuel price movements and fare changes is typically a few weeks to a few months.
Weather and events can produce sudden, dramatic changes on specific routes. A major conference, a concert, or an unusual demand spike can push fares to multiples of their normal levels overnight.
The booking curve
Research on booking patterns has established a typical "booking curve" for commercial flights. The curve represents the probability that a ticket for a given flight is sold at each point in time before departure.
Most leisure bookings happen 30 to 120 days before the flight. Business bookings cluster 7 to 21 days before. Last-minute bookings (3 days or less before departure) are dominated by business travelers and emergency travel.
The fare structure is optimized around this curve. Leisure passengers get the cheapest fares by booking weeks in advance. Business passengers get the most expensive fares because they book late and are less price-sensitive. Last-minute fares can be extraordinarily high.
The exception is when a flight is undersold. If the booking curve shows that the flight will depart with many empty seats at current fare levels, yield management may release cheap last-minute seats to fill the aircraft. This is where "last-minute deal" fares come from, though they are less common than they used to be because yield management has gotten better at forecasting.
Why the best time to book has gotten harder to pin down
For years, conventional wisdom held that the best time to book was approximately six to eight weeks before departure. Research from ticketing platforms and airlines showed that this window typically had the lowest fares for domestic routes.
This wisdom has broken down somewhat in recent years. The actual best window varies by route, airline, season, and specific flight. Some routes now have their lowest fares a few days before departure (fire sales for undersold flights). Others have their lowest fares six months before departure (early-bird specials). The underlying yield management systems have gotten more aggressive at capturing revenue across the entire booking curve, which has narrowed the windows where passengers can find deals.
The practical implication is that there is no longer a single "best time to book" rule that works across all situations. Flexible travelers who monitor fares and are willing to book when they see a good price tend to do better than travelers who wait for a specific predicted low point.
Why searching and then booking can change the price
The common experience of a fare jumping right after you searched for it has a specific explanation, though not the conspiracy theory version.
Airlines do not raise fares on individual users based on browser cookies. This has been tested and reported on repeatedly, and the evidence does not support it. What does happen is that fares change rapidly for everyone simultaneously, based on real-time yield management decisions.
If you searched on Tuesday and the fare was $340, and you search on Thursday and it is $520, the most likely explanation is that between those two moments, the airline's yield management system decided to withdraw cheaper fare classes because bookings had picked up faster than expected. Every user searching that flight on Thursday sees $520.
The illusion of personalized pricing comes from the fact that fares really do change rapidly, and when they change in an unfavorable direction shortly after you search, it feels personalized.
How to actually find cheap fares
A few strategies consistently produce lower fares:
Use incognito mode or a private browser window. This eliminates cookies that could theoretically influence results, and while airlines do not actually do dynamic pricing based on cookies, online travel agencies sometimes display different results for logged-in users.
Search across multiple booking platforms. Google Flights, Skyscanner, Kayak, and the airline's direct site can all show different fares at the same moment because different platforms have different fare access agreements.
Be flexible on dates. A one-day shift in departure or return can produce a $200 difference on the same route. Calendar views that show the cheapest fare for each day of the month are useful.
Consider nearby airports. Flying out of a secondary airport in your origin city, or into a secondary airport in your destination city, can cut fares substantially.
Book early for peak periods, late for off-peak. Peak-period flights fill up and fares only rise from the date they open. Off-peak flights can have fire sales in the last week before departure.
Sign up for fare alerts. Services like Google Flights and Hopper will notify you when fares drop on specific routes you have flagged. This is the most efficient way to catch a genuine deal without manually checking constantly.
The airline pricing system is not designed to be comprehensible to consumers. It is designed to maximize revenue across thousands of flights per day. Understanding how it works does not guarantee you will get the lowest fare, but it helps you recognize when you are seeing a real deal versus when you are seeing the market's normal fluctuation.
Next time a fare jumps $200 between two searches, you can at least have confidence that it is not personal. It is yield management doing its job.