Gaplessly
All posts

Booking essentials

Booking Funnels: See Where People Stop Booking

By the Gaplessly team · Sydney · 6 min read
Gaplessly’s booking funnel and visit-time heatmap for a real business’s booking page: how many visitors reached each step, and the days and hours they visit

The short answer

A booking funnel counts how many visitors reach each step of your booking form, from opening it to confirming, so you can see exactly where people give up.

Gaplessly builds one for every booking page automatically, with cookieless analytics it hosts itself.

What a booking funnel is

Every online booking is a short walk through a few steps. Someone opens your booking page, chooses a service, picks a time, types in their name and number, and confirms. A booking funnel counts how many people reach each of those steps, in order, and ends on how many actually booked.

Read top to bottom, the numbers shrink, and the useful part is where they shrink fastest. If most people who open the page go on to see your available times, but few of those who see times make it to the details step, the times are the problem, not the page, the prices or the traffic.

A visitor count tells you how many people turned up. A funnel tells you where the ones who did not book walked away.

Why the drop-off step matters more than your traffic

Most small businesses judge their website on one number: visits. More visits feels like progress, and when bookings stay flat the instinct is to buy more traffic. But a leak halfway down the form costs a share of every visitor, paid or not, so fixing it is usually cheaper than finding more people to pour in at the top.

Each step tends to fail for its own reasons, which is what makes knowing the step so useful:

  • Lost between opening the page and choosing: too many services to scan, unclear names, or prices that only appear later.
  • Lost at times: not enough availability, the first open slot is weeks away, or the times shown do not match when your customers are free.
  • Lost at details: a long form, a required account, or a deposit that arrives as a surprise at the last moment.
  • Lost at payment: the deposit amount, or a payment step that does not work well on a phone.

None of these are certainties. They are the places to look first once the funnel has told you which step to look at. Without it you are guessing across all of them at once.

Why most small businesses never see one

The tools exist, but they assume someone has time to set them up. Google Search Console shows which searches brought people to your site; it cannot see what happens inside your booking form. Google Analytics can draw a funnel, but only after someone installs its tag, defines an event for each booking step, and builds the report. It also sets cookies, which in many places means putting a consent banner in front of your visitors too.

For a salon owner, a clinic manager or a restaurant with a busy week, that is a project, not a setting. So it sits on a list, and the question of why people are not booking gets answered by guesswork instead.

How Gaplessly builds it for you

Every Gaplessly booking page already reports each step it reaches, because the booking form and the analytics were built together. There is no tag to install and no steps to define. The first time someone on your team opens your analytics, your tracking is created, and the funnel fills in from then on.

  • Appointments businesses see "Your booking funnel" on the Website screen: opened booking, saw specialists, saw times, reached details, reached payment, and booked.
  • Restaurants and venues see their own version under Reports, following the steps of the reservation form: location (for a venue with more than one area), party size and time, details, and a confirmed booking.
  • A step you do not use is left out rather than shown as a false 100% drop-off. No specialist picker or no payment step means no row for it.
  • The last row counts bookings that actually went through, not just people who pressed the button.
  • Switch between the last 7, 30 and 90 days to see whether a change you made moved the numbers.

Next to the funnel on the Website screen sits a heatmap of when people visit, by day of the week and hour of the day. It is a quick way to see whether your busiest browsing hours line up with the times you actually offer.

Website analytics, the funnel included, comes with Pro and Custom plans, and is available as an add-on on Solo and Growth.

What it does not track

The funnel runs on Umami, an open-source analytics tool we host on our own infrastructure rather than sending your visitors to a third party. It sets no cookie. A visitor is counted using a hash of their IP address, browser and the day, computed fresh and never stored, so nothing connects one day's visit to the next or follows anyone to another website.

For the booking form it records which step a visitor reached and whether they finished, never anything they type. Section 4 of our Privacy Policy covers exactly what is collected.

How to read yours

Give it a few weeks before drawing conclusions. A small business might see a few dozen people open its booking page in a month, and at those numbers one or two visitors can swing a percentage a long way. The 30 and 90 day views are steadier than the 7 day one.

Then change one thing at a time. Open more times, shorten a service list, or mention a deposit earlier on the page, and compare the next month against the last. The funnel will not tell you why people leave, but it tells you where, which is the part that is hardest to guess.

Common questions

What is a booking funnel?

A count of how many visitors reach each step of an online booking form, in order, ending on how many actually booked. The gap between two steps shows where people give up.

Do I need Google Analytics to see my booking funnel?

Not on Gaplessly. The booking form reports its own steps to analytics we host ourselves, so the funnel appears without installing a tag or defining any events.

Does the booking funnel use cookies?

No. It runs on self-hosted Umami, which sets no cookie. Visitors are counted with a daily hash of their IP address and browser that is never stored, and nothing typed into the booking form is recorded.

Which Gaplessly plans include the booking funnel?

It is part of website analytics, which comes with Pro and Custom plans and is available as an add-on on Solo and Growth.

Does it work for restaurants?

Yes. Restaurants and venues get a funnel for their reservation form under Reports, with the steps that form actually has.

When does my funnel start collecting data?

The first time someone on your team opens your analytics. Tracking is created at that moment, and the funnel fills in as people use your booking page from then on.

Do not take our word for it. Open the demo.

The real product, running with example businesses. No account, no card, and nothing to uninstall afterwards.

Open the live demo