Recurring Class Schedule Generator
Build a recurring class schedule between two dates. Choose teaching days, skip holidays and export every session with its venue time zone to CSV or calendar.
Session calendar
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 session | 5 | 6 session | 7 | 8 | 9 |
| 10 | 11 session | 12 | 13 session | 14 | 15 | 16 |
| 17 | 18 session | 19 | 20 session | 21 | 22 | 23 |
| 24 | 25 session | 26 | 27 session | 28 | 29 | 30 |
| 31 |
| Date | Day | Starts |
|---|---|---|
| 2027-05-04 | Tue | 18:00 |
| 2027-05-06 | Thu | 18:00 |
| 2027-05-11 | Tue | 18:00 |
| 2027-05-13 | Thu | 18:00 |
| 2027-05-18 | Tue | 18:00 |
| 2027-05-20 | Thu | 18:00 |
| 2027-05-25 | Tue | 18:00 |
| 2027-05-27 | Thu | 18:00 |
Times are local to Europe/Paris.
Turn a weekly timetable into a list of class dates
Set the first and final dates of the term, select the weekdays you teach and enter the local class time. List any closure dates before exporting. Use the CSV to review the term with instructors and the ICS calendar file to place the sessions on a calendar. Use the session count to estimate teaching hours for the term. Eight 75-minute classes require ten contact hours before setup, cleanup and travel.
Publish fitness class bookings on Shopify →Recurring Class Schedule Generator FAQ
Which time zone should I choose for the class?
Choose the venue’s time zone. For example, a London studio teaching at 18:00 should use Europe/London so each date is tied to the local class time.
How do I handle classes with different weekday start times?
Generate one schedule for each start time. For Tuesday mornings and Thursday evenings, select Tuesday in the first run and Thursday in the second, then export both schedules.
Are the first and last days of the term included?
Yes, when they match one of the teaching weekdays and do not appear on the skip list. A Monday end date adds no extra session to a Tuesday-only class.
How do I skip a holiday or studio closure?
Enter the affected date in year-month-day format in the skip field. The class is removed from the term and from both exports; the other weeks keep their original dates.
Can I import the timetable into a calendar app?
Download the ICS file and import it into a calendar you control. It creates dated sessions. The CSV is useful for sorting dates or sharing the schedule with instructors.
Do students in another time zone see the right local time?
The calendar export gives each class a specific instant based on the venue’s time zone and date. A guest’s calendar can then display that instant in their own zone.