Where it goes and what it must show
The right place is more than one: high on the home page, at the end of the services page and on contacts. People arriving from local search often land on an inner page, and if the button is only on the home page they have to go back to find it.
What the widget shows matters as much as where it sits. It has to display genuinely available times, not a form collecting a generic enquiry: "we'll get back to you" puts the person back in the message queue, which is exactly the problem you were solving.
The costliest mistake is asking for too much. Every extra required field loses a share of the people who were booking. Name and service are enough to open an appointment; email and phone are asked for if they're genuinely needed to confirm or remind, not for completeness.
Where the journey breaks
The chart is qualitative and shows how much each obstacle contributes to abandonment.
Contact form and booking widget
The table separates two things that often get confused.
| Aspect | Contact form | Booking widget |
|---|---|---|
| What the client sees | A message field | The free times |
| What the salon gets | An enquiry to read | An appointment in the diary |
| When it closes | After one or more messages | Immediately |
| Out of hours | Sits waiting | Works |
How to install it well
Pick the entry points
Home, services, contacts.
Cut the fields
Name and service are enough to open one.
Test from a phone
That's where local traffic comes from.
Time it
From button to confirmation, under a minute.
Before you put it live
- Put it on the home page, in services and in contacts.
- Ask only for the fields you need to confirm.
- Check it shows real availability, not a form.
It's worth trying from a phone, which is where almost all local traffic comes from. A widget that works on desktop and clips the calendar on mobile is a widget that loses most bookings.
The second test is the clock: from tapping the button to a confirmed appointment should take less than a minute. Past that threshold the abandonment rate rises sharply, and it has nothing to do with the styling.
A widget to paste, a page already built
Saloria generates a public booking page for every salon and a widget to embed in its own website, with the code to copy. The client sees genuinely free times, picks her services and confirms without creating an account; name and service are the only always-required fields, the rest is up to you.
Frequently asked questions
Where do I put the booking button?
On the home page, at the end of the services page and in contacts: people arriving from local search often land on an inner page.
How much data should I ask for?
Only what you need to confirm or remind. Every extra required field loses a share of the people who were booking.
Is a contact form enough?
No. A form collects enquiries to read; a widget shows free times and closes the appointment immediately, including out of hours.