Two ways to take bookings on Google Calendar
If your diary lives in Google Calendar, there are two ways to let clients book a session without a back-and-forth email thread:
- Google Calendar's appointment schedules. Built into Google Calendar. You set your available hours, Google makes a booking page, and bookings land straight on your calendar.
- A booking page that reads your Google Calendar. A separate scheduling tool, such as Pick a Time, checks your Google Calendar for busy times, shows clients only the gaps, and writes each booking back to your calendar.
Both stop double bookings, because both read your calendar. They differ in how many kinds of session you can offer, what reminders go out, and what you can ask clients before they book. Google's own tool may be all you need when you run one kind of session and have a Google subscription that covers reminders. A booking page usually fits better when you run several kinds of session, or want reminders and intake questions on a personal Google account.
How Google Calendar's appointment schedules work
An appointment schedule is a block of bookable time on your calendar. You choose how long each appointment runs and when you're available. Google then gives you a booking page link to share, and it doesn't show times when you're already busy.
Google's help pages list what you can set:
- The appointment length and your weekly hours.
- How far ahead people can book, and the shortest notice you'll accept. Google sets a 4-hour minimum lead time by default, so a page you've just made may show nothing for today.
- Changes to your hours on specific dates, such as public holidays.
- Buffer time between appointments, and a limit on appointments per day.
- Booking form fields for the person booking to fill in.
- A verification code for people not signed in to a Google Account, to cut spam bookings.
- Confirmation and reminder emails, though you can't edit the reminder text.
One catch before you start: you can't create an appointment schedule in the Calendar app on Android, iPhone or iPad, so set it up on a computer.
What a personal Google account gets
This is where most coaches get caught out. Google says that with a personal Google Account, or the Workspace Business Starter plan, you can create a single booking page. Several features need an eligible Google Workspace or Google One subscription. Google's comparison chart lists these:
| Feature | Personal Google account | Eligible Workspace or Google One subscription |
|---|---|---|
| Booking pages | One | More than one |
| Automatic email reminders | Not included | Included |
| Checking availability across several calendars | Not included | Included |
| Taking payments for appointments | Not included | Included, through Stripe |
| Verifying emails to stop spam bookings | Not included | Included |
| Up to 20 co-hosts | Not included | Included |
Google also says Workspace Frontline and Essentials accounts, and some older Workspace plans, can't create appointment schedules at all. If you're on a work or school account, check with whoever runs it.
So on a personal account you get one booking page with no automatic reminders. That's fine for an occasional discovery call. It's thin for a full client practice, where reminders are the cheapest way to keep sessions from being missed. Our guide to setting up appointment reminders covers why.
How to set up a Google Calendar appointment schedule
- Open Google Calendar on a computer.
- In the Booking pages section, click Create appointment schedule.
- Give it a title. Clients see it on the booking page, and it appears on your calendar with each booking.
- Set the appointment length and your weekly availability.
- Under the scheduling window, set how far ahead people can book and the minimum notice you want.
- Add buffer time and a daily limit if you need them.
- Choose how and where you meet. For a video tool other than Google Meet, Google says to add your link to each booked event.
- Add a description and any booking form questions.
- Save, then open the booking page and copy its link to share with clients.
Test it once from a private browser window, booking a slot yourself, so you see exactly what your client sees.
When a booking page that reads Google Calendar fits better
A coach, tutor or consultant usually outgrows one booking page quickly. Maybe you offer a free discovery call and a paid session, run weekly sessions with the same client alongside a monthly group, or want to know what a client wants to work on before the first call.
That's the gap a separate booking page fills. With Pick a Time, the setup works like this:
- You connect your Google Calendar once. Pick a Time reads your busy times and only offers the gaps.
- Each booking goes into the Google Calendar you pick, with your client as a guest, a Google Meet link or your own meeting link, and their answers to your booking questions.
- One booking page carries several session types, each with its own length.
- Buffers, minimum notice and a daily cap keep your day the shape you want.
- Clients book without making an account, and get email reminders a day and an hour before, with buttons to join, reschedule or cancel.
The free plan has no booking cap. The booking page feature page shows the full list.
Two honest limits: Pick a Time works with Google Calendar today, and Outlook support is on the roadmap. It doesn't take payments yet; paid sessions are in development. If you need to charge at the moment of booking today, Google's appointment schedules with an eligible subscription and Stripe can do that.
Google appointment schedules and a booking page, side by side
| Google appointment schedule, personal account | Pick a Time booking page | |
|---|---|---|
| Reads your Google Calendar busy times | Yes | Yes |
| Kinds of session on one link | One booking page | Several session types on one page |
| Automatic email reminders | Needs an eligible subscription | A day and an hour before, free |
| Questions before the booking | Booking form fields | Booking questions you write |
| Clients need a Google account | No | No account of any kind |
| Payments at booking | Needs an eligible subscription and Stripe | In development |
| Calendars | Google Calendar | Google Calendar; Outlook is planned |
If you're weighing other tools too, our comparison of free scheduling apps goes wider.
Settings that matter whichever tool you use
- Minimum notice: stops a client booking a slot that starts in fifteen minutes. A few hours suits most coaches; a day suits anyone who preps.
- Buffers: ten or fifteen minutes after each session gives you time to write notes and reset before the next one.
- A daily cap: keeps a good week from turning into eight back-to-back calls on a Tuesday.
- The booking window: how far ahead people can book. Open it too far and the sessions booked months out are the ones that get forgotten.
- Time zones: put the time zone in every confirmation and reminder, for clients in another city and for the client who forwards it to someone else.
Our post on the best times to schedule meetings has more on shaping your available hours.
Common problems and how to fix them
Most booking page trouble comes down to a handful of settings. Here's what to check first:
| What you see | The usual cause | What to do |
|---|---|---|
| No times show for today on a new Google booking page | Google's default 4-hour minimum lead time | Check tomorrow's slots, or lower the minimum notice |
| A slot shows when you know you're busy | The event is marked as free, or sits on a calendar that isn't checked | Mark it busy, or move it to the calendar the booking page reads |
| Clients book the wrong kind of session | One booking link for every kind of session | Give each kind its own session type, with a clear name and length |
| A client turns up at the wrong hour | A time read in the wrong time zone | Put the time zone in the confirmation and every reminder |
| A client doesn't turn up at all | No reminder, or no easy way to move the session | Send a reminder a day and an hour before, each with a reschedule link |
Keep Google Calendar the source of truth
Either way, your booking page is only as good as your calendar. Anything that should block a booking has to be on Google Calendar as busy: the school run, a dentist appointment, a day off. An event marked as free won't block anything.
If you keep personal plans in a separate calendar, make sure the tool checks that one too. On Google's own appointment schedules, checking availability across several calendars needs an eligible subscription.
And once a client books, leave the booking where it lands. Moving a session by dragging it around your calendar doesn't tell the client. Send them the reschedule link instead, so the time changes for both of you.
Sources
- Google Calendar Help, Create an appointment schedule, read 10 November 2026.
- Google Calendar Help, Compare premium features for appointment schedules, read 10 November 2026.