SiteSmith

Adding online booking to a small business website

For most small businesses, the simplest way to add online booking is to sign up for a booking tool such as Square Appointments, Calendly or Acuity Scheduling, set up your services and hours there, and put a "Book online" button on your website that opens your booking page. You do not need a custom-built system. The harder question is whether online booking suits your work at all, and how to set it up so it fills your calendar with the right appointments instead of the wrong ones.

When online booking helps, and when it does not

Online booking works well when an appointment is a fixed slot that a customer can choose without talking to you first:

  • Hair salons, barbers, nail and lash studios
  • Massage therapists, physical therapists, chiropractors
  • Dog groomers and pet sitters for repeat clients
  • Tutors, music teachers, personal trainers
  • Accountants and consultants offering a first call
  • Photographers' mini-sessions, car detailing with set packages

It works badly, or needs care, when every job is different and you need to know more before you commit:

  • A roofer or remodeler cannot book a job from a calendar slot. Booking an estimate visit can work, though, if you limit it to your service area.
  • A plumber handling emergencies needs the phone, not a calendar three days out.
  • A caterer needs the date, headcount and menu before saying yes.

If your work is like the second list, a short request form and a phone number will usually serve you better. For the difference, see booking tools for service businesses compared, which looks at the tools themselves in more detail.

The common tools, in plain terms

All of these give you a booking page on their own website, which you link to from yours. Customers pick a service and a time, give their details, and get a confirmation email.

  • Square Appointments. A natural fit if you already take payments with Square. It handles deposits, no-show fees and staff calendars, and has a free plan for a single person.
  • Calendly. Simple and popular for meetings and consultations: a first call with an accountant, a design consultation, an estimate visit. It connects to Google or Outlook calendars so it never double-books you.
  • Acuity Scheduling (owned by Squarespace). More detailed than Calendly for service businesses: intake questions, packages, multiple staff, class sign-ups.
  • Trade-specific tools. Salons, gyms and clinics often use software built for their trade, which includes booking. If you already pay for one, use its booking page rather than adding another tool.

Pricing changes often, so check each tool's current plans. Most have a free or low-cost tier for one person.

Setting it up so it books the right things

The setup inside the tool matters more than which tool you pick:

  • List your services with honest lengths. If a color appointment takes two and a half hours, do not list it as two. Add buffer time between appointments for cleanup or travel.
  • Set your real availability, not your ideal. Block lunch, school runs and the afternoon you always spend on paperwork.
  • Set a minimum notice, such as 12 or 24 hours, so nobody books a slot that starts in twenty minutes.
  • Limit how far ahead people can book, if you plan your schedule a few weeks at a time.
  • Ask one or two questions at booking, such as "Is this your first visit?" or, for a groomer, "Breed and weight of your dog". More than that and people abandon the booking.
  • Turn on reminders by email or text. Reminders cut down on forgotten appointments.
  • Decide your cancellation rule and write it on the booking page in one plain sentence.

Putting the booking button on your website

There are two ways to connect the booking tool to your site:

A link or button that opens the booking page. This is the simplest and most reliable. It works on any website, opens properly on phones and never breaks your page. Word the button plainly: "Book an appointment", "Book a grooming", "Schedule a free call".

An embedded calendar that shows the booking tool inside your page. It keeps people on your site, but it can be slow, cramped on small phones and harder to fix when something goes wrong. If you embed it, test it on a phone.

For most small businesses, a link is the better choice. Put the button:

  • In the header, next to your phone number
  • At the top of the home page, as the main step
  • On each service page, ideally linking to that service directly. Most tools let you link to a single service instead of the full list.
  • On the contact page, beside the phone number for people who would rather call

If you are working out which step should be your main button, calls to action for small business websites helps you choose.

Keep the phone option visible

Some customers, often older ones, will never book online. Others have a question first. Keep your number next to the booking button with your hours, so nobody has to choose between booking a slot that might be wrong and not booking at all.

Deposits and no-shows

If missed appointments cost you money, most booking tools can take a card at booking and charge a fee for a no-show or late cancellation, or take a deposit. Say it clearly on the booking page and in the confirmation email. Customers accept a fair rule they were told about; a surprise charge loses them.

Keeping it in sync

Online booking only works if the calendar is right. Connect the booking tool to the calendar you actually use, so a dentist appointment of your own blocks the slot. When you take a booking by phone, put it in the same calendar. When you close for a holiday, block the days in the tool as well as on your website.

What to do this week

  • Decide whether your work is slot-based, estimate-based or emergency-based.
  • If slots work for you, pick one tool, preferably one you already pay for or one that matches your payment system.
  • Set up services with honest lengths, buffers, notice and reminders.
  • Book a test appointment on your phone.
  • Add a "Book" button in the header and on each service page, with your phone number beside it.

If your current site has no clear place for a booking button, you can see your site rebuilt first with your booking link in the header and on each service, then paste in your own link in the panel.