When IATA launched its NDC standard, the industry narrative was about "modern retailing." Airlines talked about ancillaries and personalized offers. Agents were told to prepare for a technical migration. What nobody emphasized was that NDC is, first and foremost, a fare differential event.
The GDS-NDC gap in revenue
NDC bookings consistently show a 20 to 40 percent higher revenue per ticket compared to the same route booked through EDIFACT/GDS. This is not because NDC tickets are more expensive — the base fare is often identical or lower. The difference comes from the agent's ability to see and sell ancillaries that are invisible in the legacy GDS response.
On a GDS search, a Dubai-London flight returns a price. On an NDC search, the same flight returns the price plus 8 to 15 priced ancillary items: seat upgrades, extra baggage, lounge access, fast-track security, priority boarding, meals, Wi-Fi. The GDS agent sells a ticket. The NDC agent sells an itinerary.
Constructed fares beat published fares
NDC gives agents access to fare construction logic that used to be airline-internal. A Karachi-Jeddah-Karachi itinerary can be constructed using a combination of fare classes that the GDS never surfaces. The difference on a single booking: USD 60-120. On 50 bookings a month: USD 5,000 in pure margin.
Where the 40% comes from
Break down a single NDC booking: base fare (USD 350), seat selection (USD 45), extra baggage (USD 60), meal upgrade (USD 18), lounge pass (USD 55). Total sell price: USD 528. The agent pays the carrier USD 350 for the ticket and the ancillary cost. Their revenue is USD 178 on a USD 350 sale — a 50.8% margin on the core product.
Agents using TravelsOTA's NDC integration report average ancillary attachment rates of 2.3 items per booking across their entire book of business.
The catch
NDC requires real-time pricing revalidation. The fare you see at search may not match the fare at booking — airlines adjust prices in real time. TravelsOTA's booking workflow re-prices before every confirmation, rejecting bookings where the price drift exceeds the configured tolerance (default 5%). This prevents the most common NDC revenue killer: repricing surprises at the payment step.


