Why Flight Prices Keep Changing — Dynamic Pricing Explained for Indian Travellers in 2026
By Kabir Malhotra (Kabir Malhotra writes about how Indian travel buyers actually pay — UPI vs credit card vs forex card surcharges, reward-point math on the top travel credit cards, RBI tokenisation, EMI-on-flights and the small fees that compound across a year of bookings.) · Published · 13 min read
The same IndiGo flight can be priced six different ways in twelve hours. Here is the revenue-management machinery that drives it — and the saving tactics that actually work in 2026.
Why the same flight is priced six different ways in twelve hours
If you have ever opened MakeMyTrip in the morning, seen a Delhi-Goa fare at 4,890 rupees, returned after lunch to find it at 5,640 rupees, then waited a day to see 4,720 rupees, you have witnessed airline revenue management at work. The price did not change because costs moved. It changed because the algorithm detected that a small batch of seats in a fare bucket had sold, that demand was firming, that a competitor moved their price, or that the time-to-departure curve hit a recalculation point.
Every commercial passenger aircraft seat is sold not as a single SKU but as anywhere from twelve to twenty-six different SKUs, each with a different price, each released into sale according to demand. The seat is physically identical, but revenue per seat varies by a factor of two to five depending on which SKU you bought.
This guide unpacks the machinery: fare buckets and RBD codes, why prices jump, the cookie-and-incognito myth, the real reasons fares spike, and the saving tactics that genuinely work in 2026.
Fare buckets and RBD codes — the actual machinery
Every airline fare on a global GDS or NDC channel carries a single-letter or two-letter code called the Reservation Booking Designator (RBD). Common economy RBDs in 2026 are Y (full flexible economy), B, M, H, K, Q, L, T, V, S, N, O, U, W and E. A single Y-class seat sells for the published full economy fare, often three or four times the discounted T or U fare on the same flight. Each RBD has a defined inventory bucket and a price tied to that bucket.
When you search a route, the cheapest result is the lowest open RBD with remaining inventory. If you buy the seat, the bucket decrements by one. When that bucket sells out, revenue management opens the next bucket up at a higher price, or holds back inventory if demand is unusually strong.
Business class uses its own RBD set (typically C, D, J, I, Z, P), premium economy uses W or P, and first class uses F, A and P. Award tickets use dedicated buckets (X, U, T on most airlines), which is why an award seat can be wide-open one day and unavailable the next even though the cabin is not full — the airline simply did not allocate any award inventory.
Indian aviation runs on a mix of legacy GDS (Amadeus, Sabre, Travelport) feeding aggregators like MakeMyTrip, and newer NDC feeds where airlines like Lufthansa and Emirates push customised offers. NDC is why the same Lufthansa Delhi-Frankfurt fare can look different on Lufthansa.com versus MakeMyTrip in 2026.
The six-prices-in-one-day phenomenon
Six different prices for the same flight in a single calendar day can happen for any of these reasons, often in combination.
- A bucket sold out. Three seats in the U bucket sold over morning hours, the bucket emptied, and the system opened the T bucket at a 12 percent higher price. This is the most common driver.
- Demand pressure recalc. The yield-management system runs scheduled recalculations every two to six hours. If incoming search volume, booking velocity or competitor pricing has changed, the system re-allocates inventory across buckets and republishes prices.
- Competitor move. If Air India drops a Delhi-Bangalore fare, IndiGo's algorithm detects the move within ninety minutes and either matches or, if IndiGo holds the demand advantage, declines to match.
- Time-to-departure trigger. Many airlines have hard-coded rules that close cheap buckets at fixed lead times — for example, the cheapest U bucket on a domestic flight may auto-close 21 days before departure regardless of remaining inventory.
- Schedule or equipment change. A late-day swap from a 180-seat A320 to a 220-seat A321 adds inventory, often releasing a deeper bucket and dropping the price.
- Promotional code activation. The platform (MMT, Cleartrip, Ixigo) layered a promotional code or member discount that reduced the displayed price below the underlying fare.
For an Indian buyer, the implication is that fare changes within a day are largely noise. The hour-to-hour fluctuation tells you little about whether the price will rise or fall over the next week. The trend over five to ten days, viewed on a Google Flights price-history chart, tells you something. The single morning-to-afternoon delta tells you almost nothing.
The cookie and incognito myth
The most persistent piece of folklore in Indian travel is that browser cookies cause airline websites to inflate the price after you have searched once or twice. The advice is to clear cookies, switch to incognito, or use a VPN to get a fresh lower price.
This is largely a myth in 2026. Major airlines and aggregators do not run personalised price-discrimination experiments on individual cookie IDs in production. The reason is regulatory rather than technical — scrutiny around algorithmic pricing makes individualised airfare pricing legally risky, and Indian aggregators apply the same caution to avoid consumer-protection complaints.
What is real is session-state pricing. When you select an outbound-return combination and proceed toward payment, the airline holds inventory for you for a short window (typically twelve to thirty minutes). If you abandon the session, the bucket may have moved when you return — not because the system penalised you but because the underlying bucket genuinely changed.
The second real effect is geographic price differentiation. The same flight can have different prices when sold from India (INR with Indian GST) versus the UK (GBP with UK VAT) versus the US (USD). This is structural pricing tied to the local market, not personalisation. Using a VPN to spoof your point of sale can occasionally surface a cheaper long-haul fare, but it carries fraud risk — the airline can void the ticket if the payment card and the point of sale do not align.
The actionable advice: do not waste time clearing cookies. Do open multiple tabs to compare aggregators and the airline-direct site simultaneously, because price differences between channels are real and often material.
The real reasons fares jump
Three categories of fare jump explain the vast majority of unpleasant surprises.
Demand surges around event clusters. A cricket match in Bangalore on a Saturday lifts Mumbai-Bangalore and Delhi-Bangalore fares for the surrounding three days. A music festival in Goa, the Pushkar Mela, a conference in Hyderabad — all create localised demand pressure that yield management detects and prices for. If you do not check the destination event calendar before booking, you can pay 40 to 80 percent more for the same seat.
You can sometimes spot these spikes by running a comparison on FlightGPT across a five-day adjacent window — if four of the five days are priced normally and one day is dramatically higher, you have found a demand event.
Schedule changes that consolidate flights. If an airline cancels one of two daily Delhi-Goa frequencies and consolidates demand onto the remaining flight, the surviving frequency immediately re-prices upward as buckets fill. This commonly happens in low-demand months (February-March, August-September) and around aircraft maintenance cycles.
Fuel surcharge or government fee revisions. A jet-fuel price spike (driven by crude oil or by a state-level VAT change on ATF) can cause carriers to revise fuel surcharges within 48 to 72 hours. UDF or PSF revisions at any major Indian airport flow through to ticket pricing as soon as the airline reissues fares.
A fourth, less-discussed reason is competitive collapse. If IndiGo and Air India both reduce capacity on a route within the same week, fares can rise 30 to 50 percent within ten days. This has happened on Delhi-Kochi and Mumbai-Trivandrum in 2025-2026.
What actually works to save
Five tactics consistently produce material rupee savings for Indian flyers in 2026.
Book in the 60 to 90 day window for long-haul international, 45 to 75 days for short-haul international, 30 to 60 days for domestic. This is the empirical sweet spot across multiple price-tracker datasets. Booking outside these windows costs 10 to 40 percent more on average.
Shift to Tuesday-Wednesday departures whenever possible. The structural premium on Friday-Sunday departures from India runs 8 to 22 percent across most international corridors and 5 to 18 percent on domestic.
Use Google Flights price tracking and accept that you cannot beat the algorithm with manual checking. Set alerts on the route and date, let email notifications tell you when the price drops, and pull the trigger when the alert fires rather than refreshing manually three times a day.
Cross-check airline-direct against aggregator pricing. Air India, Emirates, Singapore Airlines, Lufthansa and most other long-haul carriers serving India often price 1 to 3 percent below MakeMyTrip and Cleartrip on the same fare, and avoid the platform convenience fee of 299 to 999 rupees per passenger.
For shoulder-season travel, consider buying just-in-time. The last-minute exception (cheap deep-bucket release 5 to 7 days before an under-sold mid-week off-peak departure) is real on LCC short-haul and on shoulder-season long-haul. This works only if your date flexibility is genuine — otherwise it is a gamble.
Hidden city ticketing — why it is risky in India
Hidden city ticketing is booking a multi-segment itinerary (say Delhi-Mumbai-Bangalore) where your actual destination is the intermediate stop (Mumbai), then not flying the final segment. The multi-segment fare is sometimes cheaper than the direct fare.
It is against airline contracts of carriage. Air India, IndiGo, Lufthansa and British Airways explicitly prohibit it and reserve the right to void the remainder of the ticket, cancel return segments, terminate frequent-flyer accounts and pursue civil recovery for the fare differential. DGCA does not regulate this directly, but contract enforcement is well-established under Indian law.
Practical risks for Indian flyers in 2026:
- If hidden city is on the outbound, your return segment is automatically cancelled when you no-show the final outbound leg.
- Your frequent-flyer account may be flagged or closed, with point balance forfeited.
- Some airlines have begun matching repeat-offender names against airport-side databases. Reported on IndiGo and SpiceJet domestic in 2025-2026.
- Checked baggage will fly to the final segment destination, not your intended stop.
For a one-time saving of 800 to 2,500 rupees, the operational and account risk is rarely worth it. If you experiment, do it one-way only, cabin baggage only, on a routing where your destination is the first stop.
The point about not trying to outsmart the system
A consistent finding across two decades of airline pricing research is that retail buyers cannot consistently beat airline yield management. The system is built by teams of pricing PhDs running terabytes of historical data through optimisation engines, and it is rebuilt continuously based on actual booking behaviour. The retail buyer's edge — if any — is small and reliant on structural patterns (booking-window math, day-of-week patterns, point-of-sale geography) rather than tactical tricks.
The mental model that produces the best outcomes for Indian travellers in 2026 is this: accept that the price you see today might be wrong tomorrow, set a budget you can live with, use price-tracking tools to alert you when the price hits your number, and pull the trigger without second-guessing. The lost mental energy of monitoring and refreshing rarely repays itself in rupee savings.
The exception is high-value bookings — international long-haul, business class, multi-stop itineraries — where a 10 percent saving is 15,000 to 80,000 rupees of real money. For those, the additional research time is worth it. For a 6,000-rupee Delhi-Goa weekend, just book it when the date is locked.
Frequently asked questions
Does clearing my browser cookies or using incognito mode get me a cheaper flight fare?
Almost never in 2026. Major airlines and Indian aggregators (MakeMyTrip, Cleartrip, EaseMyTrip, Ixigo) do not run individual cookie-based price personalisation in production because of consumer-protection and regulatory scrutiny. What feels like a cookie effect is usually genuine bucket movement happening to all users simultaneously. Save the time and instead open multiple aggregator tabs in parallel to compare channels — that difference is real.
What is an RBD code and why does it matter for booking?
RBD stands for Reservation Booking Designator, a single-letter or two-letter code that identifies which fare bucket your ticket was issued in. Common economy RBDs include Y, B, M, H, K, Q, L, T, V, S, N, O, U, W and E. The RBD matters because it determines what loyalty points you earn, whether the ticket is refundable or changeable, whether you can upgrade with points, and what advance-seat-selection rights you have. Always check the fare rules tied to the RBD before booking, especially for international long-haul.
Why does the same flight cost different amounts when I check three times in one day?
Because someone else booked a seat in your fare bucket between your checks, or because the airline's yield-management algorithm ran a scheduled recalculation, or because a competitor moved their price and triggered a response. Fare-bucket inventory depletes in real time, and when the cheapest open bucket sells out, the system republishes the next bucket up at a higher price. None of this is targeted at you personally. The fluctuation within a day is largely noise — what matters is the trend over five to ten days.
Is hidden city ticketing worth the risk for Indian travellers?
Rarely. The typical saving is 800 to 2,500 rupees on a one-way ticket. The risks include automatic cancellation of return segments, frequent-flyer account termination with points forfeiture, civil recovery action by the airline, and (since 2025) some carriers cross-matching repeat-offender names. For a saving of less than 3,000 rupees, the downside is asymmetric. If you do experiment, do it one-way only, cabin baggage only, and never on a routing with a connecting return segment.
When does it actually make sense to book a last-minute flight from India?
Only when three conditions align: your dates are genuinely flexible, you are flying a Tuesday-Wednesday off-peak in shoulder season (February, mid-September, mid-November), and you are flying short-haul international on an LCC (IndiGo, Akasa, AI Express to Southeast Asia or the Gulf). In those conditions, airlines sometimes release deep buckets 5 to 7 days out to fill the cabin. Outside those conditions, last-minute booking inside 14 days for international long-haul routinely costs 50 to 100 percent above the 75-day low.
Why is the airline website sometimes cheaper than MakeMyTrip for the same flight?
Three reasons. First, the airline avoids paying the aggregator a distribution commission, so it can price 1 to 3 percent below the aggregator and still earn the same revenue. Second, the airline knows its own ancillary upsell economics and can afford to underprice the base fare. Third, the aggregator adds a convenience fee of 299 to 999 rupees per international passenger that the airline does not charge directly. The combination means airline-direct is usually 2 to 5 percent cheaper on the total rupee-out cost for long-haul international.