Create a new calendar and invite people to it
To set up a shared calendar in Google Calendar, start by signing into your Google account and opening Google Calendar. On the left side under "My calendars," click the plus sign next to "Other calendars," then select "Create new calendar." Give it a name — something like "Project Launch" or "Team Meetings" — and add a description so people know what it's for.
Once you save the calendar, Google shows you a sharing link. Click "Share with specific people" and enter the email addresses of everyone who needs access. You can choose whether each person can view only, make changes, or manage the calendar entirely. Most teams give editing rights to everyone so anyone can add or update events.
After you add people, they'll receive an email invitation. They need to click the link and accept it before the calendar shows up in their own Google Calendar account. Until they accept, they won't see the events you've already created.
Key Takeaways
- A shared Google Calendar lives in one place but appears in every team member's account once they accept the invitation.
- You control who can view, edit, or manage the calendar when you send invitations — most teams give everyone editing rights.
- People must accept the email invitation before the calendar appears on their device, so send it before you add events.
- You can change permissions later by going to the calendar settings and adjusting access for each person individually.
- Color-coding events by person or project makes it easier to scan a busy shared calendar at a glance.
Set permissions so the right people can make changes
When you invite someone to a shared calendar, Google gives you three permission levels. "See all event details" lets them view everything but not add or change anything — use this for stakeholders who need to know when things happen but shouldn't modify the schedule. "Make changes to events" lets them add new events, edit existing ones, and delete them — this is what most team members need. "Manage calendar" gives full control, including the ability to change who else has access and delete the entire calendar, so reserve this for the person running the project or team.
You can change someone's permission level anytime by going to the calendar's settings, clicking "Share with people and groups," and clicking the pencil icon next to their name. If someone leaves the team or no longer needs access, click the X to remove them entirely. They'll lose access when ready, and the calendar will disappear from their account.
Add events and set reminders so people actually see them
Once people have accepted the invitation, anyone with editing rights can add events to the shared calendar. Click on a time slot, enter the event name, and add details like location or a video call link. When you save the event, it appears on everyone's calendar automatically — no one has to refresh or do anything on their end.
If the event involves specific people, add them as guests so they get a separate notification. This is different from sharing the calendar itself: adding someone as a guest to a single event sends them an invite they can accept or decline, and Google tracks their response. For recurring meetings like a weekly standup, create the event once, set it to repeat weekly, and add the same guests each time.
Set reminders for events so people don't miss them. You can choose to get a notification 15 minutes before, an hour before, or a day before — different reminders work for different types of events. If you're managing the calendar, you might set a reminder for yourself the day before so you can send a quick message to anyone who hasn't confirmed they're coming.
Use color coding and descriptions to keep things organized
Google Calendar lets you assign a color to each event, which makes a crowded calendar much easier to read. You might use one color for client meetings, another for internal team time, and a third for important date. When you create an event, click the colored circle next to the title and pick from the palette. Everyone on the team will see the same colors, so agree on a system beforehand — a quick message saying "blue = client work, green = internal meetings" saves confusion.
Add a description to events that need context. If you're scheduling a meeting about the Q3 budget, put the agenda in the description so people know what to prepare. If it's a important date, include a link to the project or document. When someone clicks the event on their calendar, they'll see all this information without having to ask you.
Share the calendar link so people can view it outside Google Calendar
If you want people to see the calendar without logging into Google, you can make it publicly viewable. Go to the calendar's settings, scroll to "Access permissions," and check "Make available to the public." Google generates a link you can share in an email or post on your team's website or project management tool. Anyone with the link can see all the events, but they can't make changes unless you've given them editing rights in Google Calendar itself.
This is useful if you're coordinating with contractors, clients, or people outside your organization who don't have a Google account. They can see when meetings are scheduled and when important date fall without needing to sign up for anything. If you later decide to make the calendar private again, just uncheck that box and the public link stops working.
Troubleshoot common problems with shared calendars
If someone says they can't see the calendar even though they accepted the invitation, ask them to refresh their browser or close and reopen the Google Calendar app. Sometimes the calendar takes a few minutes to appear after they accept. If it still doesn't show up, check your sharing settings to make sure their email address is listed and they have at least view access.
If events aren't showing up for someone even though they're on the calendar, they might have hidden the calendar by accident. In Google Calendar, each calendar has a checkbox next to its name on the left side. If the box is unchecked, the events won't display. Ask them to look for the calendar name in the "Other calendars" section and click the checkbox to turn it back on.
If you accidentally delete an event, you can undo it when ready by pressing Ctrl+Z (or Command+Z on Mac), but only if you haven't closed the calendar. After that, the event is gone and you'll need to recreate it. To prevent this, consider limiting who has delete permissions — you might give most people editing rights but only let one or two people delete events.
Frequently Asked Questions
Can I share a Google Calendar with people who don't have a Google account?
Yes, but they have two options. You can make the calendar public and share a link so they can view it in any web browser without logging in. Or you can invite them by email, and they can create a free Google account to access it. They don't need a Gmail address — any email can be used to create a Google account.
What happens if I remove someone from the shared calendar?
They lose access when ready, and the calendar disappears from their account. They won't be able to see new events you add, but they'll still have any events you added them to as a guest — those stay in their calendar as separate invitations.
Can I have multiple people managing the same calendar?
Yes. Give "Manage calendar" permission to anyone who should be able to change settings, add or remove people, or delete the calendar. You can have as many managers as you need, and they can all make changes independently.
How do I prevent people from deleting events by accident?
You can't restrict delete permissions for specific people in Google Calendar — anyone with editing rights can delete any event. If this is a problem, limit editing rights to people you trust, and have others request changes instead of making them directly.
Can I embed a shared Google Calendar on a website?
Yes. Make the calendar public first, then go to its settings and look for the "Embed calendar" option. Google gives you an HTML code you can paste into your website. The calendar will display live on the page, and visitors will see all events without needing a Google account.