All Industries:
Classes & Courses
Language schools juggle multiple instructors, group classes with enrollment caps, and a mix of recurring lessons and one-time workshops. Opencals handles all three. You set capacity limits per class, assign instructors to specific courses, and let students book group sessions. Recurring classes run on the same schedule week after week — a 6 PM yoga class every Monday through Friday, or a Saturday morning painting workshop that repeats for 8 weeks.
Group Classes with Capacity Limits
You teach multiple students in one slot. Set a cap—a yoga class maxes out at 12 per session, a language class takes 8 students.
- Max attendees per slot — prevent overbooking, maintain class quality
- Automatic capacity tracking — once you hit capacity, that time slot closes to new bookings
- Multiple students, one payment — each student books and pays individually
Revenue per hour
A 1-hour class with 8 students at $25 each generates $200 per hour. The same 1-hour slot with one-on-one tutoring at $60 generates only $60. Group classes unlock higher revenue per staff hour.
Group Appointments
Set capacity limits and manage multiple attendees per time slot.
Allow multiple customers to book the same time slot for classes and events
Recurring Weekly Classes
Most education runs on a schedule. A language school has Monday/Wednesday/Friday conversation classes. A music academy has Tuesday/Thursday piano lessons. Set it once, and the system keeps it running.
- Weekly recurring patterns — define which days and times repeat
- Per-instructor scheduling — each teacher has their own calendar
- Session packages — bundle 4, 8, or 12 recurring lessons into a package price
- Holidays and breaks — block specific dates when classes don't run
Your students see the full semester's availability upfront. No surprises about when the summer pottery class ends.
Recurring Sessions
Create weekly class schedules and bundle lessons into prepaid session packages.
Set up repeating weekly schedules with custom hours and days off
Teachers & Tutors
Each instructor needs their own schedule. A senior piano teacher works Tue-Sat afternoons. A junior language tutor covers evening slots on Mon/Wed/Thu. Opencals gives each teacher their own calendar.
- Individual schedules per teacher — set unique hours for each instructor
- Assign teachers to specific classes — let students pick their preferred instructor
- Days off and holidays — block unavailable dates instantly
- Google Calendar sync — connect each teacher's calendar for automatic conflict detection
You can also create profile pages for each instructor. Upload a photo and bio. Students booking piano lessons see "Jane Smith — 15 years experience" and decide to book with her. This builds trust and helps instructors stand out.
Staff Management
Set individual schedules, assign teachers to courses, and let students pick their preferred instructor.
Manage team members with individual schedules and availability
Class Locations: Online & Offline
Teach in-person in a physical studio. Run Zoom classes from home. Host webinars online. Your students book whichever format works for them.
- Physical locations — classrooms, studios, training centers
- Online locations — Zoom or Google Meet. Opencals auto-generates unique meeting links for each booking
- Home service — go to the student's home (tutoring, personal training)
- Per-location schedules — each location has its own operating hours
A language school might offer conversation classes in-person on Tuesdays and online on Saturdays. A music academy teaches private lessons at the studio and offers remote lessons via Zoom. You manage availability per location, so students only see open slots at the venue they choose.
Multiple Locations
Manage physical studios, online Zoom classes, or home tutoring with per-location schedules.
Manage bookings across different locations with location-specific schedules
Seasonal Courses and Workshops
Not all classes repeat weekly. You run summer coding camps. Weekend photography workshops. Spring test-prep intensives. Each has specific start and end dates.
- Non-recurring schedules — create availability for specific date ranges only
- Flexible formats — one-time events, multi-week intensive programs, or seasonal offerings
- Example: A cooking class that runs March 1–15 (2 weeks), then again July 1–15 (summer session)
3
Schedule types
Per-instructor
Individual availability
Unlimited
Class/course capacity
Set up non-recurring schedules for seasonal services and time-bound activities
Collect Student Feedback
After each class, ask students what they thought. Did they understand the material? Would they come back? Rate the instructor.
- Post-class surveys — collect feedback right after each session
- Question types: ratings, text input, multiple choice
- Assign per course — different feedback forms for different classes
- View responses in your dashboard — spot trends, identify struggling students
Customer Feedback
Collect post-class surveys with ratings, text input, and multiple choice questions.
Collect valuable feedback with custom forms and review requests
Frequently Asked Questions
Early Access — 3 Months Free
Ready to transform your service business?
Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.