Skip to main content

What makes high-performing message campaigns?

How to write, design, and target on-site messages that get clicks and bookings with examples you can copy and adapt.

The 3 traits of high‑performing message campaigns

High-performing campaigns do three things well

  1. Reach the right guest (targeting)

    • Make sure the message is shown only when it’s genuinely relevant to your guest: the right page, the right moment, and the right audience.

    • Useful ways to target include intent (what they’re browsing), lead time (last-minute vs planning ahead), device and location

    • The goal isn’t maximum impressions — it’s high relevance, so the message feels helpful and not an interruption.

  2. Offer a clear benefit (value exchange)

    • Answer the guest’s immediate question: “Why should I pay attention to this right now?”

    • The value can be monetary (an offer), but it can also be reassurance (best price, flexible cancellation), guidance (which room to choose), or convenience (save time, join loyalty, get updates).

    • Make the benefit obvious in the headline and first line — guests decide in seconds.

  3. Ask for one clear action (one CTA)

    • Each message should have one primary action (one button, one next step).

    • Use specific, action-led CTAs (e.g., See my offers, Check availability, Join free, Book now) and ensure the landing page matches what you promised.

    • Avoid splitting attention with multiple competing links; it dilutes clicks and makes the decision harder.


Principle 1: Reach the right guest (targeting)

If the message isn’t relevant, the copy won’t matter. Target by intent, lead time, or audience.

Sample: Promote an offer to the right guests

  • Message type: Pop‑up (or inline on an amenity page)

  • Placement: Homepage (first visit); inline variant on the golf section.

  • Trigger: A few seconds after landing

  • Targeting: Guests showing golf interest (audience)

  • Best for: Consideration stage (interest-led leisure guests)

Sample: Advanced purchase (lead-time) offer

  • Message type: Inline (homepage/offers page); pop‑up variant on the booking engine

  • Placement: Homepage hero area (inline) or booking engine (pop‑up)

  • Trigger: On page load (inline) / as needed (pop‑up)

  • Targeting: Lead time — guests searching dates 30+ days out

  • Best for: Consideration stage (planner persona)


Principle 2: Offer a clear benefit (value exchange)

Guests should instantly understand: “What do I get for paying attention to this?” Value can be reassurance, perks, or useful information — not just discounts.

Sample: Reassure guests they have the best price

  • Message type: Inline (Price Comparison + Direct Rate blocks)

  • Placement: Booking engine search results (near the cart/header)

  • Trigger: Only when direct price beats the OTAs you compare against

  • Targeting: Booking engine search results pages

  • Best for: Conversion stage (especially price-conscious guests)

Sample: Capture guest emails (strong value exchange)

  • Message type: Pop‑up (Email Capture block)

  • Placement: Homepage or offers page

  • Trigger: Exit intent (or no-availability)

  • Targeting: All guests

  • Best for: Loyalty & advocacy stage


Principle 3: Ask for one clear action (one CTA)

One message = one button with a specific verb (Book now, See my offers, Join now). If the moment is urgent, send guests straight to the booking engine, not another page.

Sample: Create urgency (without discounting)

  • Message type: Pop‑up with a Countdown block

  • Placement: Booking engine

  • Trigger: Exit intent (guest about to leave)

  • Targeting: Guests who searched dates but didn’t book

  • Best for: Conversion stage (all personas)


Quick checklist

  • Structure: headline + 1–2 short lines + 1 button

  • Headline: lead with the benefit

  • CTA: one action, specific verb; urgent moments → booking engine

  • Length: if it reads like a paragraph, it’s too long

  • Mobile-first: preview on mobile before publishing

  • Brand: reuse your fonts/colours so messages feel native

  • Format choice: pop-ups for urgency / must-see info; inline for native reassurance


Did this answer your question?