Class schedule template

If you teach a community class, like pottery or conversational Spanish, students ask the same two questions all term: is there class this week, and what room are we in. This template answers both by turning your session list into a calendar feed students subscribe to at the first meeting.

Each session is one row. When the studio closes for a holiday, you delete the row and add a makeup date. When the room changes, you edit a cell. Every subscribed student's calendar follows.

Opens a live preview of the sample events below — no account needed. Swap in your own rows when you're ready.

The columns

One row per event, headers in the first row. That's the whole format.

ColumnWhat it becomesExample
DateThe session date. One row per meeting; series are written out rather than set to repeat.9/15/2026
TimeStart time for the session.6:30 PM
EventEvent title. Numbering sessions helps students see where they are in the series.Watercolor Basics — Session 3
LocationRoom or studio. Shows in the event's location field, so phones can map it.Community Center, Room 12
NotesOptional. Materials to bring, homework, parking notes.Bring two brushes

Sample data

This is exactly what “Use this template” loads into the preview — replace it with your real schedule.

DateTimeEventLocationNotes
9/15/20266:30 PMWatercolor Basics — Session 1Community Center, Room 12Supplies provided first night
9/22/20266:30 PMWatercolor Basics — Session 2Community Center, Room 12Bring two brushes
9/29/20266:30 PMWatercolor Basics — Session 3Community Center, Room 12
10/6/20266:30 PMWatercolor Basics — Session 4Community Center, Room 9Room change this week only
10/13/20266:30 PMWatercolor Basics — Session 5Community Center, Room 12
10/20/20266:30 PMWatercolor Basics — Session 6Community Center, Room 12Critique night
10/27/20266:30 PMWatercolor Basics — Session 7Community Center, Room 12
11/3/20266:30 PMWatercolor Basics — Session 8Community Center, Room 12Final session
11/10/20266:00 PMStudent showcaseCommunity Center, GalleryFriends and family welcome
  • Write one row per session, even for a weekly class. There's no repeat rule to set, and any single week can be canceled, moved, or re-roomed without touching the others.
  • Number the sessions in the Event column so a student glancing at their phone knows it's week 5 of 8.
  • Put the room in Location rather than the title. Phones turn locations into map links, and a room change becomes a one-cell edit.
  • If a date isn't settled yet, such as a makeup session, leave the row out until it is. A placeholder date on real calendars causes more trouble than a missing one.

Questions

My class meets every Tuesday. Can I just set it to repeat weekly?
No. CalRelay doesn't do recurrence rules; you write one row per session. For a class series that works out better anyway. The week the studio floods or the instructor is out, you edit one row instead of managing exceptions on a repeat rule.
How do students subscribe, and does it work on their phones?
You share one subscribe page. It has one-tap buttons for Apple Calendar, Google Calendar, and Outlook, plus a raw feed URL. Students don't create accounts or install anything.
I had to cancel next week's session. How fast do students find out?
Edit or delete the row and the change goes out on the next feed sync, hourly on the free plan or every 15 minutes on Pro. Google Calendar refetches subscribed feeds on its own schedule, sometimes up to 24 hours, so for a same-day cancellation send a message as well.
I teach three different classes each term. One feed or several?
One feed per class, so students only see their own sessions. The free plan is one feed with up to 50 events. The Pro plan ($12/mo or $99/yr) covers 10 feeds, which handles three classes with room to spare.

Start with the sample, finish with your schedule.

The preview is live in seconds. Your roster subscribes once and stays in sync.

Use this template