Belom blogBooking Page · 8 min read

What an online booking page needs: seventeen things a client checks

Written by Belom Team

Product team ·

A client silently answers seventeen questions before they book. We audited 62 real salon booking pages: almost all answer the easy ones, and almost none answer the three that protect your calendar.

Cover for What an online booking page needs: seventeen things a client checks

Before anyone books, they answer seventeen questions in their head. What exactly am I buying, how long does it take, what does it cost, and who performs it. Then: where, when is the nearest time, what happens after I press the button, and what happens if my plans change. A booking page that leaves any of them unanswered pushes the client into your inbox or onto the next link.

We audited 62 real salon booking pages to see which of those questions actually get answered. The easy ones are nearly universal. The ones that protect your time are missing almost everywhere.

Key takeaways

  • Seventeen questions, four groups: what, who and where, when, and what happens next.
  • Price, duration, photos and opening hours are close to universal on real pages, so they are table stakes rather than an advantage.
  • Cancellation terms are the glaring gap: the word "cancel" appeared on 3 of the 62 pages we pulled.
  • Star ratings carried almost no information: 46 of the 50 rated venues sat at exactly 5.0, and the other 4 at 4.9.
  • The differentiator is not more content. It is answering the three awkward questions everyone else skips.

The seventeen questions, grouped

A client does not read your page top to bottom. They scan for answers, and they leave when one is missing.

What am I booking?

  1. The service name, in words the client uses rather than your internal shorthand.
  2. What is included, especially where two services differ by one step.
  3. How long it takes.
  4. What it costs - an exact price, a "from", or an honest range.
  5. Whether variants or add-ons change either number.

Who and where?

  1. Which specialist, or that any is fine.
  2. Whether that specialist actually performs this service.
  3. The address, precise enough to find on a first visit.
  4. Access details: floor, entrance, parking, public transport.

When?

  1. Real available times, not a request form.
  2. The next real date when this week is full.
  3. Opening hours, so the client can judge whether you fit their week.

What happens next?

  1. Whether the booking confirms instantly or becomes a request you approve.
  2. What arrives afterwards, and when.
  3. The cancellation window and what happens inside it.
  4. Whether a deposit or a card is required.
  5. How to reach a human for the genuinely unusual case.

The first twelve are the ones every tool already helps you fill in. The last five are where pages quietly fail, and where our audit found the sharpest gap.

[ORIGINAL DATA] What 62 real booking pages actually show

Methodology. On 19 August 2026 we took Fresha's public salon sitemap at sitemaps.fresha.com/www/sitemap-salons-00001.xml, which lists 50,000 venue URLs. We sampled deterministically: every 800th URL, first 62. Each page was fetched once with a standard browser user agent and a one-second delay. For each page we parsed the business node of the page's own JSON-LD and searched the served HTML for specific terms. Sample size: 62 pages, one platform, English sitemap. Limitation: we read only server-rendered HTML, so anything a client would see later inside the JavaScript booking flow is not counted here.

The basics are effectively solved. Every page in the sample carried a real photograph rather than a stock placeholder, its own description, opening hours, a phone number and visible durations.

Element.Pages showing it, out of 62.
Real photo, not a placeholder.62.
Own description.62.
Opening hours.62.
Phone number.62.
Duration visible.62.
Price range.60.
Price on individual services.59.
Team section.59.
Star rating.50.
Mentions "cancel" anywhere.3.
Mentions a deposit.2.
Mentions "no-show".1.

Service catalogues were substantial: a median of 18 services per page, one page listing 133, and two listing none at all. Among the 50 pages with a rating, the median review count was 201 and the highest was 3,831.

Then there is the rating distribution, which is the number that stopped us.

Of those 50 rated venues, 46 showed exactly 5.0 and the remaining 4 showed 4.9. Nothing else appeared. Restricting to venues with at least 100 reviews left 31 pages, and the range was still 4.9 to 5.0.

[UNIQUE INSIGHT] Put those two findings side by side and the shape of the problem appears. The page tells the client everything that is easy to say and almost nothing that is awkward to say. Price, duration, photographs and hours are answered universally because they cost the business nothing to disclose. Cancellation terms appeared on 3 pages in 62, because stating them feels like starting the relationship with a rule. Meanwhile the star rating, which is supposed to be the trust signal, has been compressed into a band so narrow it cannot separate anyone. A client choosing between two 5.0 salons with 200 reviews each is choosing on the photograph. That inverts the usual advice. Every competitor answers the twelve comfortable questions identically, and none answers the five awkward ones. So the awkward ones are the only place left to differentiate. Saying plainly "free to cancel up to 24 hours before, after that the slot is charged" is not a barrier. On this evidence it is close to a unique position.

The Belom public page builder assembling a booking page

What the evidence says about the awkward five

Stating the terms is not just fairness - it changes attendance and it changes what you can recover.

A booking made far ahead decays. Across 46,655 appointments, no-shows ran at 9.1% (lead-time analysis, 2015) inside a two-week horizon and reached 38.3% (same analysis) at six months. So question 12, how far ahead you let people book, is a real setting with a measurable cost.

Reminders recover a large part of the rest. Across 29 studies, median non-attendance fell from 23.1% (systematic review, 2011) to 12.5% (same review) once reminders were in place, at an average of €0.41 per reminder. That answers question 14 - say what arrives and when, then actually send it.

And a stated cancellation window is what makes a freed slot recoverable at all. A cancellation that reaches you the evening before can be offered to someone; one that arrives as a no-show cannot.

What almost every page gets right

If your page already shows a real photo, an honest price format, durations, hours and a team, you are level with the field. That is worth knowing, because it means effort spent polishing those elements further buys very little.

Two exceptions are worth the time. Service names in the client's words rather than yours still vary enormously, and a catalogue of 133 services - which we found - is a navigation problem rather than a selling point. Cut to what you actually want to sell.

What almost none get right

  1. State the cancellation window in one sentence, on the page and in the confirmation.
  2. Say whether the booking is instant or a request, before the client fills the form.
  3. Say what arrives next and when, and then send exactly that.
  4. Say whether a deposit applies, and to which services.
  5. Design the empty state for the week that is full, which is covered in what your booking page should show when there are no free times.

None of these require design work. They require a decision and one line of copy each.

Definitions used in this article

A booking page is the public page where a client selects a service and a time without messaging anyone, such as a profile link or a QR route.

Booking mode is the rule for what happens after the client picks a time, for example instant confirmation or an approval request.

A cancellation window is the period before an appointment in which a client may cancel without a charge.

The empty state is what the page shows when no times are available, and it is the screen most pages never design.

Table stakes are the elements every competitor already shows, which means they no longer differentiate you.

FAQ

What has to be on a booking page?

Answers to seventeen questions across four groups: what is being booked, who performs it and where, when it is available, and what happens after the client presses the button.

Should I show prices?

Yes, in some form. In our sample 59 of 62 pages showed a price on individual services, so a page without one now reads as evasive rather than flexible.

Do I need a cancellation policy on the page?

It is the biggest gap we found - the word "cancel" appeared on 3 of 62 pages. Stating a window costs one sentence and is what makes a freed slot recoverable.

Are star ratings worth optimising?

Not on this evidence. Of 50 rated venues, 46 sat at exactly 5.0 and 4 at 4.9, so the number cannot separate you from anyone.

How many services should the catalogue list?

Fewer than you think. The median in our sample was 18 and the maximum was 133, which is a navigation problem rather than a range.

How far ahead should bookings open?

Close enough that attendance holds. No-shows rose from 9.1% to 38.3% as the horizon stretched from two weeks to six months (2015 lead-time analysis).

Where this fits

The build order for a first version is in set up your booking page in one evening. The screen for a full week is in what your booking page should show when there are no free times, and the fields that make a freed slot recoverable are in what a waitlist has to store. What happens after the visit is in the client who comes back.

The Belom surface that carries these seventeen answers is online booking.

Item sixteen, whether a deposit or card is required, is booking deposits and prepaid balances in Belom.


Editorial note: written by the Belom product team from how the product actually works, not from vendor marketing. More about Belom, or contact us with a correction. Reviewed 19 August 2026.

Belom for professionals

Put the next useful idea to work in your own client journey.

We will email you a sign-in code · no card required