How to Set Up an Online Booking System for a Small Business

You’re in the middle of a haircut, a training session or a client call, and your phone buzzes three times. “Do you have anything tomorrow?” “Can I move Thursday?” “Are you free at 4?” By the time you reply, one of them has booked somewhere else. An online booking system for small business owners fixes this. Clients see the times you’re actually free and book themselves, even while you’re working.

The tool matters less than the decisions you make before you open it. This guide covers five choices to settle first, compares the main booking tools using their official help pages, and shows you how to set up, share and test your booking page.

Infographic: set up online booking in 5 steps: list your services and durations, set availability and buffers, connect your calendar, turn on reminders, share your booking link

What an online booking system does

It gives you a page, or a link, where clients pick a service and an open time. Behind the scenes, it checks your calendar so you don’t get double-booked and adds the appointment for you.

Google sums up its appointment schedules this way: bookings are added to your calendar, and the booking page blocks off times when you’re unavailable. Dedicated tools add reminders, deposits and cancellation rules on top.

Decide five things before you pick a tool

Write your answers down. They’ll tell you which tool fits, and they make the setup much faster.

Services and how long they take

List every service you want people to book, with a realistic length. A 30-minute consultation and a 90-minute color appointment should be separate services, because each needs a different slot.

Tools name these differently: event types in Calendly, appointment types in Acuity Scheduling, services in Microsoft Bookings. When you define a service in Microsoft Bookings, you set its name, location, duration, reminders and pricing.

Availability and buffer times

Decide which days and hours you take bookings, and how much breathing room you need between clients for cleanup, travel or notes. That gap is called a buffer. Acuity calls it padding.

Buffers are easy to underestimate. Calendly’s page on how to use buffers explains that a 30-minute meeting with 15-minute buffers before and after needs 60 minutes free. Acuity’s guide to adding padding notes that clients see only the appointment length, while your calendar blocks both.

Think about limits, too. When you create an appointment schedule in Google Calendar, you can cap appointments per day, set how far ahead people can book and set a minimum notice, which defaults to 4 hours. Microsoft Bookings has similar lead time settings.

Which calendar it should sync with

Your booking tool needs to see your real calendar, or it will offer times when you’re busy. Pick the calendar you actually use, whether that’s Google, Outlook or iCloud, and confirm the tool supports it.

Support varies. Calendly connects to Google Calendar, Office 365 or Outlook.com, and Exchange. Acuity syncs with Google, iCloud and three versions of Outlook. Square Appointments syncs with Google Calendar. Microsoft Bookings works with Outlook.

Confirmations and reminders

A confirmation tells the client the booking worked. A reminder brings them back. Decide whether email is enough or you also want text messages, and how far ahead reminders should go out.

Plans differ most here. Acuity sends up to three email reminders, but text reminders are limited to certain plans. Microsoft says Bookings text messages need an extra Teams Premium license and work only in North America and the United Kingdom. Calendly lists its reminder automations on paid plans. In Google Calendar, email reminders are a premium feature.

Payments, deposits and cancellations

Decide whether clients pay when they book, leave a deposit, save a card or pay at the appointment, and what happens after a late cancellation or no-show. The policy is your decision. The tool only applies the settings you choose.

Acuity can require full payment, a fixed or percentage deposit, or saved card details. Square Appointments can require full prepayment for fixed-price services or hold a card in case of a no-show. Google Calendar and Calendly collect payments through a connected Stripe account. Microsoft’s Bookings FAQ says there’s no payment support in Bookings.

Refunds usually land on you. Google says Stripe handles all payments and refunds, and Calendly says account holders handle refunds manually.

Which type of booking tool fits your business

Here’s how five common options compare, based only on their official help pages.

ToolCalendar syncRemindersPayments and depositsAccount or plan needed
Google Calendar appointment schedulesBuilt in. Checking several calendars is a premium feature.Up to 5 email reminders (premium feature)Through Stripe, with an eligible Workspace subscriptionPersonal Google Account or Workspace. Personal accounts get a single booking page.
CalendlyGoogle, Office 365 or Outlook.com, Exchange. One calendar on the free plan.Email and text automations on paid plansThrough Stripe, per event type, on paid plansCalendar connection on all plans
Acuity SchedulingGoogle, iCloud, Outlook (Office 365, Exchange, Outlook.com)Up to 3 emails. One text per appointment on Standard/Growing or Premium/Powerhouse plans.Stripe, Square or PayPal. Full payment, deposit or saved card.Check the official pricing page
Square AppointmentsGoogle Calendar, on Plus or PremiumText and/or email reminders. Check the official page for plan details.Prepayment or a card held for no-shows, on Plus or PremiumOnline booking site on Free, Plus or Premium
Microsoft BookingsWorks with Outlook and staff calendarsEmail reminders. Text messages need Teams Premium.None, per MicrosoftIncluded in Microsoft 365 Business Basic, Standard and Premium, among others

Plans and prices change, so check the official pricing pages for Calendly, Acuity Scheduling, Square Appointments and Google Workspace.

  • Already in Google Calendar and want something simple? Start with appointment schedules.
  • Already on Microsoft 365 Business? Bookings is included, but you’ll need another way to take payments.
  • Want deposits or prepayment built in? Look at Acuity Scheduling or Square Appointments.

Step by step: set up your booking page

The menus differ, but this order works in every tool and avoids most double-booking problems.

  1. Connect your calendar first. In Calendly, connect your calendar from Availability, then Calendar settings. In Square, go to Appointments, then Settings, then Calendar & booking to link your Google Calendar.
  2. Add your services. In Google Calendar, click Create, then Appointment schedule, on a computer; Google says you can’t create one in the phone app. In Microsoft Bookings, open your booking page and select Services, then Add new service.
  3. Set your hours, buffers and limits. Enter your weekly availability, then add buffers and any daily cap or minimum notice.
  4. Turn on confirmations and reminders. In Square, reminders live under Appointments, then Settings, then Communications. In Acuity, reminder emails are under Client Emails, then Reminders.
  5. Add payment rules if you need them. In Google Calendar, go to Settings, then General, then Appointment schedules to connect Stripe. In Calendly, connect Stripe, then turn on “Require payment to book this meeting” per event type. In Acuity, choose how clients pay under Payments, then Payment at Booking. In Square, set prepayment and cancellation rules under Appointments, then Settings, then Payments & cancellations.
  6. Keep the booking form short. Google’s form requires first name, last name and email, and you can add more fields. Ask only what you need.

Share your booking link

Put the link wherever people already try to reach you.

  • Your website. Google lets you share your appointment schedule as a link, a “Button with popup” or an “Inline booking page.” Square offers a URL, a “Book Appointment” button or embed code, and its online booking site can work as your website. Microsoft Bookings can be embedded or shared as a link.
  • Your email signature. Add a line such as “Book a time:” followed by your link, so every email doubles as an invitation.
  • Instagram. Square Appointments can add a Book Now button to an Instagram business profile once your booking site is on. Only one action button can show at a time. With other tools, add the link to your profile.

One privacy check: Google says its booking page is always public, and anyone with the link can see your profile photo and account name.

Test it like a client before you share it

  1. Open your link in a private browser window and on your phone.
  2. Book a test appointment with a second email address.
  3. Check that the confirmation arrives and the appointment lands on your calendar at the right time.
  4. Check that a time already busy on your personal calendar isn’t offered.
  5. Reschedule, then cancel, from the client’s side if your tool allows it.

Common surprises: a new Google booking page may show no times today because of the 4-hour default notice. Acuity says changes made on your outside calendar won’t stick, so edit synced appointments in Acuity. Microsoft says Bookings appointments can only be edited in the Bookings web portal. With Calendly, Stripe must be in live mode to accept real payments.

Sources

Your Next Step

Today, write down your services with their lengths and your weekly hours, then pick one tool from the table and connect your calendar. For more help, browse our Scheduling & Bookings guides.

Once bookings come in, keep each client’s details in a simple CRM.

Scroll to Top