Why Your Flight Costs More Than the Listed Fare — The OTA Markup Problem in India

TL;DR

The fare you see when searching for flights on most Indian booking platforms is rarely the fare you end up paying. Through a combination of convenience fees, payment surcharges, pre-selected add-ons, and opaque service charges, the final ticket price can be 10-20% higher than the advertised amount. This practice — known as drip pricing — is widespread in the Indian OTA industry. This article breaks down exactly how your fare inflates from search to payment, what the DGCA says about it, and how HappyFares does things differently.

The Fare You See Is Not the Fare You Pay

You have probably experienced this: you search for a Delhi-to-Mumbai flight, spot a fare of Rs 3,200, and feel rather pleased. You click through to book, fill in your details, reach the payment page — and the total now reads Rs 3,890. No flight change. No upgrade. Just a quiet, systematic inflation of the price between the search page and the checkout screen.

This is not a glitch. It is a deliberate pricing strategy employed by a large number of online travel agencies (OTAs) operating in India. And it happens to millions of passengers every single day.

To understand why this happens, you need to follow the journey of a flight fare — from the moment an airline sets it in its system to the moment you tap “Pay Now” on your phone. That journey reveals several layers of markups, fees, and carefully designed friction that most travellers never fully see.

How a Flight Fare Travels from Airline to Passenger

The pricing of a domestic or international flight in India passes through multiple stages before it reaches your screen. Each stage introduces the possibility of additional cost — and not all of it is transparent.

Stage 1: The Airline Sets a Base Fare

Every flight fare begins with the airline. Using revenue management systems, airlines set a base fare for each route, cabin class, and booking window. This fare is loaded into a Global Distribution System (GDS) such as Amadeus, Sabre, or Travelport — or, increasingly, through the airline’s own New Distribution Capability (NDC) channels.

The base fare is exactly that: the cost of the seat. On top of it, the airline adds mandatory government-imposed components — the Fuel Surcharge (YQ/YR), the User Development Fee (UDF), the Passenger Service Fee (PSF), and applicable GST. These are non-negotiable and identical regardless of where you book.

For a comprehensive breakdown of what each of these components means, read our guide on flight ticket price breakdowns in India.

Stage 2: The OTA Receives the Fare

Online travel agencies access these fares through GDS connections or direct NDC integrations with airlines. When they pull up fares for a given route, the price they receive already includes the airline’s base fare plus taxes and surcharges.

At this point, many OTAs also receive a commission or incentive from the airline — a small percentage of the base fare or a fixed amount per booking. This commission is the OTA’s primary source of revenue from the airline side.

In theory, the fare the OTA receives is the fare the passenger should pay. In practice, what happens next is where the problems begin.

Stage 3: The OTA Adds Its Own Charges

This is the stage where the gap between the “listed fare” and the “actual fare” opens up. OTAs add several categories of charges on top of the airline’s all-inclusive fare:

  • Convenience Fee: A service charge for using the platform, typically ranging from Rs 200 to Rs 800 per passenger per sector. Some platforms charge this per booking segment, effectively doubling it on return trips. For a detailed explanation of what this fee covers and whether it is justified, see our article on convenience fees in Indian flight bookings.
  • Payment Gateway Surcharge: An extra fee if you pay with a credit card, debit card, or certain UPI methods. This can add 1.5-2.5% to the transaction value. Some platforms waive this only for specific payment options, nudging you toward their preferred payment partners.
  • Pre-Selected Add-Ons: Travel insurance, seat selection, meal packages, or excess baggage options that are checked by default during the booking flow. Unless you actively uncheck them, they get added to your bill. This alone can add Rs 200-500 per passenger.
  • Undisclosed Service Charges: Vaguely labelled line items such as “booking fee,” “service tax,” or “processing fee” that appear at checkout without any prior indication during the search phase.

Stage 4: The Final Price on the Payment Page

By the time you reach the payment page, the original fare of Rs 3,200 has quietly become Rs 3,890 — an increase of nearly 22%. And because you have already invested time entering passenger details, selecting seats, and filling in contact information, you are far more likely to complete the booking than to go back and search again.

This is not accidental. It is a carefully engineered psychological trap.

The Fare Inflation Journey: A Worked Example

To make this concrete, here is a step-by-step illustration of how a typical Delhi-Mumbai one-way fare inflates during the booking process on many Indian OTAs:

Stage Description Amount (Rs)
Search Results Displayed fare (base + airline taxes) 3,200
Booking Page Convenience fee added +499
Add-Ons Page Pre-selected travel insurance +199
Payment Page Credit card surcharge (1.8%) +70
Final Amount What you actually pay 3,968

That is a difference of Rs 768 — or 24% — over the fare that was shown in the search results. For a family of four, this hidden inflation amounts to over Rs 3,000 on a single one-way domestic flight.

What Is Drip Pricing and Why Should You Care?

The strategy described above has a formal name: drip pricing. It refers to the practice of revealing the true cost of a product or service incrementally rather than all at once. The consumer sees a low initial price, commits psychologically to the purchase, and then discovers additional charges only as they progress through the checkout funnel.

Drip pricing is well-documented in behavioural economics research. It exploits two cognitive biases:

  1. Anchoring: The initial low fare serves as a mental anchor. Even when additional charges appear, the consumer’s perception of the fare remains tied to the original low number, making the extras feel smaller than they are.
  2. Sunk Cost Fallacy: Having already invested time filling in passenger details, selecting dates, and navigating multiple pages, the consumer feels reluctant to abandon the booking — even if the final price is significantly higher.

In the context of Indian flight bookings, drip pricing is not merely an inconvenience. It makes genuine price comparison nearly impossible. You cannot meaningfully compare fares across platforms if the search-page fare on one platform is Rs 3,200 and the payment-page fare is Rs 3,968, whilst another platform shows Rs 3,400 upfront but charges exactly Rs 3,400 at checkout.

Dark Patterns in Indian Flight Booking

Drip pricing is just one of several dark patterns — design choices that manipulate users into making decisions they did not intend — that are prevalent in the Indian OTA industry. Others include:

  • Pre-Checked Add-Ons: Insurance policies, premium seat selections, and meal packages that are selected by default. The “Uncheck” or “Remove” option is often designed to be less visually prominent than the “Continue” button.
  • Urgency Messaging: “Only 2 seats left at this price!” or “5 people are looking at this flight right now!” — messages designed to rush you into booking before you have time to compare the total cost.
  • Fare Lock Fees: Charging Rs 99-299 to “lock” a fare for a few hours, when in reality most domestic fares remain stable for days or weeks at a time.
  • Confusing Cancellation Policies: Displaying “Free Cancellation” prominently during booking, then burying the condition that free cancellation only applies within 24 hours, or only to a portion of the fare.
  • Payment Method Steering: Showing a lower fare for specific payment methods (e.g., a particular bank’s card) and then adding surcharges for all other payment methods at the final step.

Each of these practices individually might add only Rs 100-300. But combined, they create a systemic gap between advertised fares and actual costs — a gap that Indian air travellers have been absorbing for years.

What Does the DGCA Say About This?

The Directorate General of Civil Aviation (DGCA) — India’s civil aviation regulator — has recognised the problem of non-transparent fare display. Under the Civil Aviation Requirement (CAR) Section 3, Series M, Part IV, airlines and authorised agents are required to display all-inclusive fares that include all mandatory taxes, fees, and surcharges.

The DGCA’s position is clear: the fare displayed to the consumer at the point of first contact should be the total fare, inclusive of all compulsory charges. This aligns with the broader consumer protection framework under the Consumer Protection Act, 2019, which includes provisions against unfair trade practices and misleading advertisements.

However, enforcement has been inconsistent. The DGCA’s mandate primarily targets airlines rather than third-party booking platforms. Many OTAs operate in a regulatory grey area, arguing that convenience fees and service charges are separate from the “airfare” and therefore not subject to the same display requirements.

This gap between regulation and practice is precisely what allows drip pricing to continue at scale. Until there is explicit, enforced regulation covering the total cost displayed by OTAs — inclusive of all platform fees — the problem will persist.

The Real Cost of Hidden Markups

To put this in perspective: if the average Indian domestic traveller books 4-6 flights per year and faces a hidden markup of Rs 500-800 per booking, the annual hidden cost amounts to Rs 2,000-4,800 per person. For a family of four, this figure climbs to Rs 8,000-19,200 annually — money that was never part of the fare comparison decision.

For frequent flyers, the numbers are even starker. A business traveller booking 20-30 domestic flights per year could be paying Rs 10,000-24,000 annually in charges that were not visible at the point of fare comparison.

These are not small sums. And they represent a transfer of wealth from consumers to booking platforms that relies entirely on opacity rather than the delivery of additional value.

How HappyFares Does It Differently

At HappyFares, we built our platform on a fundamentally different principle: the fare you see in search results is the fare you pay at checkout.

There are no hidden convenience fees. No pre-selected insurance policies. No payment gateway surcharges that appear only on the final page. No vague “service charges” that inflate your bill after you have committed to a booking.

This is what transparent pricing looks like in practice:

  • Search fare = payment fare. Every fare displayed on HappyFares includes all applicable taxes, fees, and surcharges. The number you see is the number you pay.
  • No pre-checked add-ons. If you want travel insurance, seat selection, or a meal, you choose it actively. Nothing is added to your cart without your explicit consent.
  • No payment method discrimination. Whether you pay by UPI, debit card, credit card, or net banking, the fare remains the same.
  • Clear fare breakdowns. Every booking on HappyFares shows a transparent line-by-line breakdown of the fare — base fare, taxes, surcharges — so you know exactly what you are paying for.

We believe that honest pricing is not a feature — it is a basic obligation to the traveller. For more on our commitment to transparency, read our detailed page on no hidden charges at HappyFares.

Tired of paying more than the listed fare?

Search, compare, and book flights on HappyFares — where the search fare is the payment fare. No convenience fees, no hidden markups, no surprises.

Search Flights on HappyFares

How to Protect Yourself from OTA Markups

Whether you book on HappyFares or elsewhere, here are practical steps to protect yourself from hidden fare inflation:

  1. Always check the payment page total before confirming. Compare it against the fare shown in search results. If there is a significant difference, investigate what was added.
  2. Uncheck all pre-selected add-ons. Go through the booking flow carefully and remove any insurance, meals, or seat selections that were added without your active choice.
  3. Check for convenience fees before entering passenger details. Some platforms disclose these fees on the fare details page before you begin the booking process. Others reveal them only at checkout.
  4. Be wary of urgency messages. “Only 1 seat left!” is rarely true. Most domestic routes have dozens of flights daily, and fare buckets refresh regularly.
  5. Compare total costs, not search fares. The only meaningful comparison is between the final payment amounts across different platforms — not the search-page headline fares.
  6. Use platforms with transparent pricing policies. Choose booking platforms that commit to all-inclusive fare display from the search results page itself.

The Bigger Picture: Why Transparent Pricing Matters

The OTA markup problem in India is not just about a few hundred rupees per booking. It is about trust. When a consumer searches for a flight and sees a fare, they should be able to trust that number. When that trust is systematically broken — through drip pricing, dark patterns, and hidden fees — it erodes confidence in the entire online travel ecosystem.

For Indian aviation to grow — and the government projects 300 million domestic air passengers by 2030 — the industry needs to earn the trust of first-time flyers who are particularly vulnerable to opaque pricing. A traveller who books their first flight, expects to pay Rs 3,200, and is charged Rs 3,900 is a traveller who feels cheated. That experience has consequences for the entire industry.

Transparent pricing is not just good ethics. It is good business. And it is the only sustainable way to build a travel platform that travellers come back to willingly.

Frequently Asked Questions

Why does my flight ticket cost more than the fare shown in search results?

Most online travel agencies display a low base fare in search results to attract clicks. During the checkout process, they add convenience fees, payment gateway surcharges, pre-selected add-ons, and sometimes undisclosed service charges. This practice, called drip pricing, can inflate the final amount by 10-20% over the initially displayed fare.

What is drip pricing in flight bookings?

Drip pricing is a strategy where the full cost of a flight ticket is revealed incrementally during the booking process. The search results show a low headline fare, and additional charges — convenience fees, insurance, seat fees — are added step by step at checkout, making the final price significantly higher than the advertised amount.

What is a convenience fee on flight bookings?

A convenience fee is a service charge added by online travel agencies on top of the airline’s fare. It covers the OTA’s platform costs, customer service, and profit margin. This fee is often not shown in the initial search results and appears only at checkout. It can range from Rs 200 to Rs 800 or more per passenger per sector.

Does the DGCA regulate OTA markups on flight tickets?

The DGCA has issued guidelines requiring airlines and booking platforms to display all-inclusive fares upfront. However, enforcement remains inconsistent, and many OTAs continue to add charges at later stages of the booking funnel. The DGCA’s Civil Aviation Requirement (CAR) Section 3, Series M, Part IV mandates transparent fare display.

How can I avoid hidden charges when booking flights in India?

To avoid hidden charges: always check the final fare on the payment page before confirming, uncheck any pre-selected add-ons like insurance or meals, compare the search fare with the checkout fare, and use a platform like HappyFares that shows the all-inclusive price from the search results itself with no hidden markups.

Does HappyFares add hidden markups or convenience fees?

No. HappyFares follows a transparent pricing model where the fare displayed in search results is the same fare you pay at checkout. There are no hidden convenience fees, no undisclosed service charges, and no pre-selected paid add-ons. What you see is what you pay.

Leave a Comment

Your email address will not be published. Required fields are marked *

✈️

You're Subscribed!

Welcome aboard! You'll get the latest flight deals, travel tips, and booking hacks straight to your inbox.