Skip to content
Xentro
Odile Hotel pool framed by palms with a mountain backdrop in Çıralı
Case study: Odile Hotel

Direct Bookings for a Boutique Hotel, Built on Paid Media

A seafront boutique hotel turned ₺343K in Meta ad spend (Mar-Jul 2026) into ₺5.9M in direct bookings: 17.19× ROAS, tracked outside the OTAs.

  • Çıralı · Antalya · Türkiye
  • Mar 1 - Jul 14, 2026
17.19×
Return on ad spend
₺5.9M
Direct revenue
₺343K
Total ad spend
The brief

A seafront hotel competing for direct bookings.

Odile is a 56-room nature retreat set on 25,000 m² of Mediterranean coastline, with yoga, a spa, a private beach, and genuine quiet. The mandate was direct: build a paid-media engine (run by a performance marketing agency, structured and operated as one studio) that drives reservations booked with the hotel itself, not handed to the OTAs.

Aerial view of Odile Hotel grounds meeting the Mediterranean beach
56
Rooms & bungalows
4
Source markets
9
Campaigns run

How the campaigns were built

The brief called for direct bookings, not more traffic, so campaigns split by funnel stage: awareness first, then traffic ads into the booking site. The same team also built the website guests book on, so the handoff from ad to landing page to confirmed reservation stayed inside one accountable system. Every reservation counted in the ₺5.9M figure came from the hotel's own booking system, not ad-platform estimates.

Mar 1 - Jul 14, 2026

The results.

17.19×Return on ad spend

₺343K in ad spend generated ₺5.9M in direct reservation revenue, tracked through the hotel's own booking system.

₺5.9M
Direct reservation revenue

Booked directly with the hotel, not via OTAs.

₺343K
Total ad spend

Across 9 campaigns on Meta.

5.85M
Ad impressions

Served to a high-intent travel audience.

Revenue

Revenue scaled month over month.

₺5.9MTotal since March
Peak ≈ ₺2.25M
MARAPRMAYJUNJUL

Source: GA4 gross purchase revenue

Reach and efficiency

Premium reach, at performance-grade efficiency.

3.02M
People reached

Unique travelers across the funnel.

154K+
Qualified site visits

Engaged landing-page sessions driven to the booking site.

₺1.83
Avg. cost per visit

Under ₺2 per qualified visitor. Best campaign at ₺1.14.

Awareness reached 3.0M people while traffic campaigns delivered visitors to the booking site for under ₺2 each, turning broad reach into measurable, bookable demand. The channel mix and timing behind results like this are not unique to one hotel: see how performance marketing works across MENA hospitality.

A timber bungalow at Odile Hotel surrounded by garden planting
The Odile Hotel restaurant interior