Booking essentials

How a booking funnel shows where people stop booking

By Bruno Melani, founder of Gaplessly · 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 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 takes 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 finishes with how many completed a booking.

Read top to bottom, the numbers shrink, and the step where they shrink fastest is the one to look at. If most people who open the page go on to see your available times, but few of those who see times reach the details step, the times on offer are losing them. A new page, lower prices or more traffic won't fix that.

A visitor count stops at how many people turned up. A booking funnel also shows the step where the ones who didn't book walked away.

Why the drop-off step matters more than your traffic

Most small businesses judge their website on visits. More visits feels like progress, and when bookings stay flat the instinct is to buy more traffic. 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 lose people for different reasons, so knowing which step it is narrows the search:

  • 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.

These are likely causes, the ones to check first once the funnel shows which step is losing people. Without the funnel, you're guessing at all four at once.

Why most small businesses never see their booking funnel

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 manager in a busy week, that setup is a project. It goes on a list, and meanwhile the question of why people aren't booking gets answered by guesswork.

How Gaplessly builds your booking funnel

Every Gaplessly booking page already reports each step a visitor reaches, because the booking form and the analytics were built together. There is no tag to install and no steps to define. Tracking is created the first time someone on your team opens your analytics, 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 don't use is left out, so it can't show as a false 100% drop-off. If you have no specialist picker or no payment step, there is no row for it.
  • The last row counts bookings that went through; pressing the button alone doesn't count as a booking.
  • 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 is a heatmap of when people visit, by day of the week and hour of the day. Use it to check whether your busiest browsing hours line up with the times you offer.

Website analytics, the funnel included, comes with Pro and Venue Pro.

What the booking funnel records about visitors

The funnel runs on Umami, an open-source analytics tool Gaplessly hosts on its own infrastructure, so your visitors' data isn't sent 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.

On the booking form it records which step a visitor reached and whether they finished. It never records anything they type. Section 4 of the Gaplessly Privacy Policy lists what is collected.

How to read your booking funnel

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 shows where people leave, which is the harder part to guess. Working out why is still up to you.

Common questions

What is a booking funnel?

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

Do I need Google Analytics to see my booking funnel?

Not on Gaplessly. Its booking form reports each step to analytics that Gaplessly hosts itself, 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?

The booking funnel is part of website analytics, which comes with Pro and Venue Pro.

Does the booking funnel work for restaurants?

Yes. Restaurants and venues get a booking funnel for their reservation form under Reports, built from that form's own steps: location (for a venue with more than one area), party size and time, details, and a confirmed booking.

When does my booking funnel start collecting data?

Your booking funnel starts 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.