A shared Google Calendar is one of the simplest ways to keep a cohort-based course on track. You create a dedicated calendar with every session time, assignment deadline, and office hour, then share a subscribe link with your students. Their calendar app pulls in the schedule automatically — no manual entry, no missed dates, no "wait, when's the next session?" emails.
What you’ll walk away with:
- A dedicated course calendar separate from your personal schedule
- All sessions and deadlines visible in students' own calendar apps
- Automatic updates when you change a session time
- Default reminders that nudge students before each event
Why Google Calendar
Most of your students already have Google Calendar on their phone. That's the entire argument. A scheduling tool only works if people actually use it, and Google Calendar has the widest adoption of any calendar app — over 500 million users across mobile and web. When you share a subscribe link, most students won't need to install anything new. They click, confirm, and the course schedule appears alongside their existing commitments.
Google Calendar is also free. There's no per-seat pricing, no plan tier that gates sharing features, no trial period. You get everything you need — shared calendars, event reminders, recurring events, time zone handling — at zero cost. For a course creator who already has a Google account, the setup takes less than fifteen minutes.
The subscribe link is the key feature here. Unlike a shared document or a PDF schedule that becomes outdated the moment something changes, a calendar subscription stays current. When you move a session or add an extra office hour, subscribers see the update automatically. One source of truth, no version control problems.
Step-by-Step: Setting Up a Course Calendar
Create a Dedicated Course Calendar
Open Google Calendar and look for the "+" next to Other calendars in the left sidebar. Click Create new calendar. Give it a clear name your students will recognize — something like "Spring 2026 Coaching Cohort" or "Mindful Movement Course Schedule." Add a brief description explaining what the calendar covers.
Creating a separate calendar (rather than adding events to your personal calendar) is essential. It keeps your private schedule private, lets you share the course schedule independently, and makes it easy to archive the calendar once the cohort ends. You can toggle it on or off in your own view without affecting students.
Add All Session Dates
Add an event for every live session in your course. Include the session topic in the event title — "Week 3: Building Your First Module" is more useful than "Session 3." In the event description, add any details students need: the Zoom link, preparation instructions, or materials to review beforehand.
If your sessions follow a regular pattern (every Tuesday at 1 PM for eight weeks), use Google Calendar's recurring event feature. Create the first event, set it to repeat weekly, and set an end date. Then customize individual event titles and descriptions for each week's topic. This saves time on setup while still giving each session a specific label.
Add Assignment Deadlines
Create all-day events for assignment due dates. Mark them with a consistent prefix so students can distinguish them from live sessions at a glance — something like "DUE: Lesson Plan Draft" or "DEADLINE: Peer Review Feedback." All-day events sit at the top of the calendar day, which gives them visual prominence without cluttering the hourly schedule.
If an assignment has both a soft deadline (submit for peer review) and a hard deadline (final submission), add both. Students appreciate knowing the full timeline upfront rather than discovering checkpoints one at a time.
Share the Subscribe Link with Students
Go to the calendar's settings (click the three dots next to the calendar name, then Settings and sharing). Under Access permissions for events, check Make available to public and set it to "See all event details." This generates a public URL.
Scroll down to Integrate calendar and copy the Public address in iCal format. This is the subscribe link. When students open it, their calendar app (Google Calendar, Apple Calendar, Outlook) will offer to subscribe. From that point on, any changes you make to the calendar appear on their end automatically.
Share this link in your welcome email, in the first lesson of your course, and in your course community space. Pin it somewhere visible. Students who join late will use the same link, and they'll immediately see the full remaining schedule.
Set Reminders
In the calendar settings, set default reminders for all events. A 24-hour reminder and a 30-minute reminder work well for most courses: the first gives students time to prepare, the second serves as a "get to your desk" nudge. Students who subscribe to your calendar inherit these default reminders unless they override them in their own settings.
For high-stakes deadlines (a final project submission, for instance), add an extra reminder directly on that event — perhaps three days in advance. This doesn't affect other events on the calendar, just the one where the extra heads-up matters.
Tips for Course Creators
Color-Code Event Types
Google Calendar lets you assign colors to individual events. Pick one color for live sessions, another for deadlines, and a third for office hours. Students who subscribe will see these colors on their calendar, making it easy to scan the week and distinguish a mandatory session from an optional Q&A window. Consistency matters more than which colors you choose — just pick three and stick with them.
Include Zoom Links in Event Descriptions
Put the video call link directly in each session event's description or location field. When a student clicks the event on their phone two minutes before the session starts, the link is right there. This eliminates the "where's the Zoom link?" scramble that plagues every cohort at least once. If your Zoom link changes between sessions, update the event — subscribers get the change automatically.
Archive the Calendar When the Cohort Ends
Once a cohort wraps up, uncheck the calendar in your sidebar to hide it from your daily view, but don't delete it. Students may refer back to session dates or deadlines for weeks after the course ends. When you run the next cohort, create a fresh calendar rather than editing the old one. This keeps each cohort's history intact and avoids confusing returning students who subscribed to the original.
Limitations
No RSVP Tracking for Subscribed Calendars
Google Calendar has no RSVP tracking for subscribed calendars. You can see who was invited to a specific event if you use the invite feature, but the subscribe link — which is the most practical sharing method for courses — doesn't tell you who has subscribed or who has seen an event. If you need attendance confirmation, handle that separately through your course platform or a quick check-in form.
Students Must Actively Subscribe
Sharing the link doesn't push events onto their calendar — they have to click it and confirm the subscription. Some students won't do this, especially those who are less comfortable with calendar apps. Include a brief "how to subscribe" note alongside the link (one sentence is usually enough: "Click the link, then click 'Add' when your calendar app opens").
No Built-In Video Links
Unlike Calendly, which can auto-generate a Zoom meeting for each event, Google Calendar requires you to add video links manually. If your course uses Google Meet, the integration is seamless — you can add a Meet link in one click. For Zoom, you'll need to paste the link into each event's description or location field yourself.
Frequently Asked Questions
Can students see my personal events if I share a Google Calendar with them?
No. When you create a separate calendar specifically for your course and share that calendar, students only see the events on that calendar. Your personal events on other calendars remain private. This is why creating a dedicated course calendar — rather than adding course events to your main calendar — matters.
What happens if I change a session time after students have already subscribed?
Updates propagate automatically to anyone who subscribed via the calendar link. When you edit an event on the shared calendar, the change appears on subscribers' calendars within a few hours (Google syncs shared calendars periodically, not instantly). For last-minute changes, send a direct email as well — don't rely solely on the calendar sync.
Is there a limit to how many people can subscribe to a shared Google Calendar?
Google doesn't publish a hard subscriber limit for shared calendars. In practice, course creators running cohorts of several hundred students report no issues. The subscribe link generates an .ics feed that each student's calendar app polls independently, so there's no central bottleneck the way there would be with a shared document.
Related Guides
- How to Schedule Coaching Calls Using Calendly — set up one-on-one booking with automatic Zoom links
- How to Run Live Course Sessions Using Zoom — host the sessions your calendar points to
- How to Create Course Welcome Emails Using ChatGPT — draft the welcome email that includes your calendar subscribe link
- How to Create Your First Online Course — the complete process from idea to launch
From Calendar to Classroom
A shared calendar keeps your cohort oriented. Everyone knows when sessions happen, when work is due, and when they can drop in for help. But the calendar is the scaffolding — the course itself is where the learning happens. The sessions need a home, the materials need structure, and students need a place to engage between live calls.
Ruzuku gives you that structure — lessons, activities, discussions, and progress tracking — so your students show up to each session prepared and your calendar events lead somewhere meaningful. Start building your course on Ruzuku for free