Industry

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.

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.

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.

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.

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

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.

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.

No credit card required
Setup in 10 minutes
Cancel anytime