Google Calendar supports booking through a feature called appointment schedules (formerly known as appointment slots, which were deprecated in favour of the newer format). To get started right now, open Google Calendar on a desktop browser, click Create, then select Appointment schedule. That single action sets you on the path to a public booking page your clients can use without any back-and-forth emails.
Once your page is live, three things happen automatically:
- A public booking link is generated that you can share or embed anywhere.
- When a client books a slot, an event appears on your Google Calendar instantly.
- Both you and the booker receive confirmation emails.
Personal Google accounts can create a limited number of booking pages at no cost. If you need multiple pages, Stripe payment collection, or automated reminders, you will need a Google Workspace subscription on an eligible plan.
Key takeaways
Google Calendar appointment schedules give UK professionals a free, conflict-aware booking page that handles confirmations automatically, with Workspace plans unlocking payments, multiple pages, and reminders.
| Point | Details |
|---|---|
| Start on desktop | Create your booking page via Create > Appointment schedule in a desktop browser; mobile cannot create schedules. |
| Enable calendar checking | Turn on “Check calendars for availability” to prevent double bookings across all your calendars automatically. |
| Personal vs Workspace | Personal accounts get one free booking page; Workspace (Business Standard and above) adds Stripe payments, unlimited pages, and reminders. |
| Embed, do not just link | Paste the HTML snippet into your website so clients book without leaving your branded pages. |
| Upgrade with purpose | Move to Workspace only when you need payment collection, multiple booking pages, or automated reminders. |
Table of Contents
- How does Google Calendar booking actually work?
- How to create your first appointment schedule on desktop
- How do you customise appointment details and reduce no-shows?
- What are the payment options and plan limits for UK users?
- How do you share and embed your booking page?
- How do you edit schedules and avoid double bookings?
- What does the booking experience look like for your clients?
- Troubleshooting common Google Calendar booking problems
- Want help setting up and embedding your booking page?
- Why good calendar habits matter more than the tool itself
- Sources
How does Google Calendar booking actually work?
The flow is straightforward. You create a booking page, define when you are available, and share the link. A client visits that link, picks an open slot, fills in their details, and confirms. The appointment lands on your calendar automatically, and both parties get an email confirmation. No phone tag, no spreadsheets.
The part that makes this genuinely useful for busy professionals is conflict detection. When you enable Check calendars for availability, Google checks your primary calendar and any secondary calendars you specify. If you have a dentist appointment or a client call already in your diary, that slot is hidden from bookers automatically. Booking pages sync across all signed-in devices in real time, so a booking made on your phone calendar blocks the slot on your booking page within seconds.
Treat your booking page as a live mirror of your diary. Any event you accept, any block you add, any RSVP you confirm will hide that time from new bookers — without you touching the booking page settings at all.
Pro Tip: Enable calendar checking from the start, even if you only have one calendar. It takes thirty seconds to set up and prevents double bookings permanently.
The practical upside for small business owners is real: Google’s native scheduling handles availability, confirmations, and reminders inside Calendar itself, removing the need for a separate booking plugin or third-party tool for straightforward appointment management.
How to create your first appointment schedule on desktop
Setup is desktop-only. The Google Calendar mobile app cannot create appointment schedules, though it will display booked appointments perfectly well. Open calendar.google.com in a browser and follow these steps:
- Click the + Create button in the top-left corner.
- Select Appointment schedule from the dropdown menu.
- Give your schedule a clear title (e.g., “30-Minute Consultation” or “Hair Appointment”).
- Set the appointment duration using the dropdown (options range from 15 minutes to several hours).
- Choose whether this is a recurring schedule (repeating weekly availability) or a one-off date range.
- Set your available days and hours by clicking the time blocks.
- Click Next to configure additional details (location, booking window, questions).
- Click Save to publish the page.
- On the left sidebar under Booking pages, find your new schedule and click Copy link to get your shareable URL.
Your booking page is now live. Share that link in an email signature, on social media, or paste it into your website. The full step-by-step guide on Google Calendar Help covers every field in detail if you want to go deeper.
Pro Tip: Choose a short, descriptive title for your schedule. Bookers see this title on the booking page and in their confirmation email, so “Free Discovery Call” communicates far more than “Meeting.”
One thing worth knowing: if you previously used appointment slots, those still exist in your calendar but Google no longer allows new ones to be created. Appointment schedules are the current standard, and they offer considerably more control.
How do you customise appointment details and reduce no-shows?
Once the basic schedule is saved, the real work of making it useful begins. These are the settings that separate a polished booking page from a bare-bones one.
Duration, buffer times and booking windows
- Duration: Set this to match your actual service time. A 45-minute consultation should be 45 minutes, not an hour, unless you need wind-down time.
- Minimum lead time: Prevents last-minute bookings. Setting 24 hours means no one can book a slot starting in the next 24 hours, giving you time to prepare.
- Booking window: Controls how far in advance clients can book. A 60-day window works well for consultants; a 14-day window suits service businesses with tighter schedules.
- Buffer time (Workspace plans): Adds automatic gaps between appointments so you are never back-to-back without a break.
Custom questions
You can add custom questions to the booking form. Ask only what you genuinely need before the appointment. Every extra field increases the chance a booker abandons the page. A single question like “What would you like to discuss?” is often enough to prepare without creating friction.
Location options
Choose from three location types: a physical address, a Google Meet link (generated automatically), or a phone number. The location you set appears in the confirmation email and calendar event for both parties.
Pro Tip: If you run video consultations, select Google Meet as the location. The meeting link is created automatically and included in every confirmation, so neither party has to chase a dial-in link.
Verification and reminders
- Email verification: Requires bookers to confirm their email address before the booking is finalised. This alone removes most spam and ghost bookings.
- Automatic reminders: Available on Workspace plans. You can send reminders at set intervals before the appointment, which noticeably reduces no-shows for service businesses.
What are the payment options and plan limits for UK users?
This is where personal accounts and Google Workspace diverge significantly. Understanding the split before you build your booking workflow saves a lot of frustration later.

Personal Google accounts can create one booking page with basic availability settings, conflict detection, and confirmation emails. That is genuinely useful for freelancers or sole traders who offer a single service.
Google Workspace subscribers unlock a broader set of features, including Stripe integration for payment collection, unlimited booking pages, automatic reminders, and verified bookings. Not all Workspace plans qualify: Frontline and Essentials plans are excluded, so check your plan before building a paid booking workflow. Business Standard, Business Plus, and Enterprise plans are eligible.
Connecting Stripe for paid bookings
When Stripe is connected, the payment step appears at the end of the booking form. The booker enters card details, pays, and the appointment is confirmed. If payment fails, the slot is not held. For UK businesses charging for consultations, classes, or sessions, this removes the awkward “please pay before your appointment” follow-up entirely.
- Go to your appointment schedule settings.
- Scroll to the Payments section.
- Click Connect with Stripe and follow the authorisation flow.
- Set your price and currency (GBP for UK businesses).
- Save the schedule.
Pro Tip: If you are on a personal account and need payment collection, consider whether a Workspace upgrade makes financial sense. For a business taking even a handful of paid bookings per week, the time saved on chasing payments often justifies the monthly cost.
When to upgrade to Workspace: if you offer multiple services (each needing its own booking page), charge for appointments, or want automated reminders, a paid Workspace plan pays for itself quickly. For a single free service, the personal account tier is perfectly adequate.
How do you share and embed your booking page?
Sharing your booking page well is just as important as setting it up correctly. A link buried in an email footer gets far less use than one embedded directly on your website.
Copying and sharing your link
- In Google Calendar, look at the left sidebar under Booking pages.
- Hover over the schedule name and click the three-dot Options menu.
- Select Copy link to get the direct URL for that specific page.
- To get a link showing all your booking pages in one place, open any booking page and look for the option to view your consolidated booking page listing.
Embedding on your website
Google provides an HTML snippet you can paste directly into any webpage. Embedding the booking page on your website keeps the customer experience on your own branded pages rather than sending visitors away to a Google URL. This builds trust and reduces the drop-off that comes from unexpected redirects.
- Copy the embed code from the booking page share options.
- Paste it into your website’s HTML where you want the calendar to appear.
- Test on both desktop and mobile to confirm the iframe scales correctly.
Pro Tip: Place your booking page embed on a dedicated “Book Now” page and link to it from your main navigation. Visitors who are ready to book should never have to search for the button.
- Show or hide a booking page: Hover over the schedule in the sidebar, click Options, and toggle visibility. Hidden pages are not deleted; they simply stop appearing on your calendar and public listing.
- Multiple booking pages: Workspace users can create separate pages for each service (e.g., “Initial Consultation,” “Follow-Up Call,” “Workshop”). Each has its own link, its own availability, and its own settings.
For a cohesive booking experience built into a bespoke website, take a look at how to build a website that handles bookings and follow-ups for practical guidance on the full setup.
How do you edit schedules and avoid double bookings?
Appointment schedules are not set-and-forget. Availability changes, services evolve, and calendars fill up. Knowing how to update a schedule quickly keeps your booking page accurate.
Editing an existing schedule
To edit an appointment schedule, hover over the schedule name under Booking pages in the left sidebar, click the Options (three-dot) menu, and select Edit. From there you can change the title, duration, availability hours, location, questions, and any other setting.
- To add availability, open the schedule editor and add new time blocks to existing days or add entirely new days.
- To remove availability, click the X on any time block within the editor.
- Changes take effect immediately; any slots already booked are not affected.
Preventing double bookings with calendar checking
This is the most important toggle in the entire setup:
- Open your appointment schedule for editing.
- Scroll to the Availability section.
- Enable Check calendars for availability.
- Select which calendars to check (primary, secondary, shared team calendars).
- Save.
Once calendar checking is on, any event you accept anywhere in your Google Calendar ecosystem hides that slot from bookers automatically. RSVPing “yes” to a meeting, adding a personal block, or a co-host marking themselves busy all update your booking page in real time — no manual edits needed.
For professionals who share calendars with colleagues or use secondary calendars for personal appointments, enabling checking across all relevant calendars is the single most effective way to keep availability honest. The Google Calendar Help page on appointment slots changes notes that co-host settings also affect availability, so if you run shared booking pages, confirm co-host calendar permissions are set correctly.
What does the booking experience look like for your clients?
When a client opens your booking link, they see a clean page showing your available slots in their own local time zone. They pick a time, fill in the form (name, email, any custom questions you added), and confirm.

If you have enabled email verification, they receive a short verification email first. They must click the link before the booking is finalised. This step filters out typos and deliberate spam entries without adding significant friction for genuine bookers.
After confirming, both parties receive:
- A confirmation email with the appointment details, location (address, Meet link, or phone number), and a link to cancel or reschedule.
- A calendar event added automatically to the booker’s Google Calendar (if they use one).
- Reminder emails at the intervals you set (Workspace plans only).
Pro Tip: Include your cancellation policy in the booking page description. Bookers see this before they confirm, which sets expectations clearly and reduces last-minute cancellations.
The confirmation email is generated automatically and pulls in the title, location, duration, and any notes you added to the schedule. You cannot fully customise the email template, but a clear schedule title and a well-written description go a long way toward making it feel professional.
If you want to go further with automated follow-ups, reminders, and client communication beyond what Google Calendar offers natively, AI automation for appointment bookings covers how to layer additional tools on top of your existing setup.
Troubleshooting common Google Calendar booking problems
Most booking page issues fall into three categories: time zone confusion, missing or delayed bookings, and spam.
Time zone mismatches
- Your booking page displays slots in the booker’s local time zone by default, based on their browser settings.
- If your calendar is set to a different time zone, confirm it matches your actual working location in Google Calendar settings under General > Time zone.
- If clients report slots appearing at unexpected times, ask them to check their browser’s time zone setting.
Missing bookings or sync delays
- Check which calendar the appointment schedule is attached to. If it is on a secondary calendar you do not check regularly, bookings may go unnoticed.
- Confirm your notification settings: go to Google Calendar settings, find the relevant calendar, and check that email notifications for new events are turned on.
- If calendar checking is enabled but busy times are still showing as available, verify that the correct calendars are selected in the availability check settings.
Pro Tip: Always set up a booking on your own page as a test after any changes. It takes two minutes and confirms the full flow works before a real client tries it.
Spam and ghost bookings
- Enable email verification to require bookers to confirm their address.
- Keep custom questions minimal. Long forms attract bots and deter genuine bookers in equal measure.
- If cancellations are costly for your business, connect Stripe and require payment at booking. Paid bookings have a near-zero no-show rate compared to free ones.
- Review your booking page periodically for suspicious entries and remove them from your calendar.
Remember: appointment schedule setup must always be done on a desktop browser. If something is not appearing as expected, switching from mobile to desktop resolves the issue in most cases.
Want help setting up and embedding your booking page?

Setting up a Google Calendar booking page is straightforward, but embedding it cleanly into a professional website, connecting it to your brand, and layering in automation takes a bit more work. That is exactly what No Worry Websites & Ai Automations does for small UK businesses.
- Bespoke website with booking page embedded: A custom site built around your brand, with your Google Calendar booking page embedded and styled to match, so clients never feel like they have left your world.
- Pay monthly, no upfront cost: No large bills to start. You get a free domain, SSL certificate, and ongoing support included.
- AI automation add-ons: From automated appointment reminders to AI voice agents that answer calls and fill your diary, the automation layer handles the follow-up work so you do not have to.
If you are ready to have a booking page that works as hard as you do, explore our tailored website packages and see how we can get you set up without the stress.
Why good calendar habits matter more than the tool itself
There is a tendency among small business owners to treat a booking page as a one-time setup job. Create it, share the link, and forget it. That approach works until it does not: a double booking, a missed appointment because reminders were never turned on, or a client who abandoned the form because it asked for too much information.
The businesses that get the most from Google Calendar appointment scheduling are the ones that treat the booking page as a live part of their operations. They keep their calendar tidy, they enable calendar checking across every relevant calendar, and they review their booking settings whenever their services change. That discipline is less glamorous than picking the right tool, but it is what actually keeps the diary accurate.
One thing I would push back on is the instinct to upgrade to Workspace immediately. For a sole trader or freelancer offering a single service, the personal account tier is genuinely sufficient. Upgrade when you have a concrete reason: you need a second booking page, you want to charge at the point of booking, or you want automated reminders. Upgrading before you need those features just adds cost without adding value.
The embedding question is where I see the biggest missed opportunity. Sending clients to a raw Google URL works, but it breaks the trust you have built with your website and branding. Embedding the booking page on a dedicated page of your own site takes an afternoon and pays dividends every time a new client books without hesitation.
Sources
These are the primary resources to consult when setting up or troubleshooting your appointment schedule:
- Learn about changes to Google Calendar appointment slots – Google Calendar Help
- Online appointment scheduling with Google Calendar | Google Workspace
Recommended
- Unlocking Efficiency: How AI Automation Can Transform Appointment Bookings For Small Businesses – No Worry Websites & Ai Automations
- A Website Without The Worry: Pay Monthly Support For UK Small Businesses – No Worry Websites & Ai Automations
- Pay Monthly Websites For UK Small Businesses: Simple, Affordable, And Powered By AI – No Worry Websites & Ai Automations
- Top Reasons To Choose Green Hosting For Your Small Business Website – No Worry Websites & Ai Automations


