Classes & Workshops Branch

The Classes Branch lets you teach groups with scheduling, enrollment management, and attendance tracking.

Setting Up Classes

Class Definition

For each class or workshop, configure:

  • Title and description — What students will learn
  • Format — Single session, multi-session series, or recurring
  • Duration — Length of each session
  • Capacity — Maximum number of students per session
  • Pricing — Per-class, per-series, or subscription-based
  • Delivery — Online (video), in-person (with location), or hybrid

Schedule Configuration

  • Availability Calendar — Define time slots across multiple days using the Availability Calendar. Configure distinct time windows for each day
  • One-time classes — Set a specific date and time
  • Recurring classes — Define a repeating schedule (e.g., every Tuesday at 7 PM)
  • Series — Group multiple sessions into a course with sequential enrollment
  • Drop-in availability — Allow students to attend individual sessions without committing to a full series
  • Post-deployment updates — Add or modify calendar slots at any time, even after going live

Materials & Prerequisites

  • List any required materials or equipment
  • Specify prerequisite knowledge or prior classes
  • Provide downloadable resources (handouts, worksheets, preparation materials)

Student Experience

When a student enrolls:

  1. They browse your class catalog and read descriptions
  2. They select a class and view available dates/times from the Availability Calendar
  3. They enroll and pay through Stripe checkout
  4. They receive confirmation and scheduling notifications with class details and any preparation instructions
  5. Reminders are sent before each session

Managing Classes

Your dashboard provides:

  • Enrollment lists — See who’s registered for each class
  • Attendance tracking — Record who attended each session
  • Meeting attendees — View confirmed participants for each scheduled session
  • Waitlists — Manage overflow when classes reach capacity
  • Communications — Send updates or materials to enrolled students

Pricing Models

Model Best For
Per session Drop-in classes, workshops, one-time events
Per series Multi-week courses with sequential content
Subscription Ongoing recurring classes with regular attendees

Tips

  • Start with a small class size. Easier to manage and creates a more personal experience.
  • Record (with permission) for later use. Recordings can become digital products for passive revenue.
  • Offer different levels. Beginner, intermediate, and advanced classes broaden your audience.
  • Encourage community. Classes build community — leverage that for retention.

Related