HandlebarAI

Local SEO

How to make a free booking page with Google Calendar appointment schedules

Andrew HardwickUpdated October 14, 20268 min read
Tradesman sitting at a workbench among his tools, working on a laptop in his workshop.

The short answer

Open Google Calendar on a computer, click Create in the top left, choose the appointment schedule option, set your hours, and save. Google then gives you a link you can send to customers, and the times they pick land on your calendar. On a free personal Google account that costs nothing.

We should say up front that we use one. The Book a 30-minute call button on this site is a Google Calendar appointment schedule - the same thing described below, set up on an ordinary account. So this is not a feature we read about; it is the one holding our own calendar together.

Everything in this guide is from Google's published Calendar help pages as of October 2026. Where Google states a rule, a limit or a default, it is quoted.

First: the feature you are probably searching for is gone

A lot of the advice still online tells you to use Google Calendar "appointment slots." That feature no longer exists. Google announced in March 2024 that appointment slots would be replaced by appointment schedules, the switchover landed in July 2024, and the old slots stopped working in early August 2024.

The part that caught people out is worth repeating, because it is still the reason some shops think the feature disappeared on them: existing appointment slots were not migrated automatically. Anyone who had slots set up had to build the schedule again from scratch. Appointments already booked through the old slots stayed on the calendar.

So if you went looking for appointment slots and could not find them, nothing is broken on your account. The thing you want is now called an appointment schedule, and it does more than slots ever did.

What you get for free, and what costs money

This is the question worth answering before you spend an evening on it, and Google answers it plainly: "If you have Google Workspace Business Starter, you can create a single booking page to let others schedule appointments on your calendar. You can't create more than one booking page with your subscription." The same single-page allowance covers a personal Google Account.

One booking page is usually all a shop needs. Where it stops is if you want separate pages for separate things - a page for estimates and a different page for service calls, say. That is where Google puts the ceiling, and it says the extras "require an eligible Google Workspace or Google One subscription," with a comparison chart on its own page listing which tiers get what. Taking payment and adding co-hosts are on the paid side of that line.

There is also a group this does not work for at all, and it is worth checking before you start. Google states: "If you have Google Workspace Essentials, Frontline, or an older Google Workspace subscription that's no longer offered, you can't create appointment schedules." If your shop email came with an old plan, that is the first thing to check.

How to set one up

Google's published steps. Note the first one, because it is the thing most owners trip over: this is a desktop job.

  • 1: Open Google Calendar on your computer. Google is explicit that you "can't create an appointment schedule in the Calendar app for Android or iPhone and iPad" - you can edit one from the phone later, but not create it.
  • 2: Click Create in the upper-left corner.
  • 3: Choose the appointment schedule option.
  • 4: Set your appointment details in the left-hand panel - the title, how long each appointment runs, and the hours you are willing to take them - then continue.
  • 5: Work through the booking page settings, then save.

The settings that actually matter for a service shop

Most of the setup screen is self-explanatory. Four settings are the difference between a booking page that helps and one you end up turning off:

  • Minimum notice: Google's default is a 4-hour lead time: "By default, there is a 4-hour minimum lead time to schedule an appointment." Four hours is short for a shop with a route already planned. If you do not want somebody booking you for this afternoon while you are on the other side of the metroplex, raise it.
  • Buffer time: Google describes this as adding "time between appointments on your calendar." This is drive time. Dallas to Fort Worth is not a zero-minute gap, and a booking page with no buffer will happily stack two jobs back to back on opposite sides of 820.
  • Maximum bookings per day: You can "Limit the number of appointments you accept in a single day." Set it to the number of jobs you can honestly do, not the number of hours in the day.
  • Booking window: How far ahead people can book. Open-ended means somebody can put a job on your calendar for next March; too narrow and the customer trying to plan around a day off cannot book at all.

Getting the link, and where to put it

Once it is saved, Google's steps for the link are three clicks: "On your computer, open Google Calendar," then "On the left, under 'Booking pages,' hover over the booking page you want to share," then "Click Copy link."

That link is the thing you have been missing if you have read our guide to adding a booking button to your Google Business Profile. That guide walks through putting a Book button on your profile but is honest that Handlebar does not hand you a booking page to point it at. This is the free page to point it at. Copy the link here, paste it there, and the Book button on your profile goes somewhere real.

Google also publishes a website embed if you would rather have it on your own site: open the Options menu for the booking page, go to Sharing options and then Website embed, choose a button with a popup or an inline page, copy the code and "Paste the code into your website's HTML." The inline version lets you set the width and height. For most shops the plain link in more places beats an embed on one page - put it in your text signature, on your invoices, and in the reply you send when somebody asks about availability.

Check this before you send the link to anybody

Google states it directly, and almost nobody mentions it: "Your booking page is always public. Anyone with the link can view your:" - and the list it gives is the booking page, your profile photo, and your account name.

For a shop running on a company Google account with the business name and a logo on it, that is fine and probably what you want. For a one-truck operation booking from a personal Gmail set up years ago, it means every customer who opens that link sees whatever name and photo are on that account. Look at it on your own phone before it goes anywhere, and if it is wrong, fix the account's name and photo first.

Taking a deposit through it

You can, but not for free. Google's help covers requiring payment for appointments and the route is Stripe: "After you connect a Stripe account to Calendar, you can request payment for appointments." Paid bookings sit on the premium side of that feature comparison, so you need an eligible Workspace subscription as well as the Stripe account.

Whether it is worth it depends on what you are trying to stop. If your problem is people booking a slot and not being there, a deposit is one answer, and our guide to reducing no-shows for service appointments goes through the others - arrival windows, trip charges, and the confirmation text that does most of the work for free.

Where this is honestly the right answer

If most of your work gets scheduled rather than called in as an emergency, and what you actually want is a link to send people so you stop trading voicemails about times, this is the whole solution and it costs nothing. We said the same thing in our breakdown of what online booking systems cost: a free scheduler does that job, and you should not pay for software until something it does not do starts costing you jobs.

The point where shops outgrow it is predictable. You add a second tech and want two calendars. You want automatic reminders on the paid tier. You want a second booking page for a different kind of visit. Those are real reasons to look at paid software - and they are also a long way off for most one and two-truck shops.

Where it stops

A booking page only books the customers who use it. That sounds obvious until you look at who actually does.

The customer with a water heater dripping onto the garage floor is not opening a link and scrolling for a Thursday. They are tapping Call. If you are under a sink when that call comes in, the booking page did nothing - the phone rang out, and they moved on to the next shop on the map. The link gets used by the people who were already easy to book. The hard ones ring the phone.

That is the half Handlebar handles. When a call to your line goes unanswered, it texts the caller back in about 60 seconds, holds a real conversation, and books the job onto the calendar you already use - the same calendar your booking page writes to, so the two are not competing. You keep your number and your setup. It is $997 to set up and $397 a month, month to month, with no contract. Set up the free booking page this week; if the calls going to voicemail are the real problem, book a 30-minute call and we will walk through it for your shop.

Quick checklist

Twenty minutes at a computer, once:

  • Check your plan first - Essentials, Frontline and older discontinued Workspace plans cannot create appointment schedules at all.
  • Google Calendar on a computer, Create, appointment schedule. Not the phone app.
  • Set the minimum notice higher than Google's 4-hour default, and put real drive time in the buffer.
  • Cap the bookings per day at the number of jobs you can actually do.
  • Copy the link from under Booking pages, then open it on your own phone and look at the name and photo on it.
  • Paste the link onto your Google Business Profile Book button, your text signature and your invoices.
  • Then decide what happens to the customers who call instead of clicking.

Common questions

Is Google Calendar appointment scheduling free?

Yes, for one booking page. Google states that with a personal Google Account or Workspace Business Starter "you can create a single booking page to let others schedule appointments on your calendar." Extra features - more booking pages, co-hosts, taking payment - "require an eligible Google Workspace or Google One subscription," and Google publishes a chart comparing the tiers.

Can I create more than one booking page?

Not on a free account or Business Starter. Google is explicit: "You can't create more than one booking page with your subscription." If you want a separate page for estimates and another for service calls, that needs a paid tier.

Can I set up a booking page from my phone?

No. Google says you "can't create an appointment schedule in the Calendar app for Android or iPhone and iPad." Create it once on a computer; after that you can edit the schedule from the phone.

What happened to Google Calendar appointment slots?

They were replaced. Google announced the change in March 2024, appointment schedules took over in July 2024, and the old appointment slots stopped working in early August 2024. Existing slots were not migrated automatically, so anyone who had them had to recreate the setup as an appointment schedule - though appointments already booked through slots stayed on the calendar.

Can I take a deposit through a Google Calendar booking page?

Yes, through Stripe, on a paid plan. Google's help page says that "After you connect a Stripe account to Calendar, you can request payment for appointments," and paid bookings are listed as a premium feature requiring an eligible Google Workspace subscription.

Who can see my booking page?

Anyone with the link. Google states that "Your booking page is always public" and that anyone with the link can view the booking page, your profile photo and your account name. Worth checking what name and photo are on the account before you send the link to customers.

Stop losing jobs to missed calls

Book a 30-minute call and I'll show you how Handlebar would work for your shop.