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: How a viral post shrinks your booking window (and the real-time pricing move that turns the surge into ADR.) You post a reel. It takes off. The views climb, the saves stack up, and it feels like the marketing finally worked. Most of us screenshot it, drop it in the team chat, and get back to the day. Here's what that reaction misses. A viral post does something to your calendar before it ever shows up in your revenue. One reel at one of our properties pulled 1.7M...

Modern Hospitality Playbook: The anatomy of an Instagram carousel that gets swiped all the way to your booking link (and the one slide that does most of the work). I often hear you guys say carousels feel like busywork. You spend an afternoon in Canva, post a tidy set of slides, and it lands with a couple hundred views and zero bookings. So you quietly decide carousels don't work for hotels. Here's the thing. The carousel probably wasn't the problem. The way it was built was. A carousel isn't...

Modern Hospitality Playbook: How to create content that books rooms (even when nobody comes to your town) I often hear you guys tell me the same thing about content: my town isn't a destination. Nobody's heard of it. Nobody's booking a trip to see it. They come for the quiet, the view, a few days off the grid, and then they go home. So when you sit down to post, it feels like there's nothing to say. Onera Wimberley sits in a Hill Country town most people outside Texas have never heard of. But...