How to Set Up Online Booking for Small Business: A Six-Step Plan
Pick the right booking tool, set rules that protect your time, and put one link everywhere clients already look for you.
The short answer: To set up online booking for small business, list the services people can book, pick one booking tool, and set your hours, buffers and booking limits before you share anything. Add a short booking form, confirmations and reminders. Decide whether you need a deposit. Then put the same booking link on your website, your Google Business Profile and your email signature.
Online booking takes the back and forth out of scheduling. Clients pick a time that works, you get the details you need, and nobody plays phone tag. Here is how to set it up in an afternoon.
1. Decide what people can book
Before you open any app, write down what a client can actually reserve. For each service, note:
- The name a client would recognize, like "30-minute consultation" or "Haircut and style"
- How long it really takes, including setup and cleanup
- Who can do it, if you have staff
- The price, and whether you want payment or a deposit up front
Keep the first version short. Three to five services is plenty. You can add more once you see what people book.
2. Pick a booking tool that fits how you work
You do not need an expensive system to start. Most small businesses fit one of these paths:
- You already live in Google Calendar. Google Calendar has appointment schedules built in. Google's comparison page says a personal Google Account or Workspace Business Starter gets a single booking page. Paid Google One and Workspace plans add more than one schedule, automatic email reminders and checking availability across several calendars.
- You see clients in person and take card payments. Square Appointments has a free plan that includes unlimited staff calendars, an online booking site and text and email reminders, according to Square's pricing page. Cancellation policies and no-show fees come with the paid Plus ($49 a month) and Premium ($149 a month) plans.
- You want a booking link with lots of event types. Cal.com's free plan is for one user and includes unlimited event types and calendars, email and SMS notifications, and Stripe and PayPal payments, per its pricing page. Its Teams plan is $12 per user a month on yearly billing.
If you are choosing between the two best-known booking link tools, our Calendly vs. Cal.com comparison lays out the free plans side by side.
3. Set your availability and rules
This step protects your calendar. Most tools offer the same core settings, and Google's help page lists all of them for appointment schedules:
- Hours: the days and times you take bookings, in the right time zone.
- Lead time: how soon before an appointment someone can book. Google's default minimum is 4 hours.
- Booking window: how far ahead people can book. Thirty to sixty days keeps your calendar flexible.
- Buffer time: a gap between appointments for travel, notes or a breather.
- Daily limit: a cap on bookings per day, so one busy morning does not eat your whole week.
- Exceptions: block holidays and days off ahead of time.
Connect the calendar you actually use, so the tool can check for conflicts. Otherwise a client can grab a time you already gave to someone else.
4. Write a short booking form and confirmation
Ask only for what you need before the appointment. Name and email are the minimum, and Google Calendar requires first name, last name and email on every booking form. Add a phone number if you call or text clients, and one question about what they need.
Then write the confirmation. It should say what happens next, where to go or which link to join, and how to cancel or reschedule. Google lets you choose in-person, phone, Google Meet or no location for each schedule, and paid Google plans can send up to five email reminders.
Try this prompt
Paste this into ChatGPT, Claude or Gemini to draft your booking page text:
I run a [type of business] and I am setting up online booking. My services are [list services, lengths and prices]. Write a friendly two-sentence description for my booking page, a confirmation message that tells clients where to go and how to reschedule, and a cancellation policy that asks for [24 or 48] hours notice. Keep it plain and short.
Read the result out loud and fix anything that does not sound like you.
5. Decide on deposits and no-show rules
If missed appointments cost you money, take payment or a deposit at booking. Each path handles this differently:
- Google Calendar can request payment through a connected Stripe account. Google's comparison page lists accepting payments for Workspace Individual and Business Standard and up, not for the free personal account.
- Square Appointments puts cancellation policies and no-show fees on its paid plans.
- Cal.com's free plan accepts Stripe and PayPal payments.
Booking payments run through a payment processor, so the card fees matter. Our Square vs. Stripe comparison breaks down what each charges.
Whatever you choose, state the policy on the booking page and in the confirmation email. Clients are far less upset by a fee they agreed to up front.
6. Put your booking link everywhere
A booking page nobody can find does not help. Share the same link in every place clients look:
- Your website: a "Book now" button in the header and on each service page.
- Google Business Profile: open your profile, go to the Info section and paste your link into the appointment links field. Cal.com's guide notes that Google reviews the link after you add it, so it may not appear right away.
- Email signature and social bios: one short line with the link.
- Text replies: save the link as a text shortcut on your phone.
Book a test appointment yourself from a phone, then cancel it. That shows you exactly what a client sees. If you also take payments at a counter, our list of the best POS systems for small business covers tools that pair booking with checkout.
Common questions
Is a free booking tool enough?
Often, yes. The free plans from Google Calendar, Square Appointments and Cal.com all cover a booking page for one business. Pay when you need more than one schedule, reminders on Google's side, team scheduling or no-show fees.
Should I charge a deposit?
Charge one if no-shows cost you real money, such as long appointments or services that need prep. For quick calls or free consultations, a clear reminder is usually enough.
Can customers book me straight from Google?
You can add your booking link to the appointment links field on your Google Business Profile, so people who find you on Google can click through to book.
Do I need a website to take bookings?
No. Every tool here gives you a booking page with its own link, which you can share by text, email or social media. A website helps people trust you, but it is not required to start.
Is AI recommending your business?
Our AI visibility audit checks what ChatGPT, Gemini and Google's AI say about you, and includes a 1:1 review of the results.
See the audits