Most hotels and restaurants have no reliable way to calculate the return on their marketing investment. They know what they spent. They do not know what it generated. This gap — between marketing spend and measurable revenue — is one of the most common and costly problems in independent hospitality.
This guide builds a practical ROI measurement framework from first principles: how to define ROI in a hospitality context, how to calculate it accurately for each marketing channel, and how to use ROI data to make better budget decisions.
The basic formula is: ROI = (Revenue Generated – Marketing Cost) / Marketing Cost × 100
Expressed as a ratio: a hotel that spends £5,000 on Google Ads and generates £35,000 in direct booking revenue has an ROI of 600% — or a 7:1 return on ad spend (ROAS).
The challenge in hospitality is accurately measuring “Revenue Generated” for each marketing channel. This requires conversion tracking, attribution modelling, and — for channels like SEO and content — a willingness to attribute revenue over longer time horizons.
Most hotels only count direct media spend (Google Ads budget, Meta Ads budget) when calculating marketing cost. This significantly understates the true cost of marketing and inflates apparent ROI. True marketing cost includes:
Direct spend: Paid media budgets, boosted post spend, metasearch bids.
Agency and freelancer fees: Management fees for paid media, SEO retainers, content creation, social media management.
Technology costs: Your CRM, email platform, booking engine fees, analytics tools, call tracking software — all pro-rated to marketing.
Staff time: Hours spent by internal team members on marketing activities (creating content, managing social accounts, writing emails). Even if staff are salaried, their time has a cost.
→ Example: A hotel believed their SEO agency was generating a 15:1 ROI because they spent £1,500/month on the retainer and attributed £22,500 in monthly organic booking revenue. When they added the 5 hours per month of internal staff time at cost (£600), the cost of their content writer (£400/month), and their CMS hosting (£100/month), the true monthly SEO investment was £2,600 — giving a true ROI of 765% (still excellent, but 40% lower than the headline figure).
This is the easiest channel to measure ROI for, because spend and conversions are tracked in real time.
Calculation: Revenue from Google Ads bookings (from GA4, using data-driven attribution) / (Google Ads spend + management fee + % of analytics tool cost)
Target ROAS for hotel Google Ads: 5:1 to 12:1, depending on market competitiveness and average booking value. A 3:1 ROAS is marginal; below 3:1, the channel is likely losing money when true costs are included.
→ Example: A boutique hotel in Bath spends £2,200/month on Google Ads (£1,500 media + £700 management). GA4 data-driven attribution shows £14,800 in booking revenue attributed to paid search. ROAS = 6.7:1. After accounting for 15% OTA commission avoided by booking direct, the effective revenue benefit is £17,020. Effective ROAS = 7.7:1.
SEO ROI is harder to calculate because organic revenue does not have a direct media cost and results compound over time. But it is still measurable.
Calculation: Monthly organic search booking revenue (from GA4 Traffic Acquisition report, filter by Organic Search channel) / (Monthly SEO retainer + content cost + internal time cost)
Note: SEO takes 6–18 months to reach full impact. Calculate ROI over a rolling 12-month period rather than month-by-month to account for the lag between investment and return.
→ Example: After 12 months of SEO investment at £1,800/month (£1,200 retainer + £600 content), a 28-room hotel was generating £18,500/month in organic booking revenue — up from £7,200/month at the start of the engagement. Incremental revenue over 12 months: approximately £68,000. Total investment over 12 months: £21,600. 12-month ROI: 215%. Ongoing monthly ROI (at mature traffic levels): 928%.
Email has consistently the highest ROI of any hotel marketing channel when measured correctly — but most hotels do not measure it at all.
Calculation: Revenue from email-attributed bookings (GA4, filter by Email channel, requires UTM parameters on all email links) / (Email platform cost + time to create campaigns + list management)
→ Example: A spa hotel sends 6 email campaigns per month to a list of 4,200 guests. Each campaign takes 3 hours to write and design (internal cost: £120). Email platform: £80/month. Total monthly cost: £200 for campaign emails (excluding automation). GA4 shows £3,800 in monthly booking revenue attributed to email. Email ROI: 1,800%.
Organic social has the lowest directly measurable ROI of any channel, because most social engagement does not directly result in bookings. However, it contributes to brand awareness and consideration — value that shows up in other channels’ performance.
For paid social (Meta Ads, Instagram Ads), calculate ROAS using GA4 attribution data or Meta’s own conversion reporting (using the Meta Pixel).
A direct booking from a guest who goes on to stay 3 more times is worth significantly more than a one-time OTA booking. When calculating marketing ROI, use lifetime value (LTV) rather than single-booking revenue.
Simple LTV calculation: Average booking value × average stays per guest over 3 years
For a hotel with an average booking value of £420 and an average of 2.3 stays per guest over 3 years, the LTV of a new direct booking is £966 — not £420. Marketing ROI calculated against LTV will typically be 2–3x higher than booking-level ROI, and better reflects the true economic value of acquiring direct booking guests vs. OTA guests (who are far less likely to return direct).
The Lobby builds ROI frameworks and reporting systems for independent hotels and restaurants.