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
| Stage | What to record | What it tells you |
|---|---|---|
| Reach | Sent and delivered messages, with reads where available | Whether the intended audience was reached |
| Interest | Replies, link visits and qualified inquiries | Whether guests took the next step |
| Booking | Confirmed and completed reservations, cancellations and no-shows | What converted into delivered business |
| Value | Net revenue, relevant costs and a defined attribution window | What 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?