Google calendar appointment scheduling is a built-in feature that turns your Google Calendar into a shareable booking page — clients pick an open slot, receive a confirmation, and the appointment lands in your calendar automatically. As part of the website builders and online tools ecosystem that SA small businesses are building out, it is one of the lowest-friction ways to accept bookings, particularly if your team is already paying for Google Workspace.

Whether you get the full feature set for free depends entirely on your plan — and that gate is where most South African operators get caught out. This guide covers what the feature does, which plan unlocks the advanced version, how to set it up step by step, the Stripe payment caveat that matters for SA businesses, and a plain comparison against Calendly and Microsoft Bookings so you can decide in one read.

Quick Answer

Google calendar appointment scheduling lets you publish a booking page, set your availability, and accept appointments without any back-and-forth. A free personal Google account or Business Starter plan gives you one booking page with basic features. Google Workspace Business Standard (approximately R230/user/month at the SADCI index assumption of R16.42/USD, Aug 2026) unlocks multiple booking pages, automated reminders, and Stripe payment collection. If your team already runs on Business Standard or higher, the feature costs nothing extra — set it up on a desktop browser in about 15 minutes.

Want Bookings Built Into Your Website?

Send us your current contact flow and we will show you where prospective clients drop off before they ever book.

Get a Free Flow Review

What Is Google Calendar Appointment Scheduling?

Google Calendar appointment scheduling is a native booking system that generates a public-facing page where clients or contacts can reserve a time with you, based on the availability you define — without needing to email back and forth or log in to any external platform. When a booking is made, both parties receive a confirmation email, the event appears in your Google Calendar, and any subsequent changes sync automatically.

The feature replaced Google Calendar's legacy appointment slots, which were retired in July 2024. The new appointment schedules work differently in two important ways: bookers no longer need a Google account, and the host sets an overall availability window rather than individually slicing specific slots. This makes it genuinely usable for external bookings — a client browsing your website can book without any Google account or sign-in friction.

Key Difference From the Old System

Legacy appointment slots had more restrictive access requirements for bookers. Appointment schedules removed those restrictions — anyone with an email address can now book without needing a Google account at all. If you have not set up a booking page yet, you are creating an appointment schedule, not slots. Slots creation was disabled in August 2024.

Free vs Paid — What Each Plan Actually Unlocks

The feature is available to every Google account holder, but the plan you are on determines how much of it you can actually use for a business.

Account / PlanMonthly Cost (approx.)Booking PagesRemindersStripe PaymentsCo-HostsBest For
Free personal Google accountR01 pageBasic confirmation onlyNoNoFreelancers, sole traders, testing the feature
Google Workspace Business Starter~R115/user1 pageBasic confirmation onlyNoNoTeams needing professional email but not advanced scheduling
Google Workspace Business Standard~R230/userMultipleUp to 5 automatedYes (via Stripe)MultipleService businesses wanting a full booking workflow
Google Workspace Business Plus~R361/userMultipleUp to 5 automatedYes (via Stripe)MultipleBusinesses needing enhanced security and eDiscovery too

Rand costs are the USD plan prices converted at the SADCI index assumption of R16.42/USD (Aug 2026) — not a live exchange rate. Google bills Workspace in USD; your actual rand amount will vary with the rate at billing. See the official Google Workspace pricing page for current rates.

The Starter trap: Many SA businesses pay for Business Starter (approximately R115/user/month) expecting the full scheduling feature set, then discover it caps at one booking page and no reminders — the same limit as the free tier. Google Workspace appointment booking in the full sense (multiple pages, reminders, payments) only becomes available on Business Standard and above. If multiple services or staff members need separate booking pages, Business Standard is the minimum useful plan.

Step-by-Step: Creating Your Booking Page

Setting up a booking page takes roughly 15 minutes from a desktop browser. Google's appointment scheduling help guide confirms the feature is not available in the Android or iOS Calendar apps — plan to create your schedule from a desktop browser, then share the resulting google calendar booking page link wherever your clients will find it.

Step 1 — Open Google Calendar and start a new appointment schedule. Click the + Create button in the top-left corner. From the dropdown, select Appointment schedule (not "Event" or "Task"). If you only see "Appointment slots," your account is still on the legacy system and needs to be migrated — the option should appear as "Appointment schedule" for all accounts as of mid-2024.

Step 2 — Name your schedule and set the appointment duration. Give the schedule a descriptive title your clients will see on the booking page (e.g. "30-Minute Discovery Call" or "Home Valuation Consultation"). Choose from preset durations or enter a custom length. This is the only appointment length for this schedule — create a separate schedule for different service durations.

Step 3 — Define your general availability. Select which days of the week you are available and the hours. You can set different hours for different days. Google Calendar will automatically cross-reference this availability against your existing calendar events, so a full day of meetings will hide those times from bookers without any manual adjustment.

Step 4 — Configure the scheduling window. Set how far in advance clients can book (e.g. up to 60 days out) and the minimum notice you require before an appointment. The default minimum lead time is 4 hours — adjust this to match your preparation needs. A physiotherapist, for instance, might need 24 hours; a SaaS demo can often stay at the 4-hour default.

Step 5 — Add buffer time and a daily booking limit. Buffer time inserts a gap between consecutive appointments (useful for travel, admin, or reset time). Maximum bookings per day prevents your calendar from filling solid — a practical setting for solo practitioners.

Step 6 — Configure the booking page. Here you add:

  • Meeting type: Google Meet video call, in-person address, phone call, or unspecified
  • A description that explains the appointment to the booker
  • Custom questions to collect information before the meeting (e.g. company name, project brief)
  • Email verification — enabling this adds a one-time code step to reduce spam bookings
  • Reminder emails: up to 5, at intervals you choose (Business Standard and above only)

Step 7 — Share your booking link. Once saved, Google Calendar generates a unique booking page URL. Copy this link and add it to your website's contact page, email signature, or WhatsApp Business profile. A well-placed booking button alongside a professional web presence is where the tool earns its keep — the setup step is the easy part.

One Booking Page Per Service Type

Create a separate appointment schedule for each distinct service or appointment length. Business Standard and above support multiple booking pages — a consulting firm might run "Initial Strategy Session (60 min)" and "Quarterly Review (90 min)" as separate schedules, each with its own link and availability rules.

What SA Businesses Need to Know Before Going Live

For appointment scheduling South Africa businesses have one built-in advantage: SAST (UTC+2) has no daylight saving time, so your availability window never shifts seasonally. Three practical nuances, however, need attention before you go live.

Timezone Handling for SA Businesses

Google Calendar handles timezone display automatically — a booker in London sees your 9 am SAST slot converted to 7 am their time without any manual adjustment on your end. Set your schedule in your local SAST time and the system does the rest.

For businesses serving clients in time-shifted regions (UK, US, Australia), run a test booking from a different timezone before sending the link out. Confirm the slot displays correctly on the other side, particularly when the remote region has just entered or exited daylight saving — SA's fixed UTC+2 offset stays constant while theirs shifts.

Stripe Payments — Verify Before You Rely On It

The paid appointments feature in Google Calendar routes payments through Stripe. Bookers pay via credit card, Apple Pay, or Google Pay, and Stripe handles the transaction — Google does not process or store payment details.

Stripe lists South Africa as an "extended network" market, meaning it operates in SA through a partnership with Paystack rather than as a direct Stripe entity. Whether a South African business can successfully connect a Stripe account to Google Calendar's paid booking feature depends on how that partnership handles the integration.

Before building a paid booking workflow around this feature, verify your Stripe account status directly with Stripe/Paystack. If the integration does not work as expected, dedicated booking platforms that support PayFast or Peach Payments — both SA-native gateways — are a more reliable path for online appointment scheduling that collects payment at the point of booking.

POPIA — Booking Forms Collect Personal Data

When a client completes your booking form, you collect at minimum their name and email address — personal information under POPIA. Make sure your privacy policy discloses how you use booking data, and that your data retention practices are consistent with it.

Custom form fields (company, phone, project details) increase the scope of data collected. For appointment scheduling in South Africa, keeping custom questions to what you genuinely need is both a POPIA best practice and a conversion one — long forms reduce completions. Note in your privacy policy that booking data is processed by Google. If you are still deciding which business email setup routes those confirmation emails to the right inbox, the email alias vs shared mailbox guide for SA businesses is a useful companion read.

Booking Functionality on Your Website?

Tell us what appointment flow you need and we will assess whether Google Calendar, a plugin, or a custom build is the right fit for your site — no sales pitch, just a straight answer.

Book a 15-Minute Assessment

Google Calendar vs Calendly vs Microsoft Bookings — Which Fits Your SA Business?

Choosing between scheduling tools comes down to what you already pay for and what your workflow actually needs.

ToolCheapest Paid Tier (USD)Approx. ZAR (SADCI R16.42)Multiple Booking PagesAutomated RemindersPaymentsRound-Robin RoutingChoose If…
Google Calendar (free / Starter)$0 – $7/user/moR0 – R115/userNoNoNoNoSolo operator, simple booking, testing the water
Google Calendar (Business Standard)$14/user/mo~R230/userYesYes (up to 5)Yes (Stripe — verify SA eligibility)NoAlready on Google Workspace Standard; want zero additional cost
Calendly Standard$10/user/mo (annual)~R164/userYes (unlimited event types)YesYes (Stripe, PayPal)NoNot on Google Workspace; want a dedicated scheduling tool without upgrading their plan
Calendly Teams$16/user/mo (annual)~R263/userYesYesYesYesMulti-person team with round-robin or collective scheduling needs
Microsoft BookingsIncluded in M365 Business Basic ($7/user/mo)~R115/userYesYesNo native paymentNoAlready on Microsoft 365; prefer a Microsoft-integrated booking page

All USD figures from official plan pages verified September 2026. ZAR conversions at SADCI R16.42/USD index assumption (Aug 2026) — not a live rate.

Good fit: A Johannesburg accounting firm already pays for Google Workspace Business Standard for its team of four. Adding appointment scheduling for client intake calls costs nothing extra. They create two booking pages (30-minute introductory call, 60-minute review) and embed both links on their contact page. Total incremental cost: R0.

Poor fit: The same firm is on Business Starter, pays approximately R115/user/month, and assumes the scheduling feature is included. They get one booking page and no automated reminders. To get multiple pages and reminders, they either upgrade to Standard (approximately R115/month per user more) or add a separate Calendly Standard subscription (~R164/user/month) — doubling the tooling cost without a clear reason to prefer Calendly over just upgrading Workspace.

The Google Workspace vs Microsoft 365 guide for SA businesses covers the broader suite comparison if you are deciding between the two platforms rather than just the scheduling feature. If you have already shortlisted these two tools, the Calendly vs Google Calendar deep-dive for SA goes further on feature-by-feature trade-offs.

Why South African Businesses Choose Growth Pulse Media

Dirk van Greuning built and scaled a South African ecommerce business before founding Growth Pulse Media — which means the advice on tools like Google Calendar appointment scheduling comes from someone who has lived the operational reality of running a business on local infrastructure, not from a template agency reading the same documentation you can.

Where the scheduling conversation usually leads is a broader look at the web presence around it. A booking link in an email signature or WhatsApp profile is the minimum viable version. Embedding it properly in a professional SA business website — with the right context, trust signals, and conversion path — is what turns a link into a consistent lead flow.

We work on a limited client load, which means senior attention on every project rather than a junior account manager relaying your questions.

Our credentials include being a registered Shopify Partner and Omnisend Certified Partner. All work is executed in-house, from Johannesburg, Gauteng.

Who Should Look Elsewhere for Booking Tools

Businesses needing domestic ZAR payment collection. The paid appointments feature routes through Stripe, which operates in SA via the Paystack extended network. If you need a reliable, locally-integrated payment flow — PayFast, Peach Payments, or Yoco at the point of booking — a dedicated SA booking platform will be more straightforward than building around the Stripe integration uncertainty.

Teams needing round-robin or collective scheduling. Google Calendar appointment scheduling does not support round-robin routing (where bookings cycle across available team members) or collective events (where multiple hosts are all required). For a sales team that needs inbound leads distributed across reps, Calendly Teams or a CRM-integrated scheduling tool is the right fit.

Businesses on Business Starter who need more than one service page. If you are on Google Workspace Business Starter (approximately R115/user/month) and need separate booking pages for different services or staff, you are at the plan ceiling. Either upgrade to Standard or use a standalone scheduling tool. Using the current plan and working around the one-page limit costs more in complexity than the upgrade does in money.

Need a Second Opinion on Your Booking Stack?

Share your current setup and we will audit whether the tools you are paying for are actually earning their place — no obligation.

Get a Free Tools Audit

Frequently Asked Questions

Is Google Calendar appointment scheduling free?

A basic version is available at no cost on any personal Google account — you get one booking page, standard confirmation emails, and no automated reminders. Upgrading to Google Workspace Business Standard (approximately R230/user/month at the SADCI index assumption of R16.42/USD, Aug 2026) unlocks multiple booking pages, automated reminders, and Stripe payment integration. Business Starter gives the same limited set as the free tier, not the full feature set.

Can I accept payments through Google Calendar in South Africa?

The paid appointments feature connects to Stripe, and Stripe lists South Africa as an "extended network" market — meaning it operates through a Paystack partnership rather than as a direct Stripe entity. Whether this setup works with Google Calendar's Stripe integration depends on how that partnership is configured. Verify your Stripe account eligibility before building a paid booking workflow around it. If it does not work as expected, SA-native gateways like PayFast or Peach Payments are better handled through dedicated booking platforms that integrate those gateways directly.

Can I create appointment schedules on my phone?

No. Google Calendar appointment schedules can only be created on a desktop browser — the feature is not available in the Android or iOS Google Calendar apps. Once created, bookers can use the booking page on any device, and you can view and manage upcoming appointments in the mobile app.

What happened to Google Calendar appointment slots?

Appointment slots were the legacy version of the feature, retired in July 2024. New slot creation was blocked from August 7, 2024. The replacement, appointment schedules, works differently: bookers no longer need a Google account to book, and you set overall availability windows rather than manually carving out individual slots. If you were using appointment slots, you need to recreate your setup as an appointment schedule — existing slots were not automatically migrated.

How does Google Calendar handle timezones for SA bookings?

Google Calendar converts your SAST (UTC+2) availability automatically for bookers in other timezones — a booker in London sees your 9 am SAST slot as 7 am their time without any manual adjustment. South Africa does not observe daylight saving time, so the UTC+2 offset is fixed year-round. For businesses operating entirely within South Africa, timezone handling requires no special configuration.

Ready to Turn Your Booking Link Into a Lead-Generation Asset?

A booking link on a plain page is a utility. Built into a conversion-optimised SA website — with the right trust signals, context, and call to action around it — it becomes a consistent source of qualified enquiries. Growth Pulse Media designs SA web presences in-house, with a limited client load that keeps senior attention on every project. No obligation — we will get back to you within 24 hours.

Get a Free Website Consultation
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn