GUIDE FOR HOTEL COMMERCIAL TEAMS

Measure the booking, not just the message.

A hotel campaign report should explain what happened after a guest opened a message. Use a shared measurement plan to connect reach, qualified inquiries and completed bookings, while keeping revenue attribution separate from incremental profit.

By the Total Engage team · Updated 17 September 2026

1. Agree on the business outcome

Choose the department and outcome before the campaign launches. A restaurant might measure completed covers on quiet evenings; a spa might measure completed treatments; an events team might measure qualified venue inquiries and confirmed events. Avoid treating a click, a reply and a paid booking as the same conversion.

2. Keep a simple measurement chain

Hotel campaign measurement stages
StageWhat to recordWhat it tells you
ReachSent and delivered messages, with reads where availableWhether the intended audience was reached
InterestReplies, link visits and qualified inquiriesWhether guests took the next step
BookingConfirmed and completed reservations, cancellations and no-showsWhat converted into delivered business
ValueNet revenue, relevant costs and a defined attribution windowWhat value can reasonably be connected to the campaign

3. Set attribution rules before reporting

Use campaign-specific booking links, source fields or agreed campaign codes where your systems support them. Define how long a booking can be attributed to a message, how repeat inquiries are deduplicated and how cancellations are handled. If systems are not connected, document the reconciliation your team performs and the limits of the resulting report.

4. Distinguish revenue return from profit

Revenue divided by campaign cost is a revenue return multiple. Profit-based ROI requires the incremental contribution generated by the campaign, after relevant delivery costs. A high revenue multiple alone does not establish that a campaign caused all those bookings.

Campaign ROI = (incremental contribution − campaign cost) ÷ campaign cost × 100

Illustration only: if incremental contribution is 6,000 and campaign cost is 2,000 in the same currency, ROI is 200%. This is a calculation example, not a Total Engage client result.

5. Review the guest experience as well

Track opt-outs, complaints, response times and handover completion alongside commercial results. A campaign that creates more inquiries than a department can handle needs a different audience size, timing or response plan. Where feasible, compare with a suitable holdout or baseline to understand incremental demand rather than assuming every attributed booking was new.

Bring these questions to your next review

  • Which bookings were completed, and which were cancelled?
  • Which data source confirms the booking value?
  • What were the attribution window and deduplication rules?
  • Which campaign, messaging and delivery costs were included?
  • What should change in the next audience, offer or follow-up?

Build around your property’s priorities.

Book a tailored demo