timesheet

Google Calendar for Teams: Where Shared Calendars Fall Short

October 5, 2026 ・ Pinateca Editorial

A team that already lives in Google Calendar tends to arrive at the same place. There is a shared calendar for the team, another for holidays, one per client, and a colour scheme only one person fully understands. Meetings work. What does not work is answering who is doing what this week, because half the answer is in events, a third is in a chat thread, and the rest is in somebody's head.

The instinct at that point is to add more calendars. It is worth pausing first and being clear about what a calendar is good at, because the boundary is sharp and knowing where it falls saves a lot of rework.

What it does well, and the permissions that make it work

Google Calendar's real strength for a team is not the grid, it is that a calendar is a shareable object with graded access. Any calendar you own can be shared with a person or a group, and the level of access is chosen per recipient. The current options are see only free/busy with details hidden, see event details, make changes with private events shown as free or busy, make changes and see event details, and make changes and manage sharing.

That list is more useful than it looks. A contractor can be given free and busy visibility without seeing client names. A coordinator can be given the right to edit without the right to re-share. Only the last level, make changes and manage sharing, lets somebody hand access on to a third person, which is also the level required if you want to share a calendar that someone else owns on their behalf.

Secondary calendars are the other piece that makes teams work well here. One calendar per client engagement, per shared resource, or per on call rota, each shared with the people who need it, keeps the main view uncluttered because any of them can be switched off in the sidebar. For work accounts there is one caveat to know rather than to fear: an administrator can hold permissions that let them see calendars and event details even without being invited.

The four things teams keep trying to put in a calendar

Almost every stretched use of Google Calendar in a small team is one of four things. Each works up to a point and then stops.

Tasks as events

Blocking time for work is a genuinely good technique. Using those blocks as the list of what needs doing is where it breaks, because a task has a state and an event does not. When the task is not finished on Thursday, an event has no way to say so. It just passes, silently, and the only record that anything was outstanding is the person's memory.

Capacity

Because free and busy time is visible, a calendar looks like the place to see who has room. It shows the meetings and it hides the work, so the person with an empty calendar and four half finished deliverables reads as available. Availability of hours is not the same as capacity for work, and a calendar can only see the first.

Shift rotas

Repeating events can express a rota, and many teams run one this way. The pain arrives on swaps and exceptions, since a change to one instance of a recurring series is fiddly and easy to apply to the wrong scope. A grid of people against days, where a cell can be moved, is the shape this work actually wants.

Project schedules

Stretching an event across several days gives a bar, so a calendar resembles a plan. What is missing is the relationship between bars. Nothing records that the review cannot start until the draft is done, so when the draft slips, every dependent date stays where it was and the plan quietly becomes fiction.

Permission granularity stops at the calendar

The permission model is good, and it applies to calendars rather than to events. For a team that mostly matters in three ways.

Access is all or nothing within one calendar. If a client engagement needs to be visible to two people and hidden from a third, it needs its own calendar. That is the correct answer, and it means the number of calendars grows with the number of confidentiality boundaries rather than with the number of projects.

Ownership travels with a person. A calendar created by an employee belongs to that account, so when they leave, the calendar and its sharing arrangements leave with them unless ownership was transferred or the calendar was created under a group. Teams that discover this discover it at a bad moment.

Editing rights are not the same as accountability. Give five people the right to make changes on a shared calendar and any of them can move anything, with nothing on the event recording who moved it or why. For meeting logistics that is fine. For a plan that people are being measured against, the absence of that history is the problem, and it is the same gap that pushes teams to keep decisions somewhere with comments attached.

Booking pages carry part of the load

Appointment schedules are the piece of Google Calendar most often left unused by small teams, and they remove a real amount of coordination work. A schedule publishes a booking page against your availability, so an external party picks a slot instead of trading messages.

The conditions are worth knowing before building a process on it. A personal Google Account or a Workspace account is required, and some appointment schedule features depend on an eligible Workspace or Google One subscription. Schedules cannot be created in the Calendar app on Android, iPhone or iPad, so setup happens on a computer. For eligible Workspace accounts, a booking page is generated automatically from weekday availability and does not offer times when the calendar is busy.

Two settings prevent most complaints. Buffer time between appointments, and a maximum number of bookings per day, stop an open page from consuming a working day. One more is easy to miss: co-host calendars are not checked for availability by default, so a two person meeting booked through a page can land where the second person is already busy.

Nobody can make a reminder land for someone else

This is the detail that explains a surprising share of missed deadlines in calendar driven teams. Notification settings in Google Calendar belong to the account, not to the calendar. Google states it plainly: those settings are personal, no one else can change them, including people the calendar is shared with and people who can make changes to events on it, and one person's settings do not affect what anybody else receives.

The consequence is that putting a deadline on a shared calendar guarantees that it is visible, and guarantees nothing about whether the owner is told. One teammate has email notifications the day before, another turned desktop notifications off months ago, and a third only gets notified for events they accepted. The event looks identical to all three.

There is a related setting that quietly changes behaviour: notifications can be limited to events the person answered yes or maybe to. On a shared team calendar where nobody responds to internal entries, that setting silently switches reminders off for exactly the entries the team cares about most.

Two habits work around this. First, treat anything that must reach a person as an assignment rather than an event, since a tool that notifies the assignee by default does not depend on each recipient's settings. Second, when a date genuinely lives on the calendar, invite the person as a guest instead of only placing the entry on a shared calendar, because an invitation creates a response and a notification path that belongs to them.

Where the line actually falls

The distinction that holds up in practice is between commitments with a time and work with a state.

A commitment with a time is an appointment, a deadline, a shift, a release window. It belongs in a calendar, because the important fact is when. A calendar is excellent at this and no project tool beats it for meetings.

Work with a state is anything that can be not started, in progress, blocked or done. The important facts are what stage it is at, who owns it, and what it is waiting for. A calendar cannot express any of those, which is why a team tracking work in events ends up rebuilding the state in a chat thread.

Most tools that show a calendar view are really doing the second job and drawing it on a month grid. A card with a due date can appear on a calendar, keep its status, and move to the next column when it is finished, which is the behaviour an event cannot offer. Whether the same tool also draws bars with dependencies, or a grid of people against days for a rota, is what decides how many of the four stretched uses above can come out of the calendar. The features overview is a reasonable way to check which board shapes a given tool covers.

A division of labour that works

The setup below keeps Google Calendar for what it is good at and removes the load it was never built for.

Keep meetings, client appointments, holidays and shared resources in Google Calendar, one secondary calendar per confidentiality boundary, shared at the lowest level that does the job. Use free and busy visibility by default and full detail only where it is needed.

Move anything with a status out of events and into a board, including the deadlines. A card with a due date still shows on a calendar view, and unlike an event it can be marked blocked. The weekly question of what is outstanding then has one place to be answered.

Put the rota on a grid rather than in a recurring series, and the project schedule on a timeline where bars relate to each other. Both can still be read alongside the calendar, and neither has to be rebuilt every time somebody swaps a day.

Finally, agree that a meeting invitation is not an assignment. If a piece of work comes out of a meeting, it leaves as a card with an owner and a date, not as an event. That one convention prevents most of the drift back into the calendar, and it is the habit worth writing into whatever onboarding notes the team keeps.

What to change first

Take the recurring events that are really tasks, and the multi day events that are really a plan, and move them to a board where a state can be recorded. Leave meetings, appointments and shift times where they are. If the team needs the same records to be readable as a board, a timeline and a month view without paying per view, Pinateca covers all of them on the free plan for up to five people.

Q1. Can Google Calendar show who is free before a meeting is booked?

Yes, if calendars are shared at least at the free and busy level, and that is what makes scheduling quick. What it cannot show is who has room for more work, because the calendar only knows about time already committed to meetings. Treat free and busy as a scheduling aid rather than a capacity report.

Q2. Is a separate calendar per project a good idea?

Create a separate calendar for each confidentiality boundary rather than each project, since access is granted per calendar and not per event. Several projects sharing the same audience can sit in one calendar with colour coding. Projects that must be hidden from some members need their own.

Q3. What happens to a shared team calendar when the person who created it leaves?

It belongs to the account that created it, so it leaves with that account unless ownership is handed over first. The safe pattern is to create shared calendars deliberately, record who owns each one, and transfer ownership as part of the offboarding checklist rather than after access has already gone.

Q4. Can tasks and projects be tracked properly in Google Calendar?

Deadlines can, since a date is exactly what a calendar stores. Status cannot, and that is the limitation that matters, because an event that passes without the work being finished leaves no trace. Teams that try it usually end up maintaining a second list somewhere, which is the signal to move the work to a tool that records state.

Q5. Do appointment booking pages work on a phone?

Booked appointments appear on the phone like any other event, but an appointment schedule cannot be created in the Calendar app on Android, iPhone or iPad. Set the schedule up on a computer, then manage the bookings from anywhere. Some features of appointment schedules also depend on an eligible Workspace or Google One subscription.

Back to the blog