High impressions, low bookings? Here's why


Modern Hospitality Playbook: The three-layer funnel that tells you exactly where your demand engine is leaking (and what to fix first.)

I hear from hospitality operators all the time who are posting consistently, getting decent impressions, and still watching OTA commissions eat their margin.

Their first instinct is to fix the content.

Often that’s the right instinct. Nine times out of ten, the content is part of the problem.

But there’s a second problem hiding underneath it: they have no idea where people are actually dropping off.

When you can’t see the full funnel, all you can see is the end result: not enough direct bookings. But the cause could be anywhere.

  • A bio that doesn’t convert.
  • A website that loads slow on mobile.
  • A booking engine with a glitchy date selector.

(Side note: You’d be surprised how often it’s that last one. Run your own booking flow on mobile right now and see what happens.)

Tom, our Chief of Staff and the operator behind reporting at Onera and our Oasi client properties, spent a full session walking our current Accelerator cohort through the framework he built for this.

Three layers.

Nine metrics.

One pattern to diagnose the leak.

Here’s the play.


THE WRONG WAY

Most operators track reach and engagement.

Follower counts, view totals, post likes.

These are fine metrics to be aware of. But they’re useless metrics to act on.

Here’s why: a post can hit 200,000 views and generate zero bookings.

A post can get 2,000 impressions and send someone directly to your booking page who converts at $800/night.

Views tell you how many people saw the content. They don’t tell you what happened next.

That gap is where the money leaks.

If you’re only watching the top of the funnel, the drop-off is invisible. You see content going out, you see vague numbers going up, and you have no idea why the direct booking revenue isn’t following.

Fewer, but better metrics.


THE PLAY

The demand engine has three layers. Each has its own signature problem.

Layer 1: Organic social

Pull three metrics directly from the Instagram mobile app. Third-party tools can’t accurately capture what you need here.

  • Impressions: how many people saw the content
  • Profile visits: how many people stopped and looked at your account (mid-funnel intent)
  • Link taps: how many people left Instagram and visited your site (strong intent)

The ratios between these three tell you what’s actually going on.

High impressions, low profile visits: content problem. People see it and scroll.

High profile visits, low link taps: bio or page clarity problem. People are interested, but something about your profile isn’t making them click.

Layer 2: Website and booking engine

Track four numbers here:

  • Total website visitors (via Google Analytics)
  • Booking engine visits (who made it into the actual booking flow)
  • Adds to cart (who started a reservation)
  • Total bookings completed

Use Microsoft Clarity alongside GA4. Clarity gives you heat maps and session recordings. You can see exactly where people are clicking, hesitating, and abandoning. GA4 gives you the volume. Clarity gives you the why.

High website visits but low booking engine visits: website friction. Navigation, page load speed, or a homepage that doesn’t show availability clearly.

High adds to cart but low completions: booking engine UX problem.

This last one is more common than most operators expect.

Layer 3: Revenue and attribution

Track direct revenue, total bookings, and average rate for your direct channel specifically.

Then close the loop with attribution. The play we recommend: a three-question Typeform survey (name, email, “how did you hear about us?”) with a 5-10% discount on their next stay as the incentive.

Attribution in hospitality is imperfect. Someone sees a reel in March, follows you in April, books in August after their third or fourth touchpoint. The survey captures the first channel they remember. That signal, even imperfect, tells you which platforms are actually worth your attention and which ones are noise.

Here’s why that matters more than it looks.

Most operators get locked into GA4 attribution, and GA4 systematically under-credits social and content. So most operators decide to underinvest there, because on paper “it doesn’t lead to bookings.”

The survey breaks that loop. It shows what GA4 can’t: that social and content, done well, are usually the primary driver of your direct bookings.

The minimum viable tech stack

You don’t need to run everything at once. Tom’s baseline recommendation:

  • WordPress
  • Your PMS / booking engine of choice (we run Cloudbeds at Onera and Homerunner / Guest at Baya)
  • Typeform

A quick note on that middle one: We won’t hard-recommend a specific booking engine, because they’re all pretty flawed and the right fit depends on your setup. Pick the one that plays nicely with the rest of your stack and get out of the weeds.

Once that’s running, two conversion boosters that consistently move numbers:

CartStack, an abandoned cart recovery tool, sends automated follow-ups to visitors who started the booking flow but didn’t complete. It recovers 5-11% of those abandoned bookings for a few hundred dollars a month.

Flip.to is a booking overlay that keeps guests emotionally engaged through the reservation process. We’ve seen 15-20% conversion lifts in A/B testing. It adds steps to the flow but keeps people committed at luxury price points.

Microsoft Clarity and Akia round out the analytics layer.


THE PROOF

This is the framework Tom built and runs for Onera.

When you set up the full funnel and track it for a cycle, you stop guessing and start diagnosing.

The first thing most operators discover: the leak isn’t where they assumed.

High content effort, strong impressions, decent profile engagement. But the bio wasn’t clear, the website loaded slowly on mobile, or the booking engine had a broken field nobody had noticed.

Small friction points that kill conversions and stay invisible until you look for them.

The tools above compound that.

At Onera, CartStack recovered $200,000 across both properties in the trailing twelve months, all from automated follow-ups to people who’d already started a booking and walked away.

That’s revenue that was sitting in abandoned carts, recovered by a tool that costs a few hundred dollars a month.


THE TAKEAWAY

The demand engine has three stages.

  1. Content creates awareness.
  2. Your website converts interest into intent.
  3. Your booking engine converts intent into revenue.

Most operators pour their energy into stage one. The other two are where bookings leak out, and where the cheapest wins usually hide.

Finally, here’s the math most operators haven’t done: a 1% improvement in booking engine conversion on 10,000 monthly website visitors at a $400 ADR is $40,000 in additional direct revenue per year.

Once you can see where people drop off, you can fix it one layer at a time.

This is your window to build the visibility before the gap widens.

Ben Wolff

Founder, Oasi & Modern Hospitality Accelerator

Ben Wolff | The Unique Stays Guy

I build & manage unique hotels with the highest returns in hospitality. Learn how to grow your vision and go from commodity STRs to boutique hotels.

Read more from Ben Wolff | The Unique Stays Guy

Modern Hospitality Playbook: Last week you found the leak. This week we plug the bigger half of it. Last newsletter, I walked you through a pricing autopsy. Pull your last 12 months. Flag the nights you sold too cheap. Flag the nights you never sold at all. Add up the two. If you ran it, you probably landed where our cohort did. The empty nights were the bigger leak. That issue was about finding the money. This one is about going and getting it. Here's why the empty-night leak hides so well....

Modern Hospitality Playbook: How to price a brand-new property with zero booking history, and read the market's ceiling before you take a single reservation. The last two pricing plays had a catch. Both of them required that you had a booking history. The autopsy needed your last 12 months. The Pink Line needed your real spread between booked and empty nights. So a few of you wrote back with the obvious question. What do I do when the property is brand new and there's no history to pull?...

Modern Hospitality Playbook: How to run a panic pricing autopsy on your last season and find the money you already earned but never collected. Most pricing mistakes don't feel like mistakes. They feel like being careful. You watch the calendar fill slower than last year. You feel the pressure build. So you shave $20 off to get the booking, and tell yourself you'll hold the line next time. Or you do the opposite. You pick a rate that feels fair, set it once, and never touch it again all...