Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

How Do You Set Up Appointment Booking On Your Website (A Step-by-Step Guide)

The short version: pick a booking tool that syncs with the calendar you already use, embed it on the page people land on after they’ve decided to buy (not your homepage), turn on SMS reminders, and charge a small deposit for anything that costs you money when someone doesn’t show. That’s the whole job. Everything else is decoration.

I get asked this question at least once a month, usually by someone who’s spent three weeks comparing sixteen booking platforms and still hasn’t put a single one on their site. So let me save you the three weeks.

Step one: decide what “booking” needs to do for you

Before you touch a single tool, work out what happens after someone books. This sounds obvious. It isn’t, because most people build the booking flow backwards, they pick the software first and figure out the process second.

Ask yourself three things:

  • Do you need a deposit taken at the time of booking, or is a simple confirmation enough?
  • Does someone on your team need to approve the slot before it’s confirmed, or can it go straight into the diary?
  • Does this need to sync with a calendar that other people also use (a shared salon diary, a clinic rota), or is it just you?

A one-person coaching business and a four-chair barbershop need completely different setups even though they’re both “booking a slot on a website.” I’ve seen people buy an enterprise scheduling system for a business that’s one person and a diary. That’s like buying a van to carry a handbag.

Step two: pick the tool

For most small businesses in 2026, you’re choosing between a handful of well-worn options:

  • Calendly, free for one event type, paid plans from around £10 to £16 a month per user for reminders, buffers and payment integration.
  • Acuity Scheduling, stronger for service businesses that take deposits, from around £14 a month.
  • Setmore, has a usable free tier for small teams, good if budget is tight.
  • Square Appointments, worth it if you already take card payments through Square, because the booking and the payment sit in one place.
  • Cal.com, the open-source option, better if you want to embed booking deep into your own site design rather than dropping in a widget.

I’ve written a longer comparison if you want to weigh these, including which ones I’d pay for versus which free tiers hold up: how to pick the right online booking tool for your business. And if cash is the constraint right now, I put together what I’d use with zero budget in free online booking tools for small business, because you don’t need to spend money to start.

Step three: connect your calendar before you do anything else

This is the step people skip and it’s the one that causes double bookings. Connect your booking tool to the calendar you check every day, Google Calendar, Outlook, whatever it is, before you embed anything on the site.

Here’s what that connection protects you from: a client of mine, a physiotherapist in Brighton, added a booking widget to her site on a Friday afternoon, went live, and by Monday she had three people booked into the same 10am slot because her widget wasn’t checking her personal calendar, only the one she’d set up specifically for the booking tool. She was already blocking out that hour for a school run. Nobody told the widget that.

Two-way sync isn’t optional. Set it, test it by booking a fake slot yourself, then check it blocked that time in your real calendar.

Step four: embed it in the right place

Most businesses stick the booking widget on the homepage and call it done. That’s not where it belongs.

Put it on the page where someone has already decided what they want, your services page, your pricing page, the specific treatment or consultation page. Someone landing on your homepage is still deciding if they like you. Someone on your “book a strategy call” page has already decided. Match the widget to the intent.

If you run a service business with multiple offers, give each offer its own booking link with its own duration and its own questions. A 15-minute discovery call and a 90-minute deep consultation should never share a booking page, because you’ll end up with people expecting a full session in a quarter of the time.

Step five: build in the friction that stops no-shows

Here’s the part almost nobody wants to hear: a booking widget on its own does not reduce no-shows. It just makes booking easier, which sometimes makes no-showing easier too, because there’s less commitment involved in a click than in a phone call where you had to speak to a human being.

The fix isn’t a fancier tool. It’s friction, deliberately added back in:

  • Take a deposit, even a small one, £10 to £20, for anything that involves your time being blocked out. People who’ve paid something show up at a noticeably higher rate than people who haven’t.
  • Send an SMS reminder, not just an email, 24 hours before and again 2 hours before. Industry figures from the NHS on missed GP appointments put no-show rates at around 15% without reminders, and text reminders are one of the few interventions shown to bring that down meaningfully.
  • Ask one qualifying question at the point of booking. “What’s the main thing you want help with?” filters out the people who were never going to show and gives you something to open the call with for the people who do.

Step six: test it like a customer, not like the owner

Once it’s live, book a slot yourself from a different device, ideally your phone, with your data connection rather than your office wifi. Widgets that look fine on a laptop on fast broadband regularly break on mobile, buttons overlapping text, calendar grids too small to tap accurately, payment fields that don’t load. If you’ve never tried booking your own appointment on your phone, do it this week.

Where AI changes the picture

The booking widget handles the diary. It doesn’t handle the conversation that happens before someone’s ready to book, and that’s where a lot of businesses are now adding AI, either a chatbot that answers questions and then hands off to the booking link, or an assistant that qualifies leads before they ever see a calendar slot.

I’ve covered how this plays out by industry because the setup is different depending on what you sell. Property managers dealing with viewing requests need something quite different from real estate agents booking valuations, and financial advisers taking consultation bookings have compliance questions the others don’t. If you’re managing a portfolio of properties, the specific mechanics are worth a look here: AI appointment scheduling for property management.

If you’re thinking about adding a chatbot alongside your booking widget so visitors get answered at 11pm instead of leaving, I’d read this guide to getting chatbots right before you buy anything, because the failure mode with chatbots is almost always the same one as booking widgets, people install it and never connect it to how the business runs.

The uncomfortable bit nobody puts in these guides

Here’s the thing I don’t see written anywhere else on this topic: for a lot of small businesses, the booking widget isn’t the bottleneck. Traffic is. I’ve had three separate conversations this year with business owners who spent money and weeks getting a beautiful, deposit-taking, SMS-reminding booking system live, and then discovered they were getting four bookings a month because barely anyone was visiting the page it sat on.

A booking system is a conversion tool. It converts interest into a confirmed slot. It cannot create the interest in the first place. If your diary is empty, don’t spend another week comparing Calendly against Acuity. Go and work out why people aren’t finding the page, that’s a marketing problem, not a scheduling one, and no amount of polish on the widget fixes it.

The reverse is also true and it’s the bit that stings more. If you’re getting decent traffic and still not getting bookings, the widget usually isn’t the problem either, it’s that you’re asking for too much commitment too soon. Someone landing on your site for the first time is rarely ready to book a 60-minute paid consultation. Give them a smaller step first, a 15-minute call, a quick quote form, and put the bigger booking option one step later in the journey.

What it costs, roughly

For a single-person service business, expect £0 to £16 a month for the booking tool itself. If you want SMS reminders on top, add another £5 to £15 a month depending on volume, most tools charge per text sent once you’re past a small free allowance. Deposit and payment processing usually runs the standard card fee, around 1.5% to 2.9% per transaction. So a realistic monthly cost for a small business doing 40 to 60 bookings a month sits somewhere between £15 and £40, not counting the time it takes you to set it up the first time, which is usually two to three hours if you do it in one sitting rather than in five-minute bursts over a fortnight.

If your setup is more complicated than a single calendar, multiple staff, multiple locations, or you want the booking flow tied into an AI qualifying step before anyone reaches the calendar, that’s usually the point where it’s worth getting someone to look at the whole thing rather than bolting pieces together yourself. I work with businesses on exactly this kind of build through AI implementation support, mostly because the tools are simple individually but the handoffs between them are where things quietly break.

A simple checklist before you go live

  • Calendar sync tested with a real fake booking
  • Widget tested on a phone, on mobile data
  • Reminder emails and texts switched on, not just default-enabled but checked
  • Deposit or payment step working end to end, including what happens on a failed card
  • Confirmation page or email tells the person exactly what to expect next, not just “booked”
  • Widget placed on the page matching the visitor’s actual intent, not buried on the homepage

Frequently asked questions

Do I need a paid booking tool or is free enough?

Free tiers from Calendly, Setmore or Square Appointments are enough for a single person taking under roughly 20 bookings a month. Once you need SMS reminders, multiple staff calendars, or deposit collection, you’ll hit the free limits and want a paid plan, usually £10 to £16 a month.

How long does it take to set up appointment booking on a website?

Realistically two to three hours if you sit down and do the whole thing in one go: create the account, connect your calendar, set your availability and buffers, embed the widget, and test it on your phone. Most delays happen because people do it in scattered ten-minute sessions over two weeks instead.

Why do people book and then not show up?

Mostly because booking online removed the small social commitment of a phone call. The fix isn’t a better calendar tool, it’s adding a small deposit and sending an SMS reminder rather than relying on email alone, both of which measurably improve show-up rates.

Should the booking widget go on my homepage?

No, generally not. Put it on the page someone reaches after they’ve already decided what they want, a specific service or pricing page. Someone on your homepage is still deciding whether to trust you, and a hard booking ask that early tends to lower conversion, not raise it.

Related reading: How Does SMS Marketing Work for Small Businesses? A Straight Answer With Real Numbers and How to Choose Booking Software for a Service Based Business.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.