B2B Hotel Booking vs OTA: Where Travel Agents Actually Make Money

B2B Hotel Booking vs OTA: Where Travel Agents Actually Make Money

If you are still selling hotels through Booking.com, Agoda, Expedia TAAP, or any other OTA commission-share model in 2026, you are leaving roughly 60-70% of your potential margin on the table per booking. That is not hyperbole. That is the actual difference between OTA commission models and b2b hotel booking on a real wholesale platform.

Let us work through where the money actually lives, with numbers, so you can decide what mix to run.

The OTA Commission Model: What You Actually Earn

OTAs that offer agent commissions (TAAP, Booking Affiliate, Agoda Partners) work on a simple model. The customer pays the OTA at the public retail rate. The OTA pays you a commission percentage on the booking value. Typical commission rates:

  • Expedia TAAP: 6-12% on hotels (varies by property and tier)
  • Booking.com Affiliate: 25-40% of the OTA's own commission (so roughly 3.75-6% of booking value)
  • Agoda Partners: 5-8% typical

On a SGD 660 4-night Bali hotel booking, you earn somewhere between SGD 25 and SGD 80 depending on the OTA and the tier. The customer pays the OTA. The customer's payment data sits with the OTA. The customer's review goes to the OTA. The next time the customer searches, they go to the OTA, not to you.

The B2B Net Rate Model: What You Actually Earn

On a real b2b hotel booking portal, the same hotel works differently:

  • The platform shows you the net rate plus a small platform markup (4-6%). On our SGD 660 Bali example, that net cost might be SGD 500-540.
  • You add your own retail markup. Say you go SGD 595 — undercutting the OTA but still keeping SGD 55-95 of margin.
  • The customer pays you directly. You handle the payment, the voucher, the support.
  • The customer's record sits in your CRM, not the OTA's.
  • Next time the customer wants Bali, they call you.

Same hotel. Same dates. Same customer. The OTA route gives you SGD 25-80. The B2B route gives you SGD 55-130+. That is a 1.5-3× margin difference per booking.

The Customer Ownership Problem

The margin difference is the obvious story. The customer ownership story is the bigger one.

When you book through an OTA, the customer relationship belongs to the OTA. The customer pays the OTA, gets the voucher from the OTA, contacts the OTA when something goes wrong. The customer thanks the OTA in their review. The customer comes back to the OTA for their next holiday because that is where their account lives, where their loyalty points sit, and where their booking history is stored.

You earned the commission once. The OTA earned the customer for life.

On a B2B portal, the customer never sees the platform. Your agency name is on the voucher. Your agency is the support contact. Your agency handles the payment. The customer's loyalty builds with you. Repeat business comes back to you. Word-of-mouth referrals come to you.

This compounds. After three years, the same volume of bookings generates 2-3× the customer lifetime value on the B2B model because the customer base actually belongs to you.

Voucher Branding and Trust Signal

Customers care about trust. A voucher with your agency name and logo, your support contact, your agency colours, sends a different signal than a Booking.com PDF. It says "this travel agent is professional enough to issue their own confirmations". That perception matters at the point of customer decision. They pay you more and trust you more when the documentation looks like yours.

OTAs do not let you white-label the voucher. The booking confirmation is the OTA brand. The customer's mental model becomes "I booked with Booking.com via my agent" — not "I booked with my agent". Subtle but consequential.

Cancellation, Modification, and Customer Support

OTAs handle their own customer support. When the customer's flight delays into Bali and they need to push the check-in by a day, they call the OTA. The OTA may or may not resolve it. You hear about it after the fact, if at all.

On a B2B platform, the customer calls you. You call the platform. The platform calls the supplier. The chain is shorter and you are in the middle, which means you are the one earning the trust by solving the problem. That is how professional travel relationships compound.

Where OTAs Still Win

To be fair, OTAs have real advantages in specific scenarios:

  • Last-minute single bookings for one-off customers — the OTA inventory and instant-confirmation rate is hard to beat for a customer you will never see again.
  • Inventory in tail destinations — small properties in obscure cities are often only on OTAs, not on B2B platforms with curated inventory.
  • Customers who self-serve — some customers want the OTA experience and your involvement is a friction. Let them book direct and earn commission if available.

The right answer is not "always B2B" — it is "B2B as primary, OTAs as supplementary for tail and last-minute".

The Operational Workflow Comparison

For the same Bali booking:

OTA workflow:

  1. Search the OTA, find the property.
  2. Either book in the customer's name (commission via partner program) or have the customer book direct and you take referral commission.
  3. Customer pays the OTA.
  4. OTA sends voucher to customer.
  5. Commission credits to your account 30-60 days after stay completion.

B2B workflow:

  1. Search the B2B portal, find the property.
  2. Confirm rate, add your retail markup.
  3. Send the customer your branded quote.
  4. Customer pays you (UPI, bank transfer, card — whatever your retail flow accepts).
  5. You book on the B2B portal, paying net rate from your wallet/credit.
  6. Your branded voucher generates instantly.
  7. Margin sits in your account same-day.

The B2B workflow is slightly more steps but the margin is in your hands the day of booking, not 60 days later. For an agency on tight cash flow, that timing matters a lot.

What About TBO, Hotelbeds, Other Bedbanks?

Bedbanks like TBO, Hotelbeds, GTA, etc. are wholesale B2B suppliers in their own right. They are not OTAs. They sit on the B2B side of the comparison. The question is whether you access them directly (which usually requires significant volume commitments) or through a regional aggregator b2b hotel booking portal that already has those supplier integrations plus directly contracted properties of its own.

For most agencies under SGD 200k/month, going through a regional aggregator is operationally simpler than running multiple direct supplier relationships. The aggregator absorbs the supplier complexity and gives you a unified platform.

The Volume Threshold Decision

The break-even point for shifting to a B2B-primary model is roughly SGD 5,000/month of hotel bookings. Below that, the operational overhead of running a B2B account is comparable to the OTA route and the margin gains are modest in absolute terms. Above SGD 5,000/month, the maths becomes overwhelming in favour of B2B and you should be running B2B as primary.

Above SGD 50k/month, you should be on a B2B platform with API access, custom credit lines, and ops contact, with OTAs purely as last-minute tail-fill.

How DMC Quote Compares

We are positioned in the regional aggregator space — a b2b hotel booking portal south east asia with multi-source contracted inventory. Net rates across major SEA destinations, instant confirmation for most properties, white-labelled vouchers, SGD-base wallet with multi-currency display, agent credit after clean booking history. We compete with OTAs on margin (typically 18-25% better net to the agent) and with global B2B platforms on inventory depth in SEA cities (we contract directly with hundreds of regional properties that global aggregators miss).

If you have not tested the model side-by-side, the only way to know if the maths works for your booking mix is to run actual quotes through both channels. Set up a free account, search your top 10 hotels, compare prices, and decide. Register free here. Five minutes to first search.

Related Reading

Frequently Asked Questions

Can I keep using OTAs while also using a B2B hotel booking portal?

Yes — most agencies run a mix for the first year. B2B for the bulk of bookings (where margin and customer ownership matter), OTAs for last-minute single bookings, niche destinations not in the B2B inventory, and one-off self-serve customers. Over time the mix shifts heavily toward B2B as you build wallet balance and credit history.

How much more do I actually earn per booking via B2B vs OTA?

On a typical mid-market SEA hotel booking, B2B nets you 1.5-3× the margin of an OTA commission. On a SGD 600-800 hotel booking, that is typically SGD 60-150 of additional margin retained per booking. Scaled across a month of moderate volume (50 bookings), that is SGD 3,000-7,500 of additional gross margin captured.

Do customers know I am marking up the hotel price?

They never see the net rate. The voucher carries the rate you quoted them. Your retail price is your retail price. As long as your quote is competitive with what they would find on OTAs (and on B2B net rates with even modest markup it usually is), customers do not question the pricing. They are paying for your service, your curation, and your support — not for raw room inventory.

What if the customer compares my price to Booking.com mid-booking?

This happens. Two responses: (1) you can usually beat Booking.com on price because net rates are well below BAR; (2) you can match the price and emphasise your value-adds (private transfer, packaged activities, support continuity). Most savvy agents quote slightly below the OTA price and capture both the booking and the customer loyalty.

Is B2B safe for high-value or repeat customers?

It is actively safer than OTAs for high-value customers because you control the documentation, the support contact, and the modification handling. When something goes wrong with a high-value customer's booking, you want full operational control — not "let me contact the OTA support and wait 8 hours". That is exactly what B2B gives you.

What about cancellation flexibility — are OTAs more lenient?

Not really. Cancellation policies are set by the hotel and pass through both OTAs and B2B platforms similarly. The difference is who absorbs the refund cycle. Reputable B2B platforms refund to your wallet within minutes; some OTAs take 5-14 days. Either way, the customer-facing cancellation experience is determined by the policy, not the channel.

Ready to Transform Your Travel Business?

Join hundreds of travel agents using our B2B portal to streamline operations, access wholesale rates, and deliver exceptional service to their clients.