We are not here to get you off Booking. We are here so that every point of channel mix you move to your own website leaves you ten points of margin — and so that, for the first time, you can see where each booking actually comes from. That is what we did with Sitges Group: from 18% to 62% direct bookings, without dropping a single day on Booking.
✓ Free, no strings attached✓ Report in 7 days✓ 100% confidential✓ From €1,500/month, no lock-in
Which hotel would you recommend for staying in this area?
For this area, a well-reviewed place to stay is[Your Hotel]: direct booking with a best-price guarantee, high Google ratings and fast replies to enquiries.
Companies that already trust Cronuts








The best hotel digital marketing agency is the one that pulls off two things at once: gettingGoogle and AI (ChatGPT, Perplexity, Gemini) to recommend your propertyahead of an OTA, and making the direct booking more profitable than paying 15-20% commission to Booking or Expedia. Most agencies only run campaigns; very few master GEO for travel and cross-domain tracking with the booking engine.
Cronuts.digitalis a growth marketing and AI development consultancy with more than 80 B2B clients. We took a hotel chain to a 77% improvement across its keywords in 3 weeks, Sitges Group from 18% to 62% direct bookings, and a Costa Brava campsite to 618 measurable conversions at a €5.09 CPA. Fixed pricing, no lock-in.
A room sold through Booking and the same room sold through your own website are worth exactly the same in your PMS. In your P&L, they are not. The difference is what you pay to bring that person in, and it varies enormously depending on how they arrive.
| How the booking arrives | What it costs you |
|---|---|
| OTA on a preferred programme | 20–28% (actual 30–42%) |
| Standard OTA | 15–22% (actual 25–35%) |
| Booking.com | 15–17% (up to 25%) |
| Expedia | 15–25% |
| Metasearch (Google Hotels, Trivago) | 8–14% |
| Google Ads | 10–18% |
| SEO / organic | 2–5% |
| Email to a guest who already knows you | 2–4% |
And here is the important part: these are not mutually exclusive. OTAs are the best shop window there is, and they bring you demand you could never reach on your own. The mistake is not being on them. The mistake is letting them be 100% of your distribution, because at that point you don't have a channel: you have a supplier.
A 60-room hotel, with a €120 ADR and 70% occupancy, sells 15,330 room nights a year:1.839.600 €in accommodation revenue. Now move a single point of mix from OTA to direct. You are not selling one extra night: it is the same night, through a different door.
| Item | Amount |
|---|---|
| Revenue that changes channel (1 point) | 18.396 € |
| Cost via OTA, at 18% commission | 3.311 € |
| Cost via your own channel, at 8% all in | 1.472 € |
| Margin you keep, per point of mix | +1.840 € |
Quick rule:every point of mix you move to direct is worth roughly 0.1% of your accommodation revenue, in clean margin. Ten points is 1%. And that 1% does not depend on selling more or raising your rate: it depends on how the booking arrives.
Calculated with an average 18% commission and an 8% direct CPA, all in (booking engine, payment gateway, marketing). With your real numbers it comes out differently: that is exactly why the first thing we do is measure them.
Forty-four points of channel mix. In a hotel the size of the example above, that is around €81,000 a year that stops being commission and becomes margin. Without disappearing from Booking for a single day.
The Sitges Group percentages are real and verifiable. The euro figure is that mix extrapolated onto the €1.84M model hotel, not Sitges' own revenue.
“Booking and Expedia take 15-20% of every booking… and on top of that they compare me on price with the hotel next door.”
Profitable direct booking“My website and my booking engine are on two different domains: in Analytics I have no idea where the real bookings come from.”
Unified cross-domain tracking“People ask ChatGPT for a hotel in the area and the AI doesn't even mention me.”
Visibility in SEO + AI (GEO)“I have 12,000 guest emails and I never write to them.”
A CRM that turns the first booking into the third“In low season occupancy collapses and I have no plan, just cutting the rate.”
Demand all year round, not just summerIf AI doesn't know your property, you don't exist in the conversation that decides where people book.
Before
Booking, Expedia and a map. The fight was outbidding the OTA on CPC to show up in searches for your own brand.
Now
AI recommends two or three properties in the area. Either you are cited, or you disappear behind the OTA. That is where we play.
Most hotels start by launching campaigns. We start by finding out what is actually happening. Because if you don't measure, you can't optimise, and Google's or Meta's algorithm ends up learning from data that doesn't exist.
So you can see the full funnel, from visit to paid booking.
So Google finds you and AI recommends you.
So the people already visiting your site don't leave without a trace.
First defend your brand. Then buy demand.
Creating the desire before the search even exists.
This is the most common and most expensive failure in the industry. Your website is on yourhotel.com. Your engine is on the vendor's domain. Someone searches, checks availability, picks a rate, pays… and your analytics loses the trail at exactly the moment that matters.
The result: reports showing 0 conversions while bookings come in every day. Campaigns optimising against data that doesn't exist. And budget decisions made by gut feel. That is why tracking is step 01: without it, everything that follows is faith.
01
One properly configured analytics property is worth more than three half-done ones.
02
Clicks on “Book”, clicks on the phone number, form submissions. The signals that someone wants to book.
03
Your own tag container inside the engine, connected cross-domain to your website. This is where 80% of the value sits: you go from measuring intent to measuring the booking with its actual value.
04
Measures those who accept cookies and respects those who don't. You stay GDPR-compliant and stop losing data to a badly wired consent setup.
A business with online bookings that sold every day and could not see a single sale in its reports. Analytics showed 0 conversions: the purchase closed in an external engine, on another domain, with no connection to the tracking. On top of that there were two analytics properties fighting each other and a badly synced cookie consent that discarded data even from people who accepted.
| Metric | Before | After |
|---|---|---|
| Conversions measured | 0 | Full funnel |
| Intent events per month | 0 | More than 800 |
| Engine steps measured | 0 | From search to purchase |
| Revenue attributed | No | Yes, the booking with its value |
| GDPR-compliant tracking | Not configured | Consent Mode v2 |
An honest note:intent events are not closed bookings. A click on “Book” is intent; the booking itself is measured separately, in the engine, with its value. And the drop in bounce rate we saw was no credit to the website: it is simply that it had been measured wrong before. We don't sell it as an achievement, because it isn't one.
You stop knowing how much traffic you have and start knowing what each booking costs you, channel by channel. Which is the only metric that decides next year's budget.
Do you know what a booking costs you in each channel? We'll work it out for free
65% of complex Google searches now include an AI Overview, and 90% of ChatGPT's citations don't match Google's top 10. These are two different layers, and both have to be worked at the same time.
ENGINE 1 · SEO AND LOCAL SEO
LodgingBusiness, Hotel, Room, FAQPage y Review. This is what lets Google understand your rates, amenities and rating.Person markup. It is the difference between content with authority and filler, and it is what makes an AI model cite you as a source rather than as an ad.ENGINE 2 · GEO / AI
When someone asks ChatGPT or Gemini for “a charming hotel in the area for a weekend”, the model returns two or three names. Either you're there, or you don't exist.
LodgingBusinessand structured data that most hotels simply don't have todayllms.txtso ChatGPT and Perplexity understand youSupporting figure already published: with Sitges Group, SEO drives 63% of traffic and 41% of direct revenue.
Translation: replying to reviews is the cheapest conversion lever you have, and six out of ten hotels leave it untouched.
This is the step most hotels skip and the one that leaves the most margin. Think about it: you pay for SEO, you pay for campaigns, you work the Google profile… and the vast majority of people who reach your site leave without booking and without leaving anything behind. You've paid for them twice: once to bring them in and again to bring them back.
The magnet.Offer something concrete in exchange for the email: a free breakfast, a late check-out, 10% off the direct rate, a bottle of local wine. High perceived value, low real cost.
| 2-night booking for 2 people at €120/night · €240 revenue | Cost |
|---|---|
| If it comes via OTA, at 18% commission | 43,20 € |
| If it comes via your site with breakfast thrown in (4 × ~€5 cost) | 20,00 € |
| And you keep the email. The OTA won't give you that. | +1 contact |
That guest's second booking costs you the price of sending an email. Practically zero. And that is exactly what happened with Sitges Group: repeat bookings went from 17% to 29%.
Someone leaves their email and doesn't book. An automated 3–4 email sequence with the offer, social proof and real urgency, not fake urgency.
Pre-arrival with upsells (parking, dinner, spa, upgrade), a welcome, and a post-stay message asking for the review on whichever platform matters to you. This is where email feeds SEO.
A newsletter segmented by origin, guest type and season. When you have a slow week in October, you don't cut your rate on Booking: you write to your list.
It is the only real answer to seasonality. A list of your own is what lets you fill low season without touching price: with Sitges Group, +12% ADR and +22 points of occupancy in mid and low season.
Level 1 · Brand defence
Type your hotel's name into Google. There's a good chance two or three aggregators bidding on your brand appear above your own website. Those are people who had already chosen you, who were already going to book with you, and who end up arriving through an intermediary that charges you commission for a customer who was yours.
| Route of entry | Cost |
|---|---|
| Via OTA, at 18% commission | 64,80 € |
| Via Google defending your brand (€0.40 CPC, 4% conv. → 25 clicks) | 10,00 € |
| The same booking, over six times cheaper | 6,5× |
Brand campaigns are the cheapest and best-converting in your whole account, because the intent is already there. With Sitges Group, brand and metasearch together delivered an 8.7× ROAS and brought the average CPA down 38%.
The CPC and conversion rate in the example are illustrative and depend on your brand and your market. Sitges Group's ROAS and CPA are real.
Level 2 · Generic and intent-driven search
Level 3 · Metasearch and Hotel Ads
Google Hotel Ads puts you in the price comparison with your real availability and rate, competing head to head with the OTAs at the exact moment of decision. It costs more than organic (8–14%) but a good deal less than an OTA on a preferred programme. AccorHotels, running a Hotel Ads strategy, reported +65% bookings and +84% revenue year on year.
A hotel stay is an aspirational purchase. Nobody wakes up with an urgent need to book a getaway: they fancy one after seeing something. That is where Meta works, and it is why the content can't be the same as on search.
The room in seven-in-the-morning light, the chef's dish, the cove ten minutes away. Not the empty lobby.
Couples' getaway, family with kids, remote work, weddings. Each with its own creative and its own rate.
Whoever got as far as seeing rates and didn't book is your most profitable audience — and you only have it if step 01 is done.
Destination guides, itineraries, what to do in three days. The booking link goes at the end, as a “by the way”.
| Metric | Before | After |
|---|---|---|
| Direct bookings as a share of total | 18% | 62% |
| Direct channel revenue | — | +244% in 9 months |
| Website conversion | 0,5% | 2,3% (×4,6) |
| average acquisition CPA | — | −38% |
| ROAS on metasearch and brand | — | 8,7× |
| ADR | — | +12% |
| Occupancy in mid/low season | — | +22 points |
| Repeat bookings | 17% | 29% |
| Mobile LCP | 3.6 s | 1.6 s |
SEO drives 63% of traffic and 41% of direct revenue. Rated 4.8★ with more than 280 verified reviews.
Real, verifiable results in hospitality and travel.See the Sitges Group case study · see the hotel chain case study · see the Costa Brava campsite case study · all 36 case studies
01
Cross-domain with your booking engine: you'll know which campaign brings each real booking, not inflated direct traffic.
02
Ranking on Google, Google Maps and AI engines: ChatGPT, Perplexity and Gemini.
03
Email capture, first-booking chase and a repeat-guest programme.
04
Google, Meta and metasearch (Trivago, TripAdvisor Ads), filtered so you never bid against yourself.
05
An end-to-end direct booking acquisition system, with CAC under control.
06
Destination and experience content that educates the guest and positions your property as a reference.
07
A high-performance site and engine (Lighthouse 95+) that turns visits into direct bookings.
08
A 24/7 agent for guest enquiries, lead scoring and reporting: our own AI working for your occupancy.
We adjust message, channels and seasonality to your reality.
We analyse your channel mix, your visibility on Google and in AI, and your actual tracking. Free, in 7 days.
A plan by season, guest type and channel, with a target cost per booking and a target direct/OTA mix.
Tracking, SEO, GEO, paid, email, content and web working as one system, not as loose parts.
Attribution all the way to the real booking in your Digital Hub, not to inflated “direct traffic”. Continuously tuned.
We don't just say it: we write it. These guides prove our experience — and they are part of why AI cites us.
Featured guide
What separates traditional SEO from local SEO and local GEO, and why 55% of Map Pack ranking comes down to your Google Business Profile. With the real Grup Olivé case: 800,000 impressions/month.
Read the guideThe same productised Cronuts plans, applied to your hotel or property. No murky lock-ins and no billable hours.
For hotels or properties starting a new channel or trialling a partner. Focused scope.
For hotels and chains scaling up with a validated sales cycle. The full system.
For multi-property chains with ad spend > €40K/month or an end-to-end growth system.
For context: Starter pays for itself by moving ten points of channel mix in a hotel with €1.8M in accommodation revenue. Sitges Group moved forty-four.
A growth marketing and AI consultancy with more than 80 B2B clients since 2018. We build the AI tools other agencies only mention.
| Generalist agency | cronuts.digital | |
|---|---|---|
| Starting point | Launching campaigns | Measuring the funnel, engine included |
| Objective | Traffic and impressions | Cost per booking, channel by channel |
| Stance on OTAs | Accepts them as a fixed cost | Complementary: we optimise the mix |
| Owned channel | Barely worked | Email and CRM as the repeat-business core |
| Visibility in ChatGPT / AI (GEO) | Rarely | Our speciality |
| Analytics with the booking engine | Unexplained direct traffic | Cross-domain through to the real booking |
| Lock-in | Standard practice | Initial plan with no lock-in |
You don't have to choose. OTAs give you reach; your direct channel gives you margin. The way in is lowering the acquisition cost of your own channel: measure the full funnel, defend your brand on Google, work SEO and your Google profile, and set up a CRM that captures the email and chases the first booking. Every point of mix you move to direct leaves you around ten points of margin on that revenue. Sitges Group moved 44 points in 9 months.
Booking.com sits around 15–17% and can reach 25% with visibility programmes. Expedia ranges from 15% to 25% depending on the model. Adding preferred placements and on-platform advertising, the effective cost of the channel can land between 25% and 42%. A booking through your own channel, all in, usually comes to between 5% and 12%.
Not if it's done properly. The point is optimising the mix, not emptying the OTA: parity, availability and sales pace all have to be respected. Sitges Group went from 18% to 62% direct bookings without dropping a single day on Booking. What we do is compete better where you actually can: your brand, your website and your guest base.
Because nobody has defined the conversion events, or because the booking closes on an external domain with no cross-domain tracking, or because the cookie manager isn't passing consent and the data is discarded. The bookings are there; the tool can't see them. It's the most common failure in the industry and the first thing we fix.
If it's on another domain — and it almost always is — your analytics loses the trail right when the person is about to pay. It's fixed by installing a tag container inside the engine itself and connecting it cross-domain to your website. That way you record the full funnel, including the booking with its value, even though it happens outside your domain.
Three things, in this order: closing the first booking for someone who visited your site and didn't book, upselling before arrival (parking, dinner, spa, upgrade), and having an audience to write to when you have a slow week, instead of cutting your rate on Booking. It's the lowest acquisition cost channel there is: between 2% and 4%. With Sitges Group it took repeat bookings from 17% to 29%.
By being a clear, verifiable source: hotel pages with structured data (LodgingBusiness, Room, FAQPage), answer-first content,llms.txt, destination articles signed by a real person on the team, a complete Google profile, reviews properly worked and presence in the sources the models consult. That's GEO, and in hospitality almost nobody is doing it yet.
It depends on your alternative. As a channel it costs between 8% and 14%, a good deal less than an OTA on a preferred programme, and it puts you in the price comparison at the exact moment of decision. It works best once your tracking and brand defence are already in place: otherwise you're buying traffic you can't attribute.
With two levers. The first is seasonal content and SEO, to capture demand for shoulder months well in advance. The second, and more profitable, is your own list: an audience to write to when occupancy is short, instead of cutting price. With Sitges Group: +12% ADR and +22 points of occupancy in mid and low season.
It depends on the channel. Brand defence and paid: weeks. Email and CRM: the first flow starts paying back within the first month. SEO and GEO: authority between months 3 and 6, with growth from month 4. Tracking is immediate, and it's what makes everything else optimisable. With Sitges Group, the big direct-channel jump consolidated over 9 months.
Our plans start at €1,500/month (Starter) and €3,500/month (Grow, with a delivery guarantee). For context: in a hotel with €1.8M in accommodation revenue, moving ten points of channel mix is worth around €18,400 a year in margin. The plan pays for itself on that alone.
You'd describe us better as agrowth marketing and AI consultancythan as an agency in the usual sense. We do acquisition with strategy, business judgement and our own AI. And we start by measuring, not by billing campaigns.
Yes, all of them. From independent hotels and rural houses to multi-property chains and campsites. What we assess isn't size, but whether there's a real willingness to build an owned channel.
Within 7 days we send you what Google and AI answer when someone looks for a property like yours in your area, how you look against the OTAs and your direct competitors, what's broken in your tracking and which bookings you aren't seeing, and three concrete actions to win back margin on the direct channel. Free, confidential and with no strings attached.
Ask us for the free audit. Within 7 days we'll send you your channel mix, what's slipping through your tracking, and the three levers with the most margin.
We reply in under 24 h · CET · Initial plan with no lock-in