Recurring Classes
Master your class schedule
Complete Guide to Managing Recurring Classes
Recurring classes are the backbone of your fitness studio. This guide teaches you everything you need to know about creating, managing, and modifying recurring class schedules.
Table of Contents
- Understanding Recurring Classes
- Creating Recurring Sessions
- Common Schedule Patterns
- Editing Recurring Sessions
- Handling Schedule Changes
- Safety System & Client Protection
- Advanced Scenarios
- Best Practices
Understanding Recurring Classes
What Are Recurring Sessions?
A recurring session is a class that repeats on a schedule:
- Every Monday at 9 AM
- Monday, Wednesday, Friday at 6 PM
- Every Saturday at 10 AM
- First Tuesday of each month
Instead of creating each session manually, you set up the pattern once and the system generates all occurrences automatically.
Benefits
For You:
- Set up your entire schedule in minutes, not hours
- Consistent schedule that's easy to manage
- Automatic session generation
- Bulk editing capabilities
For Your Clients:
- Predictable schedule they can plan around
- See weeks or months of availability at once
- Build routine and habits
- Easy to book in advance
One-Time vs. Recurring
One-Time Sessions:
- Special workshops
- Guest instructor events
- Holiday specials
- One-off additions to schedule
Recurring Sessions:
- Regular weekly classes
- Ongoing programs
- Permanent schedule items
- The core of your business
Creating Recurring Sessions
Basic Steps
- Create or select a class
- Click Add Session
- Choose Recurring Session
- Set up your pattern
- Define start date and time
- Set end date (or leave unlimited)
- Click Create Sessions
Pattern Options
Daily
- Repeats every day
- Or every X days (e.g., every 2 days, every 3 days)
- Use for intensive programs or daily classes
Weekly
- Repeats on selected days of the week
- Most common pattern for fitness studios
- Choose multiple days (e.g., Mon, Wed, Fri)
Biweekly
- Repeats every 2 weeks on selected days
- Useful for specialized classes
- Less frequent than weekly
Monthly
- Repeats once per month
- Choose specific day (e.g., "15th") or relative day (e.g., "First Saturday")
- Good for workshops or special events
Common Schedule Patterns
Pattern 1: Standard Weekly Classes
Morning Pilates - Mon/Wed/Fri
Pattern: Weekly
Start Date: Next Monday
Start Time: 9:00 AM
Days: Monday, Wednesday, Friday
End Date: (leave blank for unlimited)
Result: Class every Mon, Wed, Fri at 9 AM, ongoing indefinitely
When to Use:
- Your main class offerings
- Established schedule
- Ongoing programs
Pattern 2: Weekend Workshops
Saturday Workshop Series
Pattern: Weekly
Start Date: This Saturday
Start Time: 10:00 AM
Days: Saturday
End Date: 3 months from now
Result: Every Saturday at 10 AM for 3 months (about 12 sessions)
When to Use:
- Limited-time programs
- Seasonal offerings
- Trial classes
Pattern 3: Evening Classes (Multiple Times)
Evening Power Hour - Mon/Wed
Pattern: Weekly
Start Date: Next Monday
Start Time: 6:00 PM
Days: Monday, Wednesday
End Date: (leave blank)
Then create a second session:
Pattern: Weekly
Start Date: Next Tuesday
Start Time: 6:00 PM
Days: Tuesday, Thursday
End Date: (leave blank)
Result: Classes Mon-Thu at 6 PM (two separate session series)
Why Separate? Different instructors or different class types on different days.
Pattern 4: Monthly Workshop
Advanced Techniques Workshop
Pattern: Monthly
Start Date: First Saturday of next month
Start Time: 2:00 PM
Occurrence: First Saturday
End Date: 1 year from now
Result: First Saturday of each month at 2 PM for one year (12 sessions)
When to Use:
- Special workshops
- Advanced training
- Continuing education
Pattern 5: Intensive Programs
30-Day Challenge
Pattern: Daily
Start Date: First day of next month
Start Time: 7:00 AM
Days: Every day (or Mon-Fri only)
End Date: 30 days later
Result: Daily class for 30 consecutive days
When to Use:
- Challenges and intensive programs
- Boot camps
- Special events
Editing Recurring Sessions
When you edit a recurring session, you'll be asked how to apply your changes:
Edit Scopes Explained
"This Occurrence Only"
- Changes only affect the selected date
- All other sessions in the series remain unchanged
- Creates an "exception" to the recurring pattern
Example Use Cases:
- Substitute instructor for one day
- Special holiday pricing for one session
- Increase capacity for one popular date
"This and Future"
- Changes apply from selected date forward
- Creates a new session series starting from that date
- Past sessions remain unchanged
- The original series ends the day before the change
Example Use Cases:
- Permanent time change starting next month
- New instructor takes over starting next week
- Price increase effective from a certain date
"All Sessions"
- Changes apply to the entire series
- Past, present, and future sessions all updated
- Use carefully if there are already bookings
Example Use Cases:
- Update class description
- Change instructor name across all (if it's a correction)
- Adjust capacity uniformly
What Can You Edit?
Session Details:
- ✅ Start time
- ✅ Duration
- ✅ Instructor
- ✅ Price
- ✅ Capacity
- ✅ Recurring pattern (for future sessions)
What You Can't Edit:
- ❌ Change to a different class entirely
- ❌ Change past session dates
Handling Schedule Changes
Scenario 1: Time Change (Permanent)
Situation: Your Monday 9 AM class needs to move to 10 AM permanently, starting next month.
Steps:
- Click on any Monday 9 AM session
- Click Edit
- Select "This and Future"
- Choose the first Monday of next month
- Change time to 10:00 AM
- System shows affected bookings (e.g., "12 bookings affected")
- Enter notification message:
Hi! Starting next month, Monday Pilates moves from 9 AM to 10 AM. Your current bookings remain at 9 AM. New times start [date]. - Click Confirm Changes
- Contact affected clients using the notification list
Result:
- All Mondays through end of this month stay at 9 AM
- Starting next month, all Mondays are at 10 AM
- Existing bookings preserved
- Clients notified
Scenario 2: Substitute Instructor (One Day)
Situation: You're sick on Wednesday. Sarah will substitute.
Steps:
- Click on this Wednesday's session
- Click Edit
- Select "This Occurrence Only"
- Change instructor from your name to "Sarah"
- System shows affected bookings (e.g., "8 bookings")
- Enter notification message:
Class update: Sarah will be teaching Wednesday's class. Looking forward to seeing you! - Click Confirm Changes
- Send WhatsApp messages to booked clients
Result:
- Only this Wednesday changed
- All other sessions unchanged
- Clients know about the substitution
Scenario 3: Price Increase (Future)
Situation: You're raising prices by $5, effective in 2 weeks.
Steps:
- Select any session 2 weeks from now
- Click Edit
- Select "This and Future"
- Change price from $25 to $30
- System shows affected bookings (may be 0 if no advance bookings)
- Enter notification message:
Price increase to $30 per session effective [date]. Your existing bookings remain at current price. - Click Confirm Changes
- Post announcement to members
Result:
- All future sessions (2+ weeks out) now $30
- All sessions in next 2 weeks still $25
- Existing bookings honored at old price
- Clear communication about change
Scenario 4: Capacity Increase (All Sessions)
Situation: You moved to a bigger studio and can fit 15 people instead of 10.
Steps:
- Select any session
- Click Edit
- Select "All Sessions"
- Change capacity from 10 to 15
- No bookings affected (capacity increase is always safe)
- Click Confirm Changes
Result:
- All past, present, and future sessions now have capacity 15
- More spots available for booking
- No client notification needed
Scenario 5: Capacity Decrease (Dangerous!)
Situation: You need to reduce capacity from 15 to 10.
Safety Check: If any session has more than 10 existing bookings, the system will:
- ⚠️ Block the change
- Show you which sessions would be overbooked
- List the conflicted sessions and booking counts
Your Options:
- Don't reduce capacity - Keep it at 15
- Cancel excess bookings first - Contact clients, cancel bookings, then reduce capacity
- Reduce capacity for future only - Edit "This and Future" starting from a safe date
Safe Approach:
- Check which sessions have >10 bookings
- Contact those clients and offer alternatives
- Cancel excess bookings
- Then reduce capacity using "This and Future" from a safe date
Safety System & Client Protection
How the Safety System Works
Whenever you edit or cancel sessions with existing bookings:
Step 1: Impact Detection
- System scans all sessions in edit scope
- Counts total affected bookings
- Lists affected clients
Step 2: Warning Display
⚠️ Warning: This change affects 15 bookings
Affected bookings:
- Monday, Jan 15 at 9:00 AM (5 bookings)
- Monday, Jan 22 at 9:00 AM (4 bookings)
- Monday, Jan 29 at 9:00 AM (6 bookings)
Affected clients: Jane Smith, John Doe, Sarah Johnson...
Step 3: Notification Request
Enter notification message for affected clients:
[Text box for your message]
Step 4: Confirmation Required
- You must check "I understand and want to proceed"
- Changes don't apply until you confirm
Step 5: Audit Trail
- All changes logged
- Who made the change
- When it was made
- How many bookings affected
- What notification was provided
Dangerous Changes That Trigger Warnings
- ⚠️ Reducing capacity below current bookings
- ⚠️ Canceling sessions with bookings
- ⚠️ Changing time significantly (more than 1 hour)
- ⚠️ Changing price (if it increases)
- ⚠️ Changing date (if editing pattern)
Safe Changes (No Warning)
- ✅ Increasing capacity
- ✅ Minor time adjustments (within 30 minutes)
- ✅ Reducing price
- ✅ Editing description
- ✅ Changing instructor (if same quality)
Advanced Scenarios
Splitting a Class into Two Time Slots
Situation: Your 9 AM class is too popular. You want to add a 10 AM session too.
Approach 1: Keep Original, Add New (Recommended)
- Keep existing 9 AM class as is
- Create new sessions at 10 AM
- Both times available going forward
Approach 2: Split Existing
- Edit half the days to move to 10 AM using "This occurrence only" repeatedly
- Not recommended (too manual)
Best Practice: Always add new sessions rather than modifying existing ones when possible.
Seasonal Schedule Changes
Situation: Summer schedule (Jun-Aug) is different from regular schedule.
Approach:
- Edit current schedule using "This and Future" to end on May 31
- Create new summer sessions starting June 1
- Set summer sessions to end August 31
- Create fall sessions starting September 1
Timeline:
Jan-May: Regular schedule
Jun-Aug: Summer schedule (new series)
Sep-Dec: Regular schedule (new series)
Communication:
- Announce seasonal changes 1 month in advance
- Post new schedule prominently
- Send reminder 1 week before change
Permanent Schedule Change Mid-Series
Situation: You want to drop Fridays and add Thursdays instead.
Steps:
-
Cancel Friday sessions
- Select a Friday session
- Click Cancel
- Choose "This and Future" starting next Friday
- Notify affected clients with alternatives
-
Add Thursday sessions
- Create new recurring session
- Pattern: Weekly, Thursday
- Same time as old Friday
- Start next Thursday
-
Communication
Schedule change: Replacing Friday classes with Thursday starting [date]. Friday clients: Please rebook for Monday, Wednesday, or new Thursday slot.
Holiday Closures
Approach 1: Cancel Individual Dates For known holidays:
- Find session on holiday date
- Click Cancel
- Select "This occurrence only"
- Notify booked clients
- Offer reschedule or credit
Approach 2: Seasonal Closure For longer breaks (e.g., Christmas week):
- Cancel all sessions that week
- Use date range if available
- Or cancel each day individually
- Announce closure well in advance
Best Practice:
- Announce holiday closures 2-4 weeks in advance
- Offer make-up sessions
- Consider hosting special events on days off
Best Practices
Planning Your Schedule
Do:
- ✅ Plan 2-3 months ahead
- ✅ Create consistent weekly patterns
- ✅ Leave buffer time between classes
- ✅ Consider instructor availability
- ✅ Align with client demand (survey members)
Don't:
- ❌ Create sessions too far in advance (beyond 6 months)
- ❌ Change schedule frequently
- ❌ Overlap sessions with same instructor
- ❌ Overbook yourself
Making Changes
Do:
- ✅ Give at least 48 hours notice for changes
- ✅ Use "This and Future" for permanent changes
- ✅ Always notify affected clients
- ✅ Offer alternatives when canceling
- ✅ Log your reasons in system notes
Don't:
- ❌ Make last-minute changes unless emergency
- ❌ Change sessions with bookings without notifying clients
- ❌ Reduce capacity if sessions are full
- ❌ Delete recurring series with bookings
Client Communication
For Time Changes:
Hi [Name]! Quick update: [Class Name] is moving from [old time]
to [new time] starting [date]. Your current bookings remain
at [old time]. See you soon!
For Cancellations:
Hi [Name], we need to cancel [Class Name] on [date] due to
[reason]. We'd love to see you at [alternative]. Or we can
credit your package. Let me know!
For Instructor Changes:
Hi [Name]! [New Instructor] will be teaching [Class Name]
starting [date]. [He/She] is wonderful and I know you'll
love the class!
For Price Increases:
Hi [Name], starting [date], [Class Name] will be $[new price].
Your existing bookings and packages remain at current pricing.
Thanks for your understanding!
Timing of Notifications
- Immediate: Emergency cancellations (illness, facility issue)
- 48 hours: Last-minute schedule changes
- 1 week: Minor adjustments (time, instructor)
- 2-4 weeks: Major changes (price, permanent schedule change)
- 1-2 months: Seasonal schedule changes
Troubleshooting
Problem: Can't Delete a Recurring Session
Cause: Sessions have bookings
Solution:
- Cancel all sessions in the series first
- Wait for those dates to pass
- Then delete the class definition if needed
Or: Just stop creating future occurrences by setting an end date
Problem: Edited Wrong Session
If Just Happened:
- Immediately edit again
- Change back to original values
- Use same scope as original edit
If Noticed Later:
- Check audit log for original values
- Edit back to those values
- Notify any affected clients
Problem: Too Many Sessions Created
Cause: Set end date too far in future
Solution:
- Edit session using "This and Future"
- Select date where you want series to end
- In the edit form, set end date to that date
- Confirm changes
- Future sessions beyond that date won't be created
Problem: Clients Confused by Schedule Changes
Prevention:
- Minimize changes to established schedule
- Give plenty of notice
- Communicate clearly and repeatedly
- Post prominently in studio
- Send reminder day before first changed session
Response:
- Apologize for confusion
- Clarify new schedule
- Offer one-on-one explanation
- Provide printed schedule card
Quick Reference
Edit Scope Decision Tree
Do you want to change just one session?
└─ YES → Use "This Occurrence Only"
Do you want to change from a certain date forward?
└─ YES → Use "This and Future"
└─ Are there bookings before that date you want to preserve?
└─ YES → Perfect, use "This and Future"
Do you want to change every single session ever?
└─ YES → Use "All Sessions"
└─ WARNING: Check for bookings first!
Common Patterns Quick Reference
| Pattern | Use Case | Example |
|---|---|---|
| Daily | Intensive programs | 30-day challenge |
| Weekly | Regular classes | Mon/Wed/Fri mornings |
| Biweekly | Less frequent specialty | Every other Saturday |
| Monthly | Workshops | First Sunday advanced training |
Safety Checklist Before Major Changes
- Check how many bookings will be affected
- Review affected client list
- Prepare notification message
- Identify alternative options for clients
- Update website/social media with new schedule
- Print new schedule for studio display
- Brief any staff about the change
Summary
Recurring sessions are powerful but require careful management:
- Create wisely: Plan patterns that match your business
- Edit carefully: Choose the right scope to minimize disruption
- Communicate clearly: Always notify affected clients
- Use safety features: Pay attention to warnings
- Think ahead: Give clients plenty of notice
Master recurring sessions and you'll save hours every week while providing a professional, predictable experience for your clients.
For more help, see the Main User Guide or Quick Start Guide.