Skip to content
SerdarDilshad

Published · 2026-07-10 · 8 min read

Why the "free" OTA widget on your hotel site costs a 30-room Kurdistan hotel $18,000–$40,000 a year — what the commission math actually looks like, who owns your guest list, and the owned-direct alternative that pays back in 2–4 months.

TL;DR: The "free" booking widget on your hotel site isn't free. The OTA behind it takes 15– 22% on every reservation it routes, owns your guest list, trains your customers to book through them, and doesn't speak Kurdish or price in IQD. For a 30-room Kurdistan hotel that translates to $18,000–$40,000 a year of margin you can keep. An owned booking flow on your own domain with WhatsApp confirmations costs $1,500–$3,000 once and $40–$80 a month, and pays back in 2–4 months.

The pitch you have heard

Last month an OTA salesperson told a hotel owner in Duhok "don't pay anything, just put our widget on your site" — exact words. The widget is one snippet of JavaScript. It opens a calendar. Guests pick dates. Bookings appear in the OTA dashboard. The owner sees a fresh reservation by email. No setup fee. No monthly fee. "Free."

Three months later the same hotel was paying out almost a third of its room revenue in commissions, could not message past guests directly, could not run a Nawroz weekend special without going through the OTA's promotion system, and was getting most of its bookings from search results that ranked the OTA above the hotel's own page. The widget had quietly reshaped the business into an OTA dependency that pays the OTA every month for life.

Where the money actually goes

The commission is not 15% the way the OTA sales deck shows it. It is 15% on the room rate, plus surcharges baked into the contract, plus a "preferred placement" upsell most Kurdistan hotels end up taking because without it their listings sink to page two.

  • Base commission: 15%
  • Preferred placement: +3–5%
  • Currency conversion spread: ~1–2% (the OTA bills the guest in USD or EUR and remits in IQD at a rate that is not the rate)
  • Cancellation handling fees on guest-cancelled bookings: typically 1–2% of cancelled volume

Effective rate on a Kurdistan hotel pricing in IQD: 19–22%. On a $90 room that is $17–$20 per booking. On a 30-room hotel at 70% occupancy that is $135,000–$160,000 a year in commissions out the door. About $20,000 of that is preferred placement, which is essentially the OTA selling you back the search ranking your own site already wanted.

Who owns your guest list

The OTA owns it. Read the contract. The widget collects the guest's name, email, phone, dates, language, payment method, and sometimes passport ID. None of that lands in your CRM in a way you can use for marketing. The OTA terms specifically prohibit you from using their booker contact info to message the guest outside the booking, even for a polite "stay again, 10% off" WhatsApp.

What this means in practice: every booking through the OTA is a one-shot transaction. The guest leaves, you cannot reach them, next time they want a Kurdistan hotel they go back to the OTA, the OTA charges you commission again. You never build the asset most hotels in mature markets live on — a list of past guests you can WhatsApp once a quarter.

The lock-in math is brutal

Once a hotel has been on a major OTA for six months, three things happen that are very hard to undo:

  1. The OTA outranks your own site for your own hotel name. Try it now — Google your hotel and see who is at position one. It is the OTA listing, not your homepage. Your own customers click that, and you pay commission on a guest who typed your name into Google.
  2. The widget becomes the easiest path for the front desk to handle a booking. Staff stop checking your direct email. They check the OTA dashboard. Walking back from this requires retraining everyone.
  3. The OTA becomes the price discovery mechanism for your rooms. Your competitors price against the OTA listing. Your discounts have to flow through the OTA promotion tools. Your weekend rate is whatever the OTA algorithm picks unless you actively manage it. You no longer own your pricing.

What they do not speak

Even if the price were right, and it is not, the major OTA widgets are not built for Kurdistan. Specifically:

  • No real Kurdish (Bahdini or Sorani). The "Kurdish" toggle, when it exists, is a poor machine translation that drops case markers. Local guests notice immediately and bounce.
  • IQD is not a first-class currency. The widget converts from USD or EUR at a rate the guest cannot see, and rounding loses another ~1% on each booking.
  • No Nawroz, Eid, or local-calendar pricing. The OTA pricing tools are built around Western holidays. Adding a 4-day Nawroz surge requires per-day rules or a custom offer the OTA algorithm fights you on.
  • No WhatsApp-native flow. Most Kurdistan guests want to confirm by WhatsApp before paying. The OTA flow wants a card, a full address, and a 9-step form before it will even hold a room. In my own client data, 30–40% of Kurdistan guests bounce at this step.
  • No way to handle cash-on-arrival, which is a working fraction of Kurdistan bookings. The OTA pretends this does not exist and takes commission on the full booked amount even when the cash never showed up.

What to do instead

I am not anti-OTA. They drive real demand from outside Kurdistan and you should be on at least one. The trap is making them your only channel. The owned-direct alternative is not expensive:

  1. A booking page on your own domain with a real calendar, IQD and USD pricing, EN/AR/KU, and a WhatsApp confirmation button on submit. Build cost: $1,500–$3,000.
  2. A cheap CRM (a Google Sheet works) that captures every booker and sends a "thanks for staying, here is 10% if you book direct next time" WhatsApp 14 days after checkout. Build cost: $300–$600 if I do it, free if you do it yourself in 2 hours.
  3. One OTA listing — pick the one your guests actually use, not the one with the best salesperson — kept current, with prices set ~5–8% above your direct rate so the math always favors direct. The OTA still books the long-tail traveler from abroad; you keep the local Kurdistan guest direct.

Total: $1,800–$3,600 once, $40–$80 a month. Months 1–2 the OTA share drops from 80–90% to 50–60% as direct bookings ramp. Month 3 onwards is pure margin recovered.

A worked example: 30-room hotel in Duhok

Numbers below are a composite from three Kurdistan hotels I have worked on this year. Real specifics anonymized.

Status quo (OTA-dominant): 70% occupancy on 30 rooms at $90/room = $689,000 booked annually. 90% via OTA at 20% effective commission = $124,000 a year paid out.

Mixed (after rebalancing to direct): Same occupancy and rate. 50% via OTA at 20% = $69,000 commission. Direct margin recovered: $55,000 a year.

Build investment: $3,000 once. Monthly run: $80. Net first-year return: $55,000 − $3,000 − $960 = $51,040. Years two and three the recurring savings keep flowing. The widget was never free — it was a 30-room hotel paying $124,000 a year for software that costs $3,000 to replace.

If you are a hotel owner reading this

Send me a message. Tell me your room count, current OTA mix, and whether you are on one or multiple OTAs. I will tell you what your commission cost looks like in IQD and what the owned-direct rebuild would cost in your specific case. Free, about 15 minutes, on the contact page or by WhatsApp.

More on the same theme — Kurdistan SMBs, AI, and the messy practical bits.

SB

Serdar Dilshad

AI Automation Specialist & Software Engineer · Duhok, Kurdistan

About Serdar →

Available — Q3 2026

Free 15-minute scoping call. No obligation. We'll figure out together whether AI or automation actually helps your business — and where it doesn't.