The Booking Page That Converts at 45%

Six fixes to your Booked page that turn lookers into paying appointments. Hero, service order, price, deposits, photos, proof.

Most booking pages are not badly designed. They are badly ordered. The information a client needs to say yes is on the page, just below the information they do not need yet, and the gap between those two things is where the booking dies.

This is a six-fix pass on your Booked page. None of it is a redesign. Every change here is a field you already have and are not using well, and each one takes under ten minutes.

First, know your actual number

Conversion on a booking page is one division: completed bookings divided by unique visits over the same window. Not clicks. Not calendar opens. Bookings.

Booked does not publish aggregate conversion figures across shops, so ignore anyone who quotes you an industry average with two decimal places. Measure your own page for 30 days and use that as the baseline. Then run the arithmetic that actually matters:

Your inputsExample
Unique visits per month400
Current conversion22%
Bookings88
Average ticket$55
One point of conversion4 bookings, $220/month
22% to 45%92 more bookings, about $5,060/month

That last row is the whole argument. You are not chasing a vanity percentage. You are chasing four bookings per point.

Fix 1: Make the hero say what the page is for

Your cover image is the first thing loaded and the only thing a client sees before scrolling. It is also what Booked hands to Facebook, iMessage, and Slack as the link preview when someone shares your page. One image is doing two jobs.

Use a photo of the room, not a logo on a color field. A client deciding between you and the shop four blocks over is deciding whether they want to sit in your chair for 45 minutes. Show them the chair.

Below it, the announcement field (500 characters) is the highest-value text on the page because it renders above the service list. Do not waste it on a greeting. Use it for the one fact that resolves hesitation: "Walk-ins Tuesday. Everything else by appointment." Or: "Two chairs open this week."

The about block sits under the announcement and takes up to 1,500 characters. Both only render on the first step, which is correct. Once someone is choosing a time, they have stopped reading.

Fix 2: Order services by what you want to sell

Booked renders services in the order set by sort_order in Services, top to bottom, no sorting controls for the client. That is a merchandising decision you are currently making by accident, since most shops leave the order as whatever they happened to type first.

Put your highest-margin, most-repeatable service in position one. Put the cheap, time-eating service that you tolerate rather than want at the bottom. Everything a first-time client is likely to book belongs in the top three or four. On a 390px phone the service list begins roughly 220 pixels down the page and each card runs about 115 pixels tall, so a cover image and a long announcement push the rest of your menu off the first screen.

If your list runs past eight services, you do not have a merchandising problem, you have a menu problem. See the quiet power of naming your services well.

Fix 3: Show the price, always, on the card

Booked already puts the price on every service card, next to the name, with the duration underneath. Do not fight this by pricing everything at "consultation required."

When staff have individual price overrides, the card shows a range and labels it "VARIES BY STAFF." That is the honest display, and it converts better than a single misleading number, because the client who books your senior stylist at the top of the range was never going to be happy discovering it at checkout.

The one thing that kills this fix: a service priced at $0 because it was never filled in. It reads as broken, not free.

Fix 4: Frame the deposit as protection, not as a toll

Deposits live in Profile under payments, with three modes: off, deposit, or full payment at booking. The deposit percentage defaults to 25%. Payouts have to be live on your connected Stripe account before any of it arms.

The framing matters more than the number. A 25% deposit on a $60 service is $15, and $15 does not stop anyone who intends to show up. It stops the person who books three shops for the same Saturday to keep their options open. Say that out loud in the announcement field, in one sentence, in your own words: the deposit holds the chair and comes off the final price.

If your no-show rate is under 5%, do not turn deposits on. You will pay for the protection in abandoned bookings. The decision tree is in card on file vs. deposit: pick one.

Fix 5: Six photos of finished work, not interiors

The gallery holds up to six images and renders below the service list, cropped square, two across on a phone and three on a wider screen. Frame with room around the subject so the square crop does not take the top of a head off. Six is the cap for a reason. A twelve-photo gallery on a phone is a scroll tax between the client and the booking button.

What to shoot: finished work, on real clients, in your actual lighting. What not to shoot: the empty shop at 7am, your product shelf, a stock photo of scissors. The client is trying to answer one question, which is whether people who look like them leave here looking good.

Shoot on a phone, in the chair, after the cape comes off. Ask first. Six good photos beat sixty good photos, because you will actually replace six of them every quarter.

Fix 6: Put the proof where the doubt is

When a shop has at least one visible review, Booked renders an aggregate score and count above the recent reviews, below the gallery. It also emits AggregateRating and Review structured data on the page, which is what makes star ratings eligible to appear under your link in search results.

That second part is the underrated one. The reviews block is not only working on the visitor already on your page. It is working on the person deciding whether to click your result at all, which means it lifts the top of the funnel and the bottom at the same time.

A review created from a completed booking is stored as verified and tied to that appointment; an imported one is not. Both display the same way to the client, so verification is for your confidence in the number, not a badge on the page. Google's own rules for when star ratings can appear in results are in its review snippet guidance. On how to actually collect them without sounding automated, see reviews on autopilot without sounding like a bot.

What the finished page looks like

Booked runs the booking itself as four steps with a visible progress rail: service, staff, time, contact. The contact step asks for a name and either an email or a phone number. That is it. No password, no account, no verification email standing between a decided client and a confirmed appointment.

Your job on the page above that flow is to get the client to step one already knowing three things: what it costs, how long it takes, and what the work looks like. Every fix above is a way of answering one of those three earlier than you are answering it now.

Do this in one sitting

MinutesFix
0 to 10Replace the cover image with a photo of the room
10 to 15Rewrite the announcement as one useful sentence
15 to 25Reorder services, highest margin first
25 to 30Audit every price and duration for accuracy
30 to 40Upload six photos of finished work
40 to 45Decide deposits: on with a reason, or off

Forty-five minutes. Then leave it alone for 30 days and divide bookings by visits again. If the number did not move, the problem is not the page, it is traffic, and that is a local SEO problem rather than a conversion one.