The verdict in three sentences
For a business hotel in Dubai, every booking that goes through an OTA (Booking.com, Expedia) costs 15 to 18% of the room revenue. A high-performing website with an integrated booking engine costs 40,000 to 110,000 AED (about 11,000 to 30,000 USD), plus 400 to 1,400 AED a month, delivered in 8 to 12 weeks. Targeting 30% direct bookings is realistic within 12 to 18 months and pays the investment back in a few months.
What OTA dependency really costs
OTAs remain useful for global reach, but they take the margin on guests the hotel could serve directly: corporate travellers from DIFC and Business Bay firms, trade show delegates for GITEX and Arab Health, and regional executives on repeat trips. These guests often book for companies that prefer a negotiated rate and an invoice in the company name.
| Sales channel | Cost per booking | Benefits | Limits |
|---|---|---|---|
| Booking.com | 15 to 18% commission | Global reach, reviews | Lower margin, guest not retained |
| Expedia | 15 to 20% | US and UK travellers | Margin loss on long stays |
| Website with integrated engine | 2 to 4% (subscription and payment fees) | Guest data, upsell, corporate rates | Needs traffic and marketing |
| Phone and WhatsApp | Front desk time | Direct relationship | No automatic confirmation |
| Corporate contracts | Negotiated discount 10 to 15% | Recurring volume | Requires sales outreach |
| Travel management companies | 8 to 12% | Groups and events | Payment terms |
Budget for a hotel website built for direct booking
| Item | Content | 2026 price (order of magnitude, AED) |
|---|---|---|
| Premium website (EN and Arabic) | Rooms, meeting rooms, restaurant, gallery | 30,000 to 65,000 |
| Booking engine integration | Calendar, rates, channel manager connection | 5,000 to 15,000 |
| Online payment | Cards, Apple Pay, Google Pay | 4,000 to 9,000 |
| Corporate area | Negotiated rates, company code, company invoicing | 6,000 to 12,000 |
| Booking engine subscription | Licence and channel manager | 400 to 1,400/month |
| Professional photos and video | Rooms, meeting spaces, views, team | 4,000 to 9,000 |
| Local SEO and Google Hotel Ads | Google profile, content, tracking | 1,500 to 4,000/month |
The total for a complete project lands between 40,000 and 110,000 AED excluding subscriptions. The engine must show a best rate guarantee on the website with a visible perk (breakfast, airport transfer, late checkout), otherwise the guest goes back to Booking.com. A nearshore team in Dakar can deliver the same build for 30 to 45% less, with Arabic RTL support.
The levers that push direct share to 30%
Three actions matter more than design. Activate Google Hotels free booking links, which send guests to your engine. Set up a corporate rate with a code for companies that send staff several times a year. Finally, capture the email address of every OTA guest at check-in and offer a direct rate for their next stay.
Mini case study
Omar runs a 60-room business hotel in Dubai with 75% occupancy and an average daily rate of 650 AED. Room revenue reaches about 10.7 million AED a year, of which 15% is direct. Moving to 30% direct shifts roughly 1.6 million AED of sales from OTAs to the website. At 17% commission avoided, savings reach about 272,000 AED a year. A website at 75,000 AED plus an engine at 1,000 AED a month (12,000 AED a year) pays back in under 4 months.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How much does a hotel website with direct booking cost in Dubai?
Plan 40,000 to 110,000 AED for the site, integrated engine and online payment. The engine subscription adds 400 to 1,400 AED a month.
Can we drop Booking.com?
Not recommended: keep OTAs for reach but reduce their share. A 30% direct booking target is realistic within 12 to 18 months.
Is an Arabic version necessary?
For GCC corporate guests, yes. It adds around 20% to the site budget, roughly 6,000 to 13,000 AED including RTL layout.
How long until go-live?
Between 8 and 12 weeks, including 2 weeks for connecting the engine to the channel manager and testing bookings.
How do we handle rate parity clauses?
OTA contracts sometimes restrict public price gaps, but you can offer perks (breakfast, transfer) or closed corporate rates, often 10 to 15% below the public rate.
Let's scope your project. Share your room count, current OTA share and booking engine, and we will price a website between 40,000 and 110,000 AED with a commission savings model. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
