Industry

Class and course booking for instructors and schools

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

Set a cap per session—12 students for yoga, 8 for a language class. Once you hit capacity, that time slot closes to new bookings.

  • Max attendees per slot — prevent overbooking, maintain class quality
  • Automatic capacity tracking — the slot closes when full
  • 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 slot with one-on-one tutoring at $60 generates $60. Group classes give you higher revenue per staff hour.

Group Appointments

Set capacity limits and manage multiple attendees per time slot.

Recurring Weekly Classes

A language school runs 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

Students see the full semester's availability upfront.

Recurring Sessions

Create weekly class schedules and bundle lessons into prepaid session packages.

Teachers & Tutors

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

Create profile pages for each instructor with a photo and bio. Students booking piano lessons see "Jane Smith — 15 years experience" before they book.

Staff Management

Set individual schedules, assign teachers to courses, and let students pick their preferred instructor.

Class Locations: Online & Offline

Offer in-person classes at a physical studio, Zoom classes from home, or online webinars. 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

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

Ask students what they thought after each class. Did they understand the material? Would they come back?

  • 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