Hotels and Riads in Morocco: Taking Back Control from Booking.com and Selling Direct Selling Direct
In Marrakech, Fès, Essaouira or Agadir, OTA commissions eat 15 to 25% of every night sold. Direct booking isn't a dream — it's a channel you build, measure and make profitable.
What OTA commission really costs a Moroccan riad
Take a riad in Marrakech with an average nightly rate of 1,200 MAD and 70% of occupancy coming through Booking.com and Expedia. At 18% commission, each OTA night leaves roughly 216 MAD on the table. Over 1,500 OTA nights a year, that's nearly 324,000 MAD paid to the platforms. The problem isn't only the commission. It's the dependence: the OTA owns the guest, their contact details, history and review. The day the algorithm shifts or a competitor outbids you for visibility, your occupancy wobbles and you can do nothing about it. Selling direct doesn't mean leaving the OTAs. They remain an excellent discovery channel. The point is to recapture part of the demand they generate, at a controlled cost, to rebalance your margin.
- 216 MAD commission per night on a 1,200 MAD rate at 18%
- The OTA guest stays anonymous: no email, no follow-up possible
- Dependence on an algorithm you don't control
- Direct rebalances margin without cutting OTA discovery
The technical foundation: booking engine and rate parity
No direct strategy holds without a fast, mobile, dirham-denominated booking engine in several languages (FR, EN, AR). A funnel that takes more than three seconds to load, or won't accept local cards, sends the guest straight back to Booking, where payment is seamless. Rate parity is the decisive lever. You generally can't display a lower public price than the OTA, but nothing stops you from offering superior value direct: free breakfast, upgrade, late check-out, airport transfer. The guest pays the same but gets more, and you keep the commission. Finally, connect the engine to Google Hotel Ads and activate free booking links: these are free listings that show your direct rate alongside the OTAs' in Google's hotel results. Zero cost per click, immediate exposure.
- Booking funnel < 3s, mobile-first, payment in MAD
- Parity respected but superior direct value (breakfast, upgrade)
- Google free booking links: your direct rate shown for free
- Multilingual FR/EN/AR for local and international guests
Google Hotel Ads: capturing demand at the comparison moment
When a traveler searches "riad Marrakech medina" or compares hotels in Agadir, Google shows a price module. Google Hotel Ads places you there, next to the OTAs, with your direct rate. The cost-per-acquisition or cost-per-click model keeps you in control: you only pay for visibility that converts. On a high average basket — typical of Morocco's boutique hospitality — the ROAS often stays comfortable. A three-night booking at 1,200 MAD generates 3,600 MAD; even at 300 MAD acquisition cost, the net margin after media far exceeds what an OTA commission of 648 MAD would have left. This channel demands fine tuning: bids by source market (France, Germany, domestic), strong seasonality in Essaouira and Marrakech, and exclusion of sold-out dates to avoid wasting budget.
- Your direct rate shown in Google's comparison, next to the OTAs
- Pay per click or per acquisition: controlled cost, no fixed commission
- ROAS often 4x–8x thanks to the high basket (validate per account)
- Bids adjusted by source market and by season
Retargeting and brand campaigns: recapturing warm demand
A large share of travelers discover your property on an OTA, then search your name on Google to check reviews and photos. If a competitor or an OTA captures that branded query in Google Ads, you're indirectly paying for your own reputation. A defensive brand campaign at a few MAD per click protects this high-intent traffic. Retargeting goes further: via the Meta pixel and Google Ads, you re-touch site visitors who didn't book, as well as those who landed from an OTA on your pages. A shot of the patio, a reminder of the direct offer, and part of that demand shifts to your engine. Also target destination queries — "where to stay in Fès medina", "boutique hotel Essaouira" — to widen the top of the funnel, while keeping budget concentrated where conversion is highest.
- Defensive brand campaign: protect your name queries on Google
- Meta/Google retargeting of non-converters and OTA-referred visitors
- Destination-query targeting to widen the top of funnel
- Budget concentrated on high booking-intent segments
Loyalty: email, WhatsApp and Google reviews
The real value of direct plays out after the first stay. A guest whose email and WhatsApp number you hold costs almost nothing to re-convert. A simple sequence — thank you, Google review request, return offer — turns a stay into a lasting relationship. WhatsApp is essential in Morocco: booking confirmation, practical arrival info, transfer or excursion upsell. Open rates there far exceed email, and the channel feels personal rather than intrusive. Finally, Google reviews fuel both your local visibility and the trust needed to book direct. A complete Google Business Profile, with recent photos and replies to reviews, raises the conversion rate of clicks toward your site rather than the OTA.
- Email + WhatsApp base collected on every direct booking
- Post-stay sequence: Google review, loyalty return offer
- WhatsApp for confirmation, arrival and excursion upsell
- Polished Google Business Profile to convert direct
Measure: the KPIs that drive the shift to direct
Without measurement, you don't know if you're winning. The first indicator is direct share: the percentage of nights booked outside the OTAs. Track it month by month and aim for steady progress, not a sudden leap. The second is the cost to acquire a direct booking: media and tools spend divided by the number of bookings generated. Compare it directly to the OTA commission you would have paid. As long as this cost stays lower, every direct booking won is margin recovered. Finally, ROAS by channel (Hotel Ads, brand, retargeting) shows where to reinvest. Tracking runs on booking-engine conversion tracking, Google and Meta tags, and a consolidated dashboard. That's what separates a marketing expense from a steerable investment.
- Direct share: % of nights outside OTAs, tracked monthly
- Cost per direct booking vs OTA commission avoided: the key comparison
- ROAS by channel to arbitrate reinvestment
- Engine tracking + tags + consolidated dashboard
FAQ
- Will selling direct get me delisted from Booking.com?
- No. Selling direct is perfectly legal and common. What can cause friction is publicly displaying a lower rate than the OTA, since most contracts impose parity on public rates. Best practice is to respect the displayed price but offer superior value direct — breakfast, upgrade, late check-out — or rates reserved for identified members. You keep the OTAs as a discovery channel while growing your direct in parallel, with no contractual conflict.
- How much does a direct booking cost versus an OTA commission?
- A 15–25% OTA commission quickly reaches 180 to 300 MAD on a 1,200 MAD night. A well-run direct booking usually costs between 90 and 250 MAD all-in — Google Hotel Ads media, retargeting and tools — depending on market and season. On a high average basket and multi-night stays, the gap widens in favor of direct. These ranges are indicative and must be validated on your own account data, but the logic is robust: direct is almost always more profitable once the foundation is in place.
- Do I have to leave Booking.com to succeed at direct?
- No, and it would be a mistake early on. OTAs remain a powerful discovery channel, especially for international guests who don't yet know your property. The goal isn't to cut them but to reduce dependence: moving your direct share from 10–20% to 35–50%. You let the OTAs fill the gaps and capture new guests, while recapturing branded demand and loyal guests direct — the most profitable ones. It's a gradual rebalancing, not a rupture.
- My current booking engine is slow — is that really a problem?
- Yes, it's often the number one leak. A funnel that takes more than three seconds to load, isn't mobile-optimized or won't accept local cards loses a large share of guests ready to book direct. They then return to Booking, where payment is smooth and reassuring. Before investing in advertising, make sure the engine converts: fast loading, a three-click journey, payment in dirham, and FR/EN/AR display. Media budget sent to a broken funnel is wasted money.
- Is Google Hotel Ads suited to a small riad or only big chains?
- It's entirely suited to small properties, including a riad with a handful of rooms. The cost-per-click or cost-per-acquisition model lets you start on a modest budget and scale with results. Free booking links, meanwhile, are free and show your direct rate at no cost per click. For a boutique property with a high basket, the return on investment is often more favorable than for a budget hotel, because each recaptured booking weighs more heavily on the margin.
- How long before I see results on direct share?
- The first effects — traffic recaptured via Hotel Ads, brand campaign, retargeting — generally appear within four to eight weeks. The structural shift in direct share, though, builds over six to twelve months, the time to run email/WhatsApp loyalty and accumulate Google reviews. It's foundational work, not a one-off blitz. The good news: once your direct guest base is built, the cost to re-convert collapses and profitability settles in durably.