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 No-Nonsense Guide

If you are skim reading
The short version: pick a booking tool that connects to your calendar, embed it on your site with a widget or code snippet, set your buffer times and cancellation rules before you go live, and test it yourself by booking a slot the way a stranger would.

The short version: pick a booking tool that connects to your calendar, embed it on your site with a widget or code snippet, set your buffer times and cancellation rules before you go live, and test it yourself by booking a slot the way a stranger would. Most of the pain people have with "setting up booking" is not technical, it's that they never decided how they want their day to run before they built the calendar around it.

Worth reading next: What Is the Best Client Booking Software for Small Business?.

Start with the decision, not the software

I get asked this question a lot, usually by someone who has just spent forty minutes comparing Calendly to Acuity Scheduling to SimplyBook.me and is no closer to a working booking page. That's because the software isn't the hard part. The hard part is deciding, in plain English, how you want people to book you.

Before you open a single settings menu, answer these on paper:

  • How long is a standard appointment, and does that ever change (a first consultation is often longer than a follow-up)?
  • How much notice do you need? Same day is fine for a hairdresser, disastrous for a solicitor who needs to prep.
  • Do you take deposits or card details up front, or trust people to show up?
  • What happens if two people try to book the same slot at the same second?
  • Who gets notified when a booking comes in, and by what (email, SMS, both)?

If you can't answer those five questions in under two minutes, stop and answer them now. Every booking tool on the market asks you these same five things during setup, just with different wording. Knowing the answers first turns a 90-minute setup into a 20-minute one.

Choosing the actual tool

There are roughly three tiers, and I've used all of them with clients.

Free or near-free tools: Setmore's free plan handles up to 4 staff members and unlimited bookings, and Calendly's free tier gives you one event type and basic reminders. Fine for a solo consultant taking discovery calls. Not fine the moment you need deposits or multiple staff calendars.

Paid standalone tools, roughly £8 to £30 a month: Acuity Scheduling, SimplyBook.me, and Fresha (free if you're in beauty or wellness, they make money on payment processing instead) sit here. You get SMS reminders, package deals, intake forms, and proper calendar sync with Google and Outlook.

Built into your website platform: Squarespace Scheduling (which is Acuity under the hood), Wix Bookings, and Shopify's appointment apps. If you're already on one of those platforms this is usually the least fiddly route, though it can lock you into that platform's pricing more than you'd like. If you're still choosing a platform in the first place, it's worth reading through a comparison of free website builders for small business before you build the booking system on top of the wrong foundation.

My honest rule of thumb, after setting this up for clients running everything from a dog grooming business to a two-partner accountancy firm: if you take under 20 bookings a week, use the free tier of whatever tool you pick and upgrade only when you hit a limit. Don't pre-pay for features you haven't needed yet.

The step-by-step setup

This is the version I walk clients through, not the marketing version the software companies give you.

  1. Create your account and connect your calendar first. Do this before anything else, because if you build event types before connecting Google Calendar or Outlook, you'll end up double-booking yourself during testing and it'll spook you off the whole process.
  2. Set up your "event type" or service. Name it the way a customer would search for it, not the way you'd describe it internally. "30-minute consultation" beats "initial client onboarding call" every time.
  3. Set your buffer time. I tell every client to add a minimum 10-minute buffer between appointments. Nobody ever regrets having breathing room; everyone regrets running late for the third meeting in a row.
  4. Set your booking window. Decide how far in advance people can book (I use 6 to 8 weeks out) and your minimum notice (mine is 24 hours, non-negotiable, because same-day bookings are where no-shows cluster).
  5. Turn on reminders. One email 24 hours before, one SMS 2 hours before if your tool supports it. This single step cuts no-shows more than anything else you'll do.
  6. Decide on your cancellation policy and write it into the confirmation email. "Free to cancel up to 24 hours before, £20 fee after that" is a sentence, not a legal document. Put it in plain sight.
  7. Embed the booking widget on your site. Most tools give you either an inline embed (the calendar sits directly on the page) or a pop-up button. Inline converts better because there's no extra click, but it needs a dedicated page with nothing else competing for attention.
  8. Test it as a stranger would. Close your laptop, open your phone, go to your own website in an incognito browser, and book a real slot. Half the broken booking systems I've been called in to fix had a timezone bug or a broken confirmation email that the owner never spotted because they'd only ever tested it logged in.

If you want the more detailed walkthrough with screenshots for specific platforms, I've written a fuller step-by-step guide to setting up appointment booking that covers the platform-specific settings in more depth than makes sense to repeat here.

Where people get it wrong

Here's the part most posts on this topic skip past, because it's uncomfortable rather than technical: a booking widget does not fix a business that's disorganised. It just makes the disorganisation happen faster.

I had a client, a physiotherapist in Guildford, who came to me convinced her problem was "no online booking." She'd been taking appointments by phone and WhatsApp for six years and her no-show rate sat around 22%, which for a one-person clinic charging £55 a session was costing her roughly £2,400 a month in empty slots. She installed a smart booking system in an afternoon, felt brilliant about it, and three months later her no-show rate had dropped to 19%. Better, but nowhere near solved.

What moved it to 6% wasn't more software. It was two boring changes: a compulsory card-on-file for new patients, and a personal text from her (not the automated one) the morning of anyone who'd cancelled or no-showed before. The booking tool made the mechanics easier. It didn't make the policy for her, and it didn't have the awkward conversation for her either. Nobody selling booking software will tell you that the tool is maybe 30% of the fix. The other 70% is you deciding what you'll enforce.

The other uncomfortable truth: if your booking page is buried three clicks deep, under "Contact," under a submenu, people will not find it. Move it to your main navigation, call it "Book Now" or "Book a Consultation," and put a button in the top right of every page. I've tested this on client sites and the difference between a nav-bar booking button and one hidden in a footer is often a 3 to 5x jump in completed bookings, not because the tool got better, but because fewer people gave up looking for it.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

Getting the details right once it's live

Once your booking system is technically working, there are a handful of settings that separate a smooth experience from a frustrating one.

  • Ask only for what you need on the intake form. Every extra field drops completion rate. Name, email or phone, and reason for visit is usually enough at booking stage; get the rest later.
  • Show real availability, not "contact us." If your page says "check availability by phone" you've built a booking page that isn't one.
  • Sync every calendar you use. If you block time in Outlook for a school run and your booking tool only checks Google Calendar, you'll get double-booked and it'll look unprofessional even though it was a settings gap, not carelessness.
  • Set a cancellation link in every confirmation. If people can't cancel themselves, they'll just no-show instead, which costs you more than a self-served cancellation ever would.

If you're running a business where the booking logic gets complicated, staggered staff shifts, multiple service durations, deposits that vary by service, it's worth reading through what to look for in an automatic booking app before you commit to a tool, because switching later means re-training staff and re-sending new booking links to every existing client, which is its own small nightmare.

What changes if you're a solo operator versus a bigger team

If it's just you, honestly, keep this simple. A free Calendly or Setmore link embedded on one page is plenty, and the fanciest feature you need is a reminder email. I've seen solo consultants overbuild this into a whole ecosystem of automations when what they needed was a single clean link they could also drop into their email signature and Instagram bio. There's a good rundown of booking scheduling software built for solo operators if that's where you sit.

If you've got staff, or multiple locations, or services that need different equipment or rooms, the setup gets more involved because you're now managing resource conflicts, not just time conflicts. This is the point where I usually tell clients to bring in outside help rather than losing a weekend to it, and it's also where a short session with an AI implementation coach pays for itself, because half the "booking problems" at that scale are really workflow problems that a chatbot or automation can quietly absorb once someone maps them.

A quick reality check before you launch

Run through this before you tell anyone the booking page is live:

  • Book a test appointment on mobile, not just desktop. Most bookings now happen on a phone, and that's where widgets most often break.
  • Check what happens in the confirmation email if the customer's timezone differs from yours. I've seen clients in the US book a UK consultant for "2pm" and mean their own local time, not the practitioner's, purely because the tool didn't display the timezone clearly.
  • Make sure a cancelled slot frees up in real time, not after a manual refresh.
  • Check your reminder emails don't land in spam. Send yourself a test from a Gmail and an Outlook address.

None of that takes more than fifteen minutes and it catches the vast majority of the complaints I get called about after launch.

Related: my ai consultant cost what you get page.

Related: no code: guidelines and how to pitch.

Related: beauty: guidelines and how to pitch.

Related: shopify (this site).

Frequently asked questions

Do I need a separate booking app, or can I just use my website builder's built-in feature?

If you're already on Squarespace, Wix, or Shopify, use the built-in booking feature first, it's usually free or included and syncs with the rest of your site. Only move to a standalone tool like Acuity or SimplyBook.me if you need features the built-in version doesn't have, such as package deals, staff-level permissions, or advanced intake forms.

How much does appointment booking software cost?

Most small businesses land somewhere between free (Setmore, Calendly's free tier) and £25 a month (SimplyBook.me, Acuity's mid-tier plan). Fresha is free to use and makes its money on card processing fees instead. Anything charging much more than £30 a month for a single-location business is usually selling features you won't touch for a year.

Will online booking reduce no-shows?

It helps, but it doesn't fix it on its own. Automated SMS reminders typically cut no-shows by a meaningful chunk, but the bigger drop comes from your cancellation policy and whether you enforce it, not from the booking tool itself.

Where should the booking button go on my website?

In your main navigation menu, visible on every page, ideally as a button in the top right rather than a text link buried in a submenu. Hidden booking links are one of the most common reasons a technically-working booking system still gets low usage.

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.