Skip to content
CAYRO

Online Booking for Service Businesses: How to Set It Up Without Double-Booking

How to set up online booking for a salon, clinic or service team: services, buffers, staff hours, reminders and rules that stop double-booking.

Cayro Team · 4 min read

If customers can only book by phone, you're losing bookings every time the phone rings during an appointment — and your team spends part of every day playing calendar tennis.

Online booking fixes that, but only if the times it offers are real. A booking page that offers a slot when the stylist is on a break, or the technician is at another site, creates a worse problem than the phone ever did.

This guide covers how to set up online booking for a service business so it fills your calendar without double-booking anyone.

What online booking needs to get right

A good booking setup answers four questions for every slot it shows:

  1. Is this service available here? Not every location offers every service.
  2. Who can perform it? Only staff trained for the service should be offered.
  3. Are they actually free? Their working hours, existing bookings, breaks, blocked time and time off all matter.
  4. Is there enough time around it? Set-up, clean-down or travel needs a buffer.

If any of these lives outside the booking system — in a paper rota, a manager's head or a separate scheduling app — the booking page will eventually offer a time that doesn't exist.

Step 1: Define your services properly

For each service, write down:

  • Duration — how long the customer is with you.
  • Buffers before and after — set-up, clean-down or notes time that the customer doesn't see but the calendar must respect.
  • Who performs it — the staff members trained for it.
  • Where — which locations offer it.
  • Online or staff-only — some services (a complex colour correction, a site survey) are better booked after a conversation.
  • Display price — what the customer sees, if you show prices.

Tip: Buffers are where most double-booking starts. A 60-minute treatment with 15 minutes of room turnover is really a 75-minute block for that person.

Step 2: Decide where availability comes from

There are two common approaches:

ApproachWorks well when
Fixed weekly booking hours per personStaff work the same pattern every week
Published shifts from your rotaHours change week to week, or staff move between locations

Whichever you choose, approved time off must never be bookable, and blocked time (training, a team meeting, a room out of action) should be easy to add.

Step 3: Keep the booking flow short

Every extra step loses customers. A practical flow is:

  1. Choose a service
  2. Choose a location (if you have more than one)
  3. Choose a date and time
  4. Enter a name and email

Asking customers to create an account before they can book is a common source of drop-off. If you need more details for a first visit, send an intake form afterwards — see how to replace paper forms.

Step 4: Confirm, remind and let customers change it themselves

After booking, customers should get:

  • A confirmation with the service, time, location and who they're seeing.
  • A reminder before the appointment.
  • A link to move or cancel — without calling you.

Self-service changes are worth more than they look: a cancellation made online a day ahead frees a slot someone else can book. A no-show frees nothing.

Confirmations and reminders are transactional messages, but customers can still withdraw consent for email. Make sure your booking system checks consent before sending, and keeps a record of it.

Step 6: Connect bookings to the rest of your operation

A booking is the start of the work, not the end. It's useful when:

  • the booking appears on the staff calendar next to their shifts;
  • the customer's record shows every booking and interaction;
  • staff can book on behalf of walk-ins and phone calls in the same calendar;
  • no-shows and completed appointments are marked, so you can see patterns.

Online booking checklist

  • Every service has a duration and before/after buffers
  • Each service lists who can perform it and where
  • Availability comes from one place: weekly hours or published shifts
  • Approved time off and blocked time can't be booked
  • Customers can book without creating an account
  • Confirmation and reminder emails are on, and respect consent
  • Customers can move or cancel with a link
  • Staff can book walk-ins and phone calls in the same calendar

Online booking with Cayro Bookings

Cayro Bookings ($39/month) is built around these rules:

  • Services with duration, buffers, a display price, a location and the staff who perform them — bookable online or staff-only.
  • Availability from weekly hours per person and location, blocked time, or published Cayro Workforce shifts. Approved time off is never bookable.
  • A public booking page where customers choose a service, location, date and time and enter their name and email. No account needed.
  • No double-booking, enforced by the database: one person can't have overlapping bookings (buffers included), and can't be booked at one location while on a shift at another.
  • Confirmation and reminder emails that check the customer's consent, each with a link to move or cancel.
  • Every booking linked to the customer in Cayro Connect.

Cayro Bookings doesn't take payments or deposits at booking.

See how it fits salons, clinics and wellness studios and field service teams.

Fill the calendar, not the phone line

Online booking works when the times it shows are real. Get services, buffers and availability right, and the booking page becomes the most reliable receptionist you have.

Start a 14-day free trial of Cayro or see pricing.

Put this into practice with Cayro Bookings

Services, staff hours and a public booking page, with confirmations, reminders and self-service changes for your customers.

Online Booking for Service Businesses: A Setup Guide | Cayro