Daotomata
ONLY IN MOROCCOCard without OTA commission · validated in prod

Stop giving Booking 18–25%. Take cards on YOUR site.

Today in Morocco there are only 2 ways to charge by card: sell via OTAs (you pay 18–25% commission per booking) or send the guest to your PMS booking engine (takes them off your domain and breaks your ad tracking). Daotomata is the third way. The missing one. The one with CMI wired to your PMS running in production at Hotel Baberrih, Essaouira.

  • MAD card on YOUR domain · 0% OTA commission — only in Morocco
  • Your own booking engine · no cross-domain hop · UTM/fbclid intact
  • Guest email + campaign attribution + automatic PMS sync
  • One invoice · the whole stack: dashboard, ads, automations, FR/EN/AR/ES
THE COST OF DEPENDING ON BOOKING
18–25%
Booking.com commission on every reservation
Tarifas públicas Booking.com 2024 · Booking Holdings 10-K
€20–60K
Annual commission loss · 12-room boutique hotel
Cálculo interno · ADR 1.500 MAD · ocupación 55% · 70% OTAs
60–70%
OTA bookings at MA hotels · vs <30% direct
Cognitive Market Research 2024
2–3×
Direct channel conversion vs OTA retargeting
Phocuswright · Direct vs Indirect Bookings 2024

My site is on WordPress, my booking engine is Beds24 with a widget that breaks on mobile, my payments go through a CHF gateway that bounces 30% of French guests, and when someone abandons cart I don't have their email — only Booking does.

DAY TO DAY
  1. 01EUR/USD checkout that bounces when the guest's bank does 3D-Secure in a different currency
  2. 02International gateway with no CMI support — the local Moroccan guest gives up or pays on Booking
  3. 03WordPress + standalone booking plugin · an update breaks availability on a Friday afternoon
  4. 04Cart-abandon lead · the email stays in Booking, not your CRM
  5. 05Four separate invoices: hosting, booking engine, email marketing, SEO agency
  6. 06Investor reporting costs a full day per month copying data from 5 dashboards
CARD CHECKOUT · MAV1 · DAOTOMATA

Same guest. Same card. Two very different endings.

A boutique hotel in Morocco has 2 options today to take cards. Both bad. Daotomata is the third.

TODAY
WITHOUT DAOTOMATA

The only two options that exist without us

  1. 01
    Guest wants to book with card
    Comes from a Meta ad to your .ma · UTM/fbclid in URL
  2. 02
    Option A → goes back to Booking
    You take the booking. You pay **18–25% commission** to Booking.
  3. 03
    Option B → 'Book' on your site
    Redirect to booking-engine.cloudbeds.com · another domain
  4. 04
    Cross-domain breaks tracking
    UTM/fbclid lost · Meta Ads can't attribute · blind ads
  5. 05
    You lose margin or attribution
    Both options are bad. No third way exists today in MA.
NET EFFECT−18–25% margin · or blind ads
WITH
DAOTOMATA · THE THIRD WAY

Own booking engine · CMI on YOUR domain · sync with your PMS

  1. 01
    Guest wants to book with card
    Comes from a Meta ad to your .ma · UTM/fbclid in URL
  2. 02
    Clicks 'Book'
    Checkout form on YOUR domain (zero redirect)
  3. 03
    Pays with MAD card via CMI
    Local CMI gateway · stays on your domain · UTM/fbclid intact
  4. 04
    Webhook → your PMS
    Booking synced · availability updated
  5. 05
    100% of price + email + attribution
    No OTA commission · Meta Ads with real ROI · data in your stack
NET EFFECT0% commission · tracking intact
LIVE IN PRODUCTIONIn Morocco only CMI exists as a local gateway. No PMS integrates it directly via API. Daotomata built the technical workaround that was missing and runs it in production at Hotel Baberrih. Replicating it costs months of CMI integration + one adapter per PMS.MA · 2026
THE WHOLE STACK

Card without OTA commission

Only in Morocco. You take MAD cards on your own domain via CMI. You save Booking's 18–25% commission on every direct booking. CloudBeds native + custom adapter for Mews / Apaleo / Beds24.

Booking engine on your domain

Guest pays on your .ma · zero redirect to another site.

Sync with your PMS

Booking enters automatically · availability and pricing synced via API/webhook.

Metrics dashboard

Direct revenue, OTA vs direct mix, ADR, occupancy, ROAS per campaign, ROI per channel. Live + PDF export. What your PMS doesn't give you.

Guest email in your stack

Lead capture + full profile. Booking keeps only theirs. The rest is yours.

Meta + Google Ads

Server-side tracking · UTM/fbclid/gclid intact to the booking · real ROI.

Pre-checkin SMS + WhatsApp

360dialog Business. Reduces no-shows. + Cal.com self-hosted.

Custom automations

Up-sells, loyalty, post-stay, custom API integrations. FR/EN/AR/ES native site.

HOW MUCH YOU'RE LEAVING ON THE TABLE

Calculate what Booking costs you this year.

5 sliders. No email to see the result. Email optional for the PDF breakdown + segment benchmark.

12 hab.
660
60%
30%90%
€180 /noche
€80€400
65%
30%90%
20%
15%25%
Tu situación actual
Ingresos totales / año
€473,040
Ingresos vía OTA / año
€307,476
Comisión perdida / año
−€61,495
Ahorro potencial con Daotomata / año
+€9,224
Asumimos que recuperamos el 15% del mix OTA hacia canal directo.
ROI sobre la inversión Daotomata
39.5%
Setup 1.490€ + retainer 349€/mes (12 meses).
ONE CLIENT · ZERO INVENTED

Hotel Baberrih · Essaouira · taking 100% of the price without OTA commission.

One closed client. Zero embellishment. CMI wired to the PMS (CloudBeds), validated with a real transaction, site live in 4 languages. If you need to see 50 logos before trusting, we're the wrong fit. If you want to be client #2 with founder-led onboarding, let's talk.

Hotel Baberrih · Essaouira — boutique hotel facing the Atlantic
baberrih.ma — live in 4 languages
«Before I could only take cards through Booking paying commission, or by sending the guest to CloudBeds' booking engine on another domain. Now the booking is completed on baberrih.ma, pays with CMI without leaving the domain, and finally I keep 100% of the price. On top of that Meta Ads now attributes conversions properly.»
OTA commission
0% on direct
CMI
Wired to CloudBeds · live
Languages
FR · EN · AR · ES
Pre-checkin
SMS + WhatsApp
We don't invent clients. We don't invent numbers. If you got a PDF with three testimonials signed by people who never existed, it wasn't ours.
VS THE REST OF THE MARKET

The only stack that takes cards without giving away 25% to Booking. One invoice. Booking engine on your domain. CMI integrated.

Daotomata
YOU ARE HERE
  • Card without OTA commission in direct channelOnly in Morocco
  • Checkout on YOUR domain (no cross-domain hop)
  • CMI gateway integrated (only local in MA)
  • UTM/fbclid tracking intact to booking
  • Sync with your PMS (CloudBeds/Mews/Apaleo/Beds24)via adapter
  • Guest email in your stack (not in Booking's)
  • Metrics dashboard on your site
  • Custom business automations
  • Pre-checkin SMS + WhatsAppincluded
  • Founder-led onboardingDaotomata
  • Setup€5,500
  • Monthly€1,490
  • No annual contract · 3-month exit no penalty
Uses a PMS booking engine
Mirai · Avvio · CloudBeds · Beds24 · etc.
  • Card without OTA commission in direct channelPartial · depends on PMS
  • Checkout on YOUR domain (no cross-domain hop)Cross-domain
  • CMI gateway integrated (only local in MA)No PMS integrates it via API
  • UTM/fbclid tracking intact to bookingBreaks at the hop
  • Sync with your PMS (CloudBeds/Mews/Apaleo/Beds24)(it is your PMS)
  • Guest email in your stack (not in Booking's)Variable · depends on PMS
  • Metrics dashboard on your siteOnly what your PMS shows
  • Custom business automationsLimited
  • Pre-checkin SMS + WhatsAppAdd-on (if PMS has it)
  • Founder-led onboardingAccount team / variable
  • Setup€500–15,000 (huge range)
  • Monthly€200–4,500 + add-ons
  • No annual contract · 3-month exit no penaltyVariable · 12–24m contracts common
Only Booking.com
Status quo
  • Card without OTA commission in direct channel18–25% commission
  • Checkout on YOUR domain (no cross-domain hop)n/a
  • CMI gateway integrated (only local in MA)n/a
  • UTM/fbclid tracking intact to booking
  • Sync with your PMS (CloudBeds/Mews/Apaleo/Beds24)n/a
  • Guest email in your stack (not in Booking's)
  • Metrics dashboard on your site
  • Custom business automations
  • Pre-checkin SMS + WhatsApp
  • Founder-led onboarding
  • Setup€0
  • Monthly0% fixed · 18–25% commission
  • No annual contract · 3-month exit no penaltyn/a
View full comparison table
Capacity
Daotomata
YOU ARE HERE
Uses a PMS booking engine
Mirai · Avvio · CloudBeds · Beds24 · etc.
Only Booking.com
Status quo
Card without OTA commission in direct channelOnly in MoroccoPartial · depends on PMS18–25% commission
Checkout on YOUR domain (no cross-domain hop)Cross-domainn/a
CMI gateway integrated (only local in MA)No PMS integrates it via APIn/a
UTM/fbclid tracking intact to bookingBreaks at the hop
Sync with your PMS (CloudBeds/Mews/Apaleo/Beds24)via adapter(it is your PMS)n/a
Guest email in your stack (not in Booking's)Variable · depends on PMS
Metrics dashboard on your siteOnly what your PMS shows
Custom business automationsLimited
Pre-checkin SMS + WhatsAppincludedAdd-on (if PMS has it)
Founder-led onboardingDaotomataAccount team / variable
Setup€5,500€500–15,000 (huge range)€0
Monthly€1,490€200–4,500 + add-ons0% fixed · 18–25% commission
No annual contract · 3-month exit no penaltyVariable · 12–24m contracts commonn/a
We group in one column every competitor that depends on a PMS booking engine — whether it lives in THEIR domain (Mirai, Avvio, NetAffinity) or in your PMS's directly (CloudBeds, Beds24, etc.). They all share the same problem in Morocco: cross-domain hop + none integrates CMI via API. International pricing: public research Mirai/Avvio/NetAffinity 2024–2025. The real moat is taking cards without OTA commission on your own domain.
28DAYS
TRIPLE GUARANTEE

28 days to technical go-live or we refund the setup. 3-month exit with no penalty. No annual contract.

Technical go-live = website + booking engine + CMI charging in MAD functional. Full content migration + SEO transfer = 4–6 additional weeks. If by day 28 you're not taking payments with CMI, we refund the full setup and you keep the code. If at month 3 you want out, you take the domain + JSON data export + GitHub repo handover.

28 days or refundNo annual contract3-month exit no penaltyDomain + exportable data

Daotomata Hospitality MA

Fixed monthly fee
€1,490/month retainer
Setup€5,500 technical setup (one-time)
≈ 59,665 MAD setup · 16,165 MAD/month (reference FX · billable in EUR or MAD)
  • CMI native charging in MAD from day 28
  • FR/EN/AR/ES site + booking engine + CRM
  • CloudBeds native (other PMS via custom API)
  • Cal.com self-hosted with webhook to CRM
  • Pre-checkin SMS + WhatsApp Business
  • Meta + Google ads management included
  • Live backoffice reporting + PDF on demand
  • Cross-channel support with Daotomata · 4h SLA
  • Monthly stack updates at no extra cost
Billed in EUR or MAD. Client keeps domain + data export at any time. Optional revenue share (0.5–1% of direct, cappable) in place of part of the retainer · ask Daotomata.
28-day guarantee or setup refundNo annual contract3-month exit no penalty
HONEST QUESTIONS

What a GM asks us before signing.

Are you really the only ones in Morocco?
Yes. In Morocco only **CMI** exists as a local gateway (no Stripe, no Adyen, no others). No PMS integrates it via direct API. Hotels are stuck selling via OTAs (they pay 18–25%) or using the PMS booking engine (cross-domain hop). We built the technical workaround (CMI ↔ PMS) and run it in production at Hotel Baberrih, Essaouira. Replicating it costs months of CMI integration + one adapter per PMS. That's why it's the real moat, not a checklist feature.
How do you save me commission from Booking?
By letting you sell direct with card. Today in Morocco it's impossible to take MAD cards without going through OTAs (18–25%) or an external PMS booking engine. With Daotomata the guest pays on your own site, the booking enters your PMS automatically, and **you keep 100% of the price**. The more direct mix, the more margin you retain. Booking keeps working for guests who only come via OTA — the goal isn't to eliminate Booking, it's to raise your direct from the typical 20–30% to 40–50%.
Why does charging on my domain matter?
Two reasons: (1) **you save the OTA commission** because you sell direct; (2) **you keep the tracking** of your campaigns. If you use your PMS booking engine, it lives on another domain (booking-engine.cloudbeds.com, secure.beds24.com…) — when the guest clicks 'Book' the browser jumps to another site and loses UTM/fbclid/cookies. For Meta Ads this breaks attribution. You pay the campaign but don't know which ones convert. Charging on your domain keeps tracking intact.
You only have 1 client?
Yes. **Hotel Baberrih, Essaouira.** That's what it is today and we won't hide it. The technical moat (CMI ↔ PMS) is wired and validated with a real transaction — that's what we sell. If you need to see 50 cases before trying something new, we're the wrong fit. If you want to be client #2 with founder-led onboarding, let's talk.
What happens with Booking.com reservations?
They keep working normally. Booking syncs with your PMS via channel manager and we don't touch that flow. What we add is the **direct channel without commission** — the one you don't have functional today.
Which PMS do you support?
**CloudBeds native** (auth + availability + reservation create functional). For other PMS (Mews, Apaleo, Beds24, etc.) we build a custom adapter during technical setup — it's inside the €5,500. If your PMS doesn't expose a decent API, we tell you before signing, not after.
How long does go-live take?
**28 days for technical go-live**: base website + booking engine + CMI charging functional. **4–6 additional weeks** for full content migration, SEO transfer, ads onboarding and calibrated reporting. If by day 28 you're not taking payments with CMI, we refund the full setup. No fine print.
What if I want to leave?
Exit anytime after the first 3 months, no penalty. You take domain + JSON data export (guests + bookings + leads + campaign attribution) + GitHub repo handover. No annual contract. No non-compete clauses.
Do you guarantee revenue?
**No.** Any provider that guarantees X% revenue without knowing your current mix is lying to you. What we do: we measure your baseline in month 1, and in month 2 we deliver an honest analysis of how much direct is realistic to capture. If your current mix is already 90% direct, you probably don't need us — and we'll tell you.
Why premium pricing if you only have 1 case?
Because the moat (technical CMI ↔ PMS workaround + charging on your domain) is in production, not in a deck. Mirai charges €2,500–4,500/month but their booking engine lives in THEIR domain (cross-domain hop, broken tracking). Avvio €1,800–3,500/month, same. We're 30–50% below them. If paying €1,490/month to stop giving away 18–25% on every direct booking doesn't compensate, your volume probably doesn't justify this.
30 MINUTES · NO COMMITMENT

30 minutes with Daotomata. No slides, no agency, no BDM.

We show you the CMI integration working at Baberrih, calculate your setup in MAD/EUR, tell you if your PMS has a decent API to integrate. If you don't fit, we tell you in minute 5 and free the slot.

28-day guaranteeNo annual contract3-month exitCMI native unique in MA