How to Schedule Recurring Language Lessons (Without the Calendar Chaos)
A practical guide to managing recurring weekly lessons for multiple students. Covers scheduling patterns, handling changes, back-to-back classes, and tools that help.
When you have 3 students, scheduling is easy. When you have 15 students, each with a recurring weekly slot, plus 2 group classes, plus the occasional reschedule - that’s when Google Calendar starts to break.
Here’s how to set up a recurring lesson system that scales without driving you crazy.

Why Recurring Lessons Matter
Students who book recurring weekly slots:
- Stay longer: Regularity builds habit. Students with a fixed weekly slot retain 40-60% longer than those who book ad-hoc.
- Cancel less: A fixed slot feels like a commitment. Ad-hoc bookings feel optional.
- Pay more reliably: Especially with packages - a student who knows “Tuesday 3pm is my English lesson” is more likely to prepay for a package.
- Simplify your admin: One booking decision instead of weekly back-and-forth.
Setting Up Your Weekly Schedule
Step 1: Define Your Teaching Blocks
Before booking anyone, decide your available hours. Be honest about:
- Energy levels: Don’t schedule intensive exam prep at 8pm if you’re mentally done by 6pm.
- Buffer time: Leave 5-10 minutes between classes for notes, bathroom breaks, and mental reset. Back-to-back is fine, but 6 hours straight without a break is not.
- Admin time: Block 2-3 hours per week for non-teaching work (invoicing, prep, emails). Don’t fill every available hour with classes.
- Personal time: Block your non-negotiables first (gym, family, lunch). Then fill around them. Burnout is the biggest threat to a solo teaching business.
Step 2: Offer Fixed Slots, Not Open Calendars
Instead of “When are you free?”, offer specific options:
“I have availability on Tuesdays at 3pm and Thursdays at 5pm. Which works better for you as a regular weekly slot?”
This is better because:
- It positions you as in-demand (limited availability)
- It speeds up the decision (choice of 2 vs. infinite options)
- It prevents students from picking your least convenient times
Step 3: Handle Common Scheduling Patterns
1-on-1 students (1-2x/week): Assign a fixed day and time. If they need 2x/week, try to space them (e.g., Monday + Thursday, not Monday + Tuesday). This gives them time to practice between lessons.
Group classes (weekly): Pick a slot that works for the majority. Not everyone will be able to attend every week - that’s normal for groups. Aim for 70-80% attendance.
Intensive students (3-5x/week): Block consecutive days (Mon-Fri) at the same time. Intensive students need routine even more than regular ones.
Managing Changes Without Chaos
The #1 source of scheduling stress isn’t the initial setup. It’s the changes.
Rescheduling Requests
Set a clear rule: rescheduling is free with 24+ hours’ notice, must be completed within 7 days of the original date, and each class can only be rescheduled once.
Without these limits, a single class gets rescheduled 3 times across 3 weeks and you lose track.
Holiday Breaks
Send notice 3-4 weeks in advance when you’ll be away. Be specific about dates and when regular lessons resume.
“I’ll be away December 20 - January 5. We’ll skip our regular slots during that period and resume on January 7. Would you like to add an extra class the week before I leave?”
Student Pauses
Students sometimes need a break (exams, travel, work projects). Set expectations:
- You can hold their slot for 2 weeks
- After that, the slot may be offered to someone on your waitlist
- When they return, you’ll find the best available time
The Back-to-Back Scheduling Problem
A common frustration: you have a class at 2pm-3pm and want to book another at 3pm-4pm. But your calendar shows a conflict because the first class “ends” at 3pm and the second “starts” at 3pm.
This is a software problem, not a real conflict. In practice, back-to-back classes work perfectly fine. The first student leaves, the next joins. You need a tool that understands this.
Teeachie handles this correctly - back-to-back classes are supported without phantom conflicts, while true time overlaps are still detected and prevented.
When to Move Beyond Google Calendar
Google Calendar works for a small number of recurring students. It starts to fail when:
- You have 10+ recurring students and can’t see your actual availability at a glance
- You teach both individual and group classes and need to prevent conflicts across both
- You need to link classes to payments (who paid, who owes, which package is this class from)
- You want students to self-book from your availability without 5 WhatsApp messages
- You need to track cancellations and no-shows and apply your policy automatically
If you’re at this stage, a dedicated system saves 3-5 hours of admin per week.
See how Teeachie handles scheduling or apply for free beta access.
Quick Setup Checklist
- Define your weekly teaching hours (and protect your personal time)
- Create a cancellation policy before booking anyone
- Offer specific slot options, not open availability
- Set rescheduling rules (24h notice, 7-day window, once per class)
- Leave buffer time between classes
- Block admin time weekly (don’t fill every hour with classes)
- Plan for holidays 3-4 weeks in advance
Related: How to reduce no-shows | Handle last-minute cancellations | Group class scheduling | Set availability without burnout | Scheduling features