BookingHub logo

Guide

How to set up online booking for a small business, step by step

Moving bookings online is less about software and more about a few decisions: what clients can book, when, and on what terms. Work through these steps in order and your booking page will be ready to share.

By the BookingHub team · Updated November 13, 2026 · 6 min read

Decide what goes online

Online booking works well when clients can book without needing to ask you anything first. Some services fit that easily. Others need a conversation, a quote or a quick look before you can say how long they take. Sorting your services into those two groups is the first real step.

You do not have to put everything online on day one. Many owners start with their most common services and keep unusual or complex work by phone or message until they see how online booking fits their week. You can always add more later.

Before you open any software, answer these questions:

  • Which services can a client book without talking to you first?
  • Which ones need a consultation, a quote or a photo before you can book them?
  • Can clients choose who they see, or will you assign them?
  • Do you want every booking confirmed instantly, or do you want to review some of them?
  • What happens when a client needs to cancel, and how much notice do you need?

Write your answers down. They will guide every setting that follows, and they will help your team give clients the same answer every time.

List your services clearly

Each service needs three things: a name a client recognises, a length and a price. Use the words your clients use, not your internal shorthand. If two services sound alike, add a short description that explains the difference in one or two sentences.

The length is the time you block in your calendar. If you need a few minutes after each appointment to clean up, reset a room or write notes, add that as buffer time rather than making the service look longer than it is. Clients see an honest length, and you still get your breathing room.

For pricing, you have a few options. A fixed price works for most services. A price range suits work that varies, like a colour service that depends on hair length. For custom work, saying that pricing is discussed first is better than a number that will change. Group related services together so the list stays easy to scan on a phone.

Set your availability

Next, decide how your time becomes bookable. There are three common approaches, and the right one depends on how your week actually runs:

  • Use your business hours, so any open time during the day can be booked. This suits shops with a steady schedule.
  • Give each team member their own weekly schedule. This suits teams where people work different days or shifts.
  • Open specific slots by hand. This suits owners who fit appointments around other work, or who only take bookings on certain days.

Before you share anything, block off holidays, vacation days and any dates you already know you are closed. Think about the time you need for things other than appointments, like admin, ordering or walk-ins, and keep it out of your bookable hours.

If you keep a personal calendar, connect it so that your existing commitments block those times automatically. Double bookings are among the quickest ways to lose trust in a new system, for you and for your clients.

Give yourself a little slack in the first weeks. It is easier to open more slots once you see how bookings come in than to cancel appointments because you opened too many. Watch which times fill first and adjust from there.

Choose how bookings are confirmed

There are two broad ways to handle a new booking. Instant booking confirms the appointment as soon as the client picks a time. Approval means the client sends a request and you accept or decline it.

Instant booking is simpler for clients and saves you back-and-forth. Approval gives you control when you need to check something first. Many businesses use a middle path: returning clients book instantly, and new clients wait for approval until you know them.

Whichever you choose, tell clients what to expect. If a booking needs your approval, say how quickly you usually reply, and reply within that time. A request that sits unanswered for days feels like a refusal, and the client may book somewhere else in the meantime.

Also think about the shape of each booking. A classic time slot fits most appointments. Some trades work better when the client asks for a day and a window, like morning or afternoon, and you confirm the exact time. Classes and group sessions need a capacity, so spots can be booked until the session is full. You can mix these across services.

Set your policies and questions

Clients who book online will not hear your policies from you in person, so they need to see them in writing. Decide on a cancellation cutoff, the latest time a client can cancel or reschedule on their own. Decide whether some services need a deposit or payment at booking. Our guide on deposits and cancellation policies covers the options.

Then think about what you need to know before the visit. A short intake form attached to a service can ask about allergies, the vehicle model, the size of the room or whatever matters for your work. Keep it short. Every extra question is a reason for someone to stop halfway, so ask only what changes how you prepare.

Test it, then share your link

Before you announce anything, set up the messages clients receive. Every booking should trigger a confirmation, and reminders before the appointment help clients show up on time. Add the details people often ask about, like parking, what to bring or how to cancel.

Then test the whole thing as a client would:

  1. Book an appointment yourself on your phone, from start to finish.
  2. Read the confirmation and check that it says what you want it to say.
  3. Cancel or reschedule that booking to see how it feels from the client's side.
  4. Ask someone outside the business to book a test appointment and tell you where they hesitated.
  5. Fix anything unclear, then delete the test bookings.

Once it works, share the link everywhere clients already look for you: your Instagram profile, your Google listing, your website, your email signature and your replies to text messages. Tell your regular clients directly, since they are the ones most likely to try it first. Keep taking phone bookings for anyone who prefers to call, and enter them in the same calendar so everything stays in one place.

Doing this with BookingHub

BookingHub follows the same steps. You list services with their own length and price, a price range or contact for pricing, and add buffer time between appointments. Availability can come from your business hours, a weekly schedule per team member, or slots you open by hand, and you can block off dates or copy a week forward. Google Calendar, Apple iCloud Calendar, Outlook and any calendar with an .ics link can block busy times automatically.

You choose to book instantly, approve every request or approve only new clients, and trusted clients can skip approval. Services can be time slots, requested windows, classes with a capacity and more, mixed as you like. Intake forms can be built from scratch or started from a template, and answers appear on the booking. Clients get a confirmation and reminders by email and text, and can cancel or reschedule within your cutoff.

Your public page shows your services, team, photos, hours and location, in the colours and section order you pick, and a Book now button can go on your own website. Clients do not download an app: they choose a service, a team member and a time, fill in the form, and sign in with Google or an email link as the last step. Walk-ins and phone bookings go in through the front-desk screen, so the calendar stays complete.

Questions

Common questions

How long does it take to set up online booking?

It depends mostly on how many services and team members you have. A solo business with a short service list can often be ready in an afternoon. A larger team takes longer because each person's schedule and services need checking. Deciding your policies before you start saves the most time, since those choices affect every setting.

Will my older clients stop booking if I move online?

They do not have to. Online booking works alongside the phone, not instead of it. Keep taking calls from anyone who prefers to call, and enter those bookings in the same calendar. Many clients who prefer the phone at first try the link later, once a friend or family member shows them how it works.

Should clients be able to choose a specific team member?

If clients have favourites, yes. Letting them choose avoids awkward requests and keeps returning clients with the person they trust. It also helps to offer a no preference option, so clients who just want the next available time can get it without scrolling through each person's calendar.

Where should I share my booking link?

Put it wherever clients already find you: your Instagram profile, your Google listing, your website and your email signature. Paste it into text replies when someone asks for an appointment. A booking button on your own website is useful too, because visitors can book without leaving the page they were reading.

Start taking bookings this week

Create your account, add your services and hours, and share your booking link. Free during early access.