Travel businesses get their flights, hotels and other inventory from three kinds of source: a GDS, a bed-bank, and direct contracts. They are not rivals to choose between — each fills a different gap, and most successful agencies use all three together. This guide explains what each one is, where it wins and loses, and how a single platform can combine them.
The three sources at a glance
A GDS (Global Distribution System) is a global network — Amadeus, Sabre and Travelport are the largest — that aggregates real-time air content (plus some hotel and car) and distributes it to agencies. A bed-bank is a hotel wholesaler such as Hotelbeds, TBO or RateHawk that contracts rooms in bulk and resells them through an API. Direct contracting is negotiating rates and allotments straight with the supplier. Crucially, all three are sources you connect to, not booking platforms and not competitors to each other.
| Source | Best for | Strengths | Trade-offs |
|---|---|---|---|
| GDS | Air content and global reach | Huge airline coverage, standardised content, instant ticketing and settlement (BSP/ARC) | Segment/booking fees; thinner low-cost-carrier and hotel coverage; air-centric |
| Bed-bank | Broad hotel coverage, fast | Large global hotel inventory through one API; competitive net rates; quick to switch on | Rates are wholesale not exclusive; margins thinner than direct; hotels only (mostly) |
| Direct contracting | Margin and exclusivity at volume | Best rates, exclusive deals and allotments, full control of terms | Operationally heavy — every contract, rate and allotment must be managed yourself |
When to use which
Use the GDS when air is central to your product and you need worldwide airline coverage with reliable ticketing. Use a bed-bank when you need broad hotel inventory quickly, in many destinations, without contracting each property. Use direct contracts for the destinations, hotels or routes where your volume earns better rates than a wholesaler can offer, and where exclusivity is a selling point. Most wholesalers and agencies do not pick one — they layer all three so that any given search returns the best available option regardless of where it came from.
How a modern platform combines all three
The operational challenge is not choosing a source — it is managing several at once without running several systems. A booking platform solves this by connecting to each source through its API, normalising the different content formats into a single search, and then applying your own markup, currency, and business rules on top. The agent sees one consolidated result set; the platform tracks which supplier each result came from and handles booking, vouchers and reconciliation accordingly. This is exactly the role a unified travel platform plays: it sits above the sources, not in competition with them.
This is how ReservationHub and the TripGic API are built — aggregating GDS networks, NDC carriers, low-cost carriers, bed-banks and direct supplier contracts behind one booking flow, with white-label storefronts and built-in agent finance. The sources stay as partners and suppliers; the platform is what turns them into a single, sellable product.
Frequently asked questions
Is a bed-bank a competitor to a GDS?
No. A GDS (such as Amadeus, Sabre or Travelport) distributes mainly air content plus some hotel and car inventory, while a bed-bank (such as Hotelbeds, TBO or RateHawk) wholesales contracted hotel rooms. They are complementary inventory sources, and most platforms connect to both rather than choosing one.
What is direct contracting in travel?
Direct contracting is when a travel business negotiates rates and allotments straight with a supplier — a hotel, an airline, a transfer company — instead of buying through a GDS or bed-bank. It gives the best margins and exclusive rates but requires the operational effort of managing each contract.
Do I have to choose one source?
No. In practice agencies and wholesalers blend all three: GDS for air and global reach, bed-banks for broad hotel coverage, and direct contracts where volume justifies better rates. A platform that aggregates all of them behind one booking flow lets you mix sources without juggling multiple systems.
How does a booking platform combine these sources?
A booking platform connects to each source through APIs, normalises their content into one search, and applies your own markup, currency and business rules on top. The agent sees a single result set; the platform handles which supplier each option came from and how it is booked and settled.
Want to see all three sources working in one platform?