Skip to main content
Revolution Media
Marketing Strategy

How to Measure Hotel Marketing ROI (And Stop Guessing)

|Revolution Media

Ask a property owner what they spent on marketing last quarter and you will get a number. Ask which bookings that money produced and the room goes quiet. Marketing without measurement is not really marketing at all. It is donating, hopefully, in the general direction of guests.

The uncomfortable flip side: when properties cannot measure ROI, the channel that looks cheapest wins by default, and that channel is usually the OTAs, whose 15 to 25% commission never appears on a marketing report because it is deducted before the revenue lands. Proper measurement is how you see that cost clearly, and how you prove your own marketing beats it.

Why Hotel Marketing ROI Is Harder Than Most Industries

Four honest reasons the guesswork persists. Booking windows are long: a guest sees a video in January, visits the website in March, and books in May, so the last click rarely tells the whole story. The journey is multi-touch: social inspires, search validates, email closes, and each channel claims the credit. OTA attribution muddies everything: a guest who discovered you on Instagram but booked on Booking.com registers as an OTA guest. And some conversions happen offline, in phone calls, DMs, and email threads that never touch analytics.

None of this makes measurement impossible. It makes a deliberate setup non-negotiable, because the default reports will mislead you.

The Benchmark That Makes ROI Simple

Formal ROI is revenue attributable to marketing, minus the cost, divided by the cost. Useful, but abstract. For hospitality there is a sharper benchmark hiding in plain sight: your average OTA commission per booking.

Every OTA booking already costs you 15 to 25% of its value. That is your ceiling. If a channel delivers direct bookings for less than that per booking, it is beating your existing acquisition cost while also building your database and guest relationships. If it cannot, fix it or cut it. This single comparison, cost per direct booking versus average commission per booking, settles more budget arguments than any dashboard ever will.

The Tracking Foundation: Five Pieces, Set Up Once

  1. Analytics with real conversion events. Google Analytics 4 installed on the website and, critically, a purchase or booking event firing on your booking engine's confirmation page, carrying the booking value. If your engine sits on a separate domain, cross-domain tracking must be configured or half your bookings will report as coming from your own website. Our booking engine guide covers choosing software that supports this properly.
  2. Ad platform conversion tracking. The Google Ads tag and Meta pixel (or Conversions API) receiving those same booking events, so campaigns optimise toward bookings rather than clicks.
  3. UTM discipline. Every link you control, in ads, emails, bios, and posts, tagged with source, medium, and campaign. Untagged links are bookings you paid for and cannot claim.
  4. Promo codes as attribution. A unique code per campaign or channel ties revenue to its source even when tracking fails or the guest books by phone.
  5. A home for offline conversions. A simple log of bookings that arrive via calls, DMs, and email, with a required question: how did you hear about us? Imperfect, but far better than a blind spot.

The Metrics That Matter, Channel by Channel

Judge every channel on the same currency, bookings and revenue, then add one or two channel-specific health metrics:

  • Overall: direct booking share of total bookings, and blended cost per direct booking. These two headline numbers tell you whether the whole system is working
  • Website: conversion rate from visitor to booking. Small movements here multiply every other channel's ROI
  • Google Ads: cost per booking and return on ad spend, per campaign, as covered in our Google Ads guide
  • Meta: cost per booking on conversion campaigns; treat awareness campaigns as an input and judge them by the remarketing bookings they feed, per our off-peak guide
  • Email: revenue per campaign and database growth rate, since the list is the asset
  • Organic social: link clicks, promo redemptions, and assisted bookings rather than likes

And the metrics to demote: followers, impressions, and engagement rate are diagnostics, not results. They explain performance; they are not performance.

Attribution Without a Data Science Degree

Perfect multi-touch attribution is beyond most independent properties, and chasing it wastes energy. A practical stance: use your analytics' default data-driven attribution for direction, check first-click reports quarterly to see which channels start journeys (social and content usually earn more credit here), and let promo codes arbitrate disputes. Consistency beats sophistication: measured the same way every month, even imperfect numbers reveal true trends.

The Social Measurement Gap Just Closed

Organic social was always the hardest channel to defend in an ROI conversation. That changed this month: Google Search Console's new platform properties let you connect your Instagram and TikTok accounts and see which Google searches surface your social content, with real impression and click data. For the first time, the content you post feeds the same measurement conversation as your website. Setup takes minutes, and our full walkthrough covers it.

Your One-Page Monthly Dashboard

Eight numbers, reviewed on the same day each month: direct booking share, total direct revenue, website conversion rate, cost per direct booking (blended, and per paid channel), return on ad spend per channel, email revenue, repeat guest rate, and average OTA commission per booking as the standing benchmark. Add last month and last year alongside for context. Twenty minutes with this page each month outperforms any amount of scattered report-checking, because every budget decision now has a number attached.

The Mistakes That Corrupt the Numbers

A measurement system is only as good as its hygiene, and four habits quietly poison most of them. Changing what you track mid-quarter, which breaks every comparison. Counting revenue booked instead of revenue stayed, so cancellations flatter the report. Letting each platform grade its own homework, since ad platforms will happily claim the same booking twice; your analytics and booking engine are the referees. And ignoring the OTA line because it is not on the marketing budget, which is precisely how a 20% acquisition cost hides in plain sight for years. Fix these four and even a modest setup produces numbers you can bet a budget on.

Frequently Asked Questions

What is a good return on ad spend for hotel marketing?

It depends on your margins, but the working floor is simple: a channel must acquire direct bookings for less than your average OTA commission per booking. Most healthy hotel paid campaigns run well past that, but the commission benchmark is the honest minimum.

How do I measure ROI on social media content?

Through the actions you control: UTM-tagged link clicks, promo code redemptions, DM enquiries logged as offline conversions, and now Google Search Console platform properties showing how your content performs in search.

How long should I run a channel before judging its ROI?

Paid search and remarketing can be judged within one to two months. Content, social, and email compound and deserve at least a quarter, measured monthly, before verdicts. What matters is deciding the review date before the spend starts.

Make Every Rand Report for Duty

Set up the five-piece foundation, adopt the commission benchmark, and run the one-page dashboard for three months. The guesswork ends quickly. If you would rather have the measurement built for you, and campaigns held to it, book a discovery call. Booking-level reporting is the standard every Revolution Media client gets by default.

Need Help Implementing These Strategies?

Our team specialises in hospitality marketing. Let’s build a plan for your property.