← All stories
Google Calendar · 6 min read

How to use Google Calendar to book appointments.

Set up properly, Google Calendar replaces a paid booking tool: people pick a slot from a page you publish, your rooms and staff each get their own calendar, and nothing double-books. Here is that setup, end to end. Running a household instead? The family guide is the one you want.

Tej Tandon
Founder, HomeHQ
The short answer

To take bookings in Google Calendar, open Create → Appointment schedule, set your available hours, slot length and buffer, and share the link. Google checks every calendar you own before it shows a slot as open, so a booking can't land on top of something you already have. Around that, give each stream you schedule — work, a client, a room, a piece of equipment — its own calendar, color it, and share it at the access level each person needs.

That's the system in two paragraphs. The steps below build it in order. If the thing you're actually scheduling is a household rather than a client list, the family guide covers that instead — the two setups pull in different directions and mixing them is how people end up with fourteen calendars.

Step by step

How to do it.

  1. 1

    Make one calendar per thing you schedule.

    Don't pile everything onto your single default calendar. In Google Calendar, open the left sidebar, click the "+" next to "Other calendars," and choose "Create new calendar." Make one for each distinct stream you schedule: client work, personal, each staff member, each bookable resource (Room A, the van, the good camera).

    Separating calendars is what lets you color-code, share, and toggle each stream on and off independently. It's the foundation everything else builds on.

  2. 2

    Color-code every calendar.

    Hover over each calendar in the sidebar, click the three dots, and assign a distinct color. One color per calendar, chosen for contrast, makes the week readable at a glance instead of a wall of text.

    Keep the colors stable once they're set. People learn them quickly, and reshuffling undoes that.

    Colors that survive a sunlit screen and a color-blind reader are worth a minute of thought; our color-coding guide has the palette logic.

  3. 3

    Share calendars with the right access level.

    For each calendar, open Settings → "Share with specific people or groups." Add the people who need it and pick a permission level: "See all event details" for view-only, or "Make changes to events" for anyone who should be able to add and edit.

    This is the difference between a calendar people can read and one they can run. A partner or assistant who schedules on your behalf needs "Make changes"; a kid who just needs to see the plan needs view-only.

  4. 4

    Turn on notifications you'll actually act on.

    In each calendar's settings, set default notifications — a 10-minute popup and, for important calendars, an email the morning of. Then be ruthless: too many alerts and you start ignoring all of them.

    Add travel time as its own short event before appointments that aren't at home. A 2:00 dentist appointment 20 minutes away is really a 1:40 commitment.

  5. 5

    Use appointment scheduling to take bookings.

    If other people need to book time with you, don't trade emails. Click "Create" → "Appointment schedule" (available on most Google accounts; some advanced booking-page features need Google Workspace). Set your available hours, slot length, and buffer, then share the booking link.

    Google checks your existing calendars for conflicts automatically, so a slot only shows as open if you're genuinely free. This replaces Calendly for most basic needs at no extra cost.

  6. 6

    Subscribe to outside calendars instead of retyping them.

    School portals, sports leagues, and many work tools publish an iCal/ICS link. In Google Calendar, use "Other calendars → From URL" and paste it. The events appear automatically and stay updated — no manual entry, no missed schedule changes.

    Give each subscribed calendar a neutral color (grey works) so it reads as context, not as someone's personal schedule.

Tips and gotchas

A few things that'll save you time.

  • !Use "Find a time" (in the event editor) when scheduling with people whose calendars you can see — it overlays everyone's availability so you stop guessing.
  • !Working Hours (Settings → Working hours & location) tells Google when you're reachable, so appointment slots and "Find a time" respect your actual schedule.
  • !If you schedule recurring things (Tuesday standup, Thursday piano), set them as recurring events once rather than re-adding them — and use the "all following events" option to edit the series cleanly.
  • !Google Calendar's sharing is two-way and universal, which is why most family-hub apps build on top of it rather than replacing it.
If you're scheduling a household

Scheduling a whole family? There's a faster path.

Everything above works, but doing it by hand for a household is a project of its own. HomeHQ sits on the same Google Calendar and arrives with the family setup already made: one color-coded schedule, a view per kid, chores with due times and reminders, and a wall mode for the iPad on the counter. You keep Google Calendar; you skip the afternoon of configuration.

See the family calendar app →
Common questions

Questions families ask.

Give each stream you schedule its own calendar (a client, a room, a staff member), color them, and share each at the access level that person needs — "See all event details" to read, "Make changes to events" to book on your behalf. Then publish an appointment schedule so people book themselves in, and keep only the notifications you will actually act on.

Yes. Use the appointment scheduling feature: click "Create → Appointment schedule," set your available hours, slot length, and buffer time, then share the booking link. Google only shows slots when you're genuinely free. Basic appointment pages are available on most accounts; some advanced features (like accepting payments or co-host pages) require Google Workspace.

Create one calendar per person or per shift/resource, share them across the team with edit access, and use "Find a time" to overlay everyone's availability when booking. For shift work, a shared resource calendar per role keeps coverage visible. Google Workspace adds resource booking (rooms, equipment) on top of this.

For most personal, household, and small-team needs, yes — it's free, syncs two-way across every device, and includes appointment booking. Its limits show up at the two ends: household coordination (per-member kid views, chores, a screen on the kitchen wall) and heavier business scheduling (round-robin routing, taking payment, staff rotas), both of which want a dedicated tool.

Open the calendar's settings, scroll to "Share with specific people or groups," add their email, and set permission to "Make changes to events." They'll be able to add and edit events directly. Use "See all event details" instead if you want them to view but not change anything.

Ready when you are

Bring the calm home.

30 days free. Your whole household, on the iPad and iPhone you already own.