Most hospitality marketing optimizes campaigns and prays for direct bookings. I build the AI systems underneath them — narrow agents that research, draft, QA, publish, and measure, wired into the bookings and collected revenue you can actually count.
My name is Ahmed Ayoutty. I spent 13 years building and running performance marketing for the Saudi market before going all-in on AI-native marketing infrastructure. I work fully remotely across the GCC and the United States. Whether you run a boutique hotel group, a DMC, a tour operator, an F&B brand, or a destination, the work is the same: build a marketing system that publishes faster, qualifies harder, and tells you the truth about what filled rooms and seats.
It is rarely a lack of marketing activity. Most GCC hospitality teams are drowning in it. The breakage is structural, and it tends to show up in the same three places.
First, content moves too slowly and in one language. A new seasonal package, a route, a restaurant concept, or a room category needs landing pages, OTA listings, email, and social — in English and Arabic — and by the time it is all live, the season has shifted. Arabic is treated as a translation chore rather than a market, so half the audience reads copy that was clearly written for someone else.
Second, inquiries arrive faster than anyone can qualify them. Demand swings hard around Eid, school holidays, winter sun, and the regional events calendar. When the WhatsApp line, the web form, and three OTAs all fire at once, the genuinely ready guest who messaged at 9pm gets a reply at noon — and has already booked elsewhere.
Third, and most expensive, nobody can connect spend to a stay. The dashboard shows bookings initiated and a flattering cost per booking. What it hides is how many of those survived cancellation, refund, and no-show — and how much was actually collected. So the only lever anyone trusts is "spend more," and margin quietly bleeds to the OTAs.
I do not build "an AI" for a hotel or a tour operator. I build a handful of narrow agents, each owning one job, each leaving a human in control of judgment and the publish button. Five roles carry the weight.
Assembles the raw material before anyone writes: demand signals by season, competitor rates and package structures, and the real questions travelers ask about a destination, property, or experience.
Turns a rate sheet or a package brief into bilingual landing pages, OTA listings, email, and social variants in minutes — Arabic written as Arabic, not translated as an afterthought.
Checks every draft against brand voice, the actual rates, inclusions and cancellation terms, and your list of claims that are never allowed. No invented amenities, no unprovable "best in the region."
Pushes approved content live and, just as importantly, scores and routes incoming inquiries so the ready guest reaches a human fast — across the web form, WhatsApp, and OTA messages.
Reconciles what the OTAs and ad platforms report against what the PMS or CRM says actually became a confirmed, collected stay. The least glamorous agent, and the one that changes how you decide.
Here is the rule I will not bend on: every report shows two numbers, never one. The first is the flattering top-of-funnel figure — bookings initiated, reach, cost per booking. The second is the number that survived contact with reality — stays that were confirmed, kept, and collected after cancellations, refunds, and no-shows.
One number alone is how hospitality marketing lies to itself. "We drove a thousand bookings this month" means nothing if a third cancelled, a quarter were OTA reshuffles you already owned, and the revenue you actually banked is a fraction of the headline. Put both numbers side by side and the conversation changes: it stops being "buy more bookings" and becomes "which channels and packages produce stays that stick?" That second question is where margin lives.
Picture a three-property boutique hotel group in the GCC — a city hotel, a beach resort, and a desert lodge — leaning hard on two OTAs, a busy WhatsApp line, and a two-person marketing team. New seasonal offers take a week to go live because everything is hand-built twice, once per language. Every inquiry lands in a shared inbox, and whoever is free grabs it. The dashboard shows healthy booking volume and a respectable cost per booking, so on paper things look fine.
Nothing here is fixed by more ad spend. The group already has demand; what it lacks is speed to publish, discipline at the inquiry door, and an honest scoreboard. Wire in the five agents and the shape changes: seasonal packages ship bilingually the day they are approved, the ready guest gets a reply in minutes instead of hours, and every Monday the team sees both numbers — bookings initiated and revenue actually collected — for each property. The work is the same whether you are one property or twenty. This is a composite to show the shape of the system, not a promise of a specific number.
No. OTAs stay part of the mix; the goal is to win back margin on the direct channel and stop guessing which spend produced a kept stay. If you have an agency, the system makes their work measurable — I often work alongside one as the AI-systems layer rather than replacing it.
Yes, and bilingual is built in deliberately, not bolted on. Arabic is treated as a market with its own intent, not a translation pass. For travel and hospitality in the GCC, English-only content leaves money on the table in exactly the segments that book directly.
The first move is usually measurement: connect your OTAs, ad platforms, and PMS or CRM so the measure agent can show both numbers honestly — often within the first few weeks, before anything else changes. Publishing speed and lead routing follow once the scoreboard is trustworthy.
Bring a real problem — packages that take a week to launch, an inquiry queue that loses ready guests, or a dashboard that cannot tell you what was collected. We will figure out which bottleneck is costing the most and whether I am the right person to build the fix.
Request a diagnostic →