The Website Builders Start building

Should you add online booking to your website, and how?

Online booking can fill your diary while you sleep, or it can create double bookings and no-shows. The difference lies in choosing the right type and setting it up carefully.

Updated 14 October 2026

When online booking helps and when it gets in the way

Online booking works best when the thing being booked is predictable: a fixed length, a fixed place and a clear price. A haircut, a physiotherapy session, a yoga class, a consultation call, a table for four or a holiday cottage for a week all fit. The customer can choose a time without needing to talk to you first, and you lose nothing by letting them.

It works badly when every job is different. A builder, a landscaper or an electrician quoting for a rewire usually needs to understand the job before committing time. Forcing those customers into a calendar slot leads to bookings that do not fit, long journeys for jobs you would not take, and awkward cancellations. For these businesses a good enquiry form, or a "request a site visit" form with preferred days, is often better than instant booking.

Ask yourself three questions:

  • Do most appointments have a known length?
  • Can you set a price, or a clear starting price, before you meet the customer?
  • Would you accept almost any booking that lands in a free slot?

If the answer to all three is yes, instant booking is likely to help. If not, consider one of the softer options below.

The main types of online booking

TypeHow it worksSuits
Instant bookingCustomer picks a free slot and it is confirmed straight awaySalons, therapists, coaches, studios, consultations
Request to bookCustomer picks a slot, you approve or declineServices where you need to check suitability first
Enquiry with preferred timesCustomer suggests times, you reply to arrangeTrades, surveys, bespoke work
Class or group bookingCustomers reserve a place in a session with limited capacityYoga and fitness, workshops, tours
Date range bookingCustomer chooses arrival and departure datesHoliday rentals, equipment hire

You can mix these. A beauty salon might use instant booking for regular treatments and request to book for anything that needs a patch test or consultation.

Setting availability so the diary works for you

Most booking problems come from availability settings that do not reflect real life. Take time over these:

Services and durations

List each service with its real duration, including the time you need to clean up, write notes or travel. If a 45 minute treatment really takes an hour including turnover, set it as an hour or add a buffer after it.

Working hours and exceptions

Set your normal hours per day, then block holidays, training days and regular commitments well in advance. Many systems let you set different hours per staff member or per room.

Notice and booking window

Minimum notice stops someone booking a slot that starts in ten minutes. A booking window stops people booking a year ahead before you know your plans. Choose values that match how you work.

Capacity and resources

If two staff share one treatment room, or a class holds a fixed number of mats, the system needs to know. Otherwise it will happily sell the same room twice.

Calendar sync

Connect the booking system to the calendar you actually use, in both directions if possible. Personal appointments added to your own calendar should block booking slots automatically. This single setting prevents most double bookings.

Payments, deposits and cancellations

Decide whether customers pay in full, pay a deposit, or pay on the day. Taking a deposit or card details at booking tends to reduce no-shows, but it also adds a step that some customers dislike. Many businesses take deposits only for long or high-value appointments, or for new customers.

Write a cancellation policy in plain words and show it before the customer confirms, not afterwards. State how much notice you need, what happens to a deposit, and how to rearrange. Consumer rules on cancelling services booked online differ between types of service and between countries, and some leisure services booked for a specific date are treated differently from other contracts. Check the guidance from your national consumer authority or the EU's Your Europe pages before setting a policy, and ask an adviser if you are unsure.

Confirmations and reminders

A booking is not finished until the customer has a clear confirmation. A good confirmation email or message includes:

  • The service, date, start time and expected duration.
  • The address, with parking or access notes, or the video call link.
  • Who they will see.
  • What to bring or how to prepare.
  • The price, any deposit paid and how the rest is paid.
  • A link to reschedule or cancel, and the cancellation policy.
  • A calendar file so they can add it to their own diary.

Send a reminder before the appointment, timed to give the customer a realistic chance to rearrange rather than simply not turning up. For appointments booked weeks ahead, a second, earlier reminder can help. Text messages tend to be noticed more quickly than email, but email is cheaper and carries more detail; many businesses use both.

Finally, send yourself a notification for every new booking and cancellation, and check that it actually arrives. A booking system that silently fails to notify you is worse than none.

Choosing a booking tool

There are three broad routes: a booking feature built into your website platform, a standalone booking service embedded in or linked from your site, or an industry system such as salon software, a restaurant reservation platform or a holiday rental channel manager. Industry systems often handle sector-specific needs, such as patch test records or channel sync, but can carry commission or monthly fees; check each provider's current pricing page.

Before committing, check that the tool:

  • Works well on a phone, for both you and your customers.
  • Syncs with your calendar.
  • Sends confirmations and reminders in your customers' language.
  • Lets you export your customer and booking data if you leave.
  • Stores personal data in line with the GDPR, with a data processing agreement available.

Be especially careful if bookings include health information, as physiotherapists and therapists often need. That counts as a special category of data under the GDPR. Ask only what you need before the appointment and keep detailed notes in a system designed for them.

For ideas on how booking fits specific trades, see our pages for hairdressers and physiotherapists. If instant booking is not right for you, a well designed request form often does the job; our guide to contact forms that get filled in explains how. Our website builder includes forms on every site, and each booking request becomes a client record in BonusFlow, so you can reply and keep the history in one place.

Frequently asked

Does every small business need online booking?

No. It suits services with a fixed length and price, such as treatments, classes and consultations. Businesses that need to see or discuss each job first usually do better with a good enquiry or request form.

How do I avoid double bookings?

Connect the booking system to the calendar you really use, set realistic durations and buffers, and tell the system about shared resources such as rooms or equipment.

Should I take a deposit for online bookings?

Deposits can reduce no-shows, especially for long or high-value appointments, but they add a step for the customer. Whatever you choose, show the cancellation policy clearly before the booking is confirmed.

Online tonight.

Ten minutes of questions, an hour of polishing, and you are live on your own domain.

Start building
€29.95/monthStart building