Case Study details

How I helped Palace Resorts achieve 4.2× ROAS with Google Ads

A 14-month Google Ads campaign that transformed direct booking performance for a luxury resort chain — reducing reliance on OTAs and cutting cost-per-booking by 38%.

s

Sam Barreto · samktg.com    14 months    €180,000 ad spend managed
Return on ad spend
1 ×
Cost per booking
- 0 %
Direct booking revenue
+ %
Total ad spend managed
1 k

The challenge

Palace Resorts, a luxury resort chain operating across Mexico and the Caribbean, was heavily dependent on OTA platforms like Booking.com and Expedia for their direct bookings. This dependency was eroding margins — OTAs were taking 15–20% commission on every booking.

Their existing Google Ads account had been running for two years but was poorly structured, with broad match keywords bleeding budget and no conversion tracking in place. They were spending €12k/month with no clear picture of what was working.

No conversion tracking

There was no way to measure actual bookings from paid traffic — only clicks and impressions.

Broad match keyword waste

Over 60% of budget was going to irrelevant search terms with zero purchase intent.

No audience segmentation

All campaigns targeting the same generic audience with no differentiation between luxury and budget travellers.

The strategy

My approach was to completely rebuild the account from scratch rather than try to fix the existing structure. The first two weeks were purely diagnostic — setting up proper conversion tracking through Google Tag Manager and mapping the booking funnel end to end.

From there, I built a three-tier campaign structure targeting users at different stages of the purchase journey:

  • Top of funnel: Display and YouTube campaigns targeting high-income travellers in key source markets (US, Canada, UK, Germany)
  • Mid funnel: Search campaigns targeting destination + luxury intent keywords (“all inclusive resorts Mexico”, “luxury Cancun resort”)
  • Bottom of funnel: Branded search and remarketing to convert users who had visited but not booked

Implementation timeline

1
Month 1–2
Audit, tracking setup & account rebuild
Full account audit, GTM conversion tracking implementation, new campaign structure, keyword research and negative keyword list.
2
Month 3–4
Launch & data collection
Campaigns live. Conservative bidding strategy to gather data. Weekly optimisation of search terms, bids and ad copy.
3
Month 5–8
Optimise & scale
Smart bidding strategies introduced. Budget increased on top-performing campaigns by 40%.
4
Month 9–14
Scale & diversify
YouTube awareness campaigns added. Hotel-specific ad customisers deployed. Seasonal bid adjustments for peak booking periods.

Results in detail

Before (Month 1)

ROAS

1.1×
Before (Month 1)
1.1×
€320

38

Before (Month 1)

ROAS

1.1×
Before (Month 1)
1.1×
€320

38

Results in detail

Campaign overview

Client

Palace Resorts

Industry

Luxury hospitality

Platform

Google Ads

Duration

14 months

ROAS achieved

4.2×

Ad spend

€180,000
Key results
ROAS improvement
+282%
Direct bookings
+218%
Cost per booking
-38%
Want results like these?
Book a free strategy call. I’ll review your current campaigns and tell you exactly what I’d change.
No commitment · Free 30 minutes
Services used

RIEGILLIO

Meta Ads
Riegillio — Fashion E-commerce
Scaling Facebook and Instagram ads from €2k to €15k monthly ad spend profitably over 8 months.

ROMEO

Meta Ads
ROMEO — App Campaign
Amsterdam Pride campaign for ROMEO gay dating app, driving app installs and brand awareness across the Netherlands.

BEN STONE

Google Ads
Ben Stone Drums — Local Lead Gen
Google Search campaigns for a London drum school, growing bookings from near-zero to fully booked in 3 months.