Programs & Classes
Run structured programs with clear capacity, instructor coordination, and lifecycle visibility.
Capabilities
- Design multi-session programs, rolling cohorts, or one-time workshops with flexible scheduling structures.
- Support fixed start dates, open enrollment, and recurring cycles.
- Set enrollment limits at the program or session level.
- Control waitlists, release rules, and over-enrollment thresholds with full visibility.
- Assign instructors to sessions or entire programs.
- Track attendance, manage substitutions, and maintain role-based access for staff.
- View real-time participant lists by session.
- Export attendance, monitor participation trends, and ensure accurate reporting.
- Monitor status from draft -> open -> full -> completed.
- Track timelines, enrollment pace, and program health at a glance.
- Trigger confirmations, reminders, updates, and post-session follow-ups.
- Support structured messaging without manual email coordination.
Who it’s for
Built for real program operations where enrollment cycles, capacity constraints, instructor coordination, communication, and completion tracking must stay reliable.
Outputs & reporting
- Shared data with registration and payments
- Clean integration with reporting and exports
- No duplication between website listings and backend programs
- Visibility across instructors, participants, and administrators
Typical workflows
Step 1Design cohorts, series, or workshops with the right scheduling structure
Step 2Open enrollment with clear capacity and waitlist controls
Step 3Coordinate instructors, rosters, and session delivery
Step 4Manage participant communications through each phase
Step 5Track completion and program health from launch to close
Implementation notes
Programs are not just calendar events. They include enrollment cycles, capacity constraints, instructor coordination, ongoing participant communication, and completion tracking. Webroots handles these as structured operational entities, not just bookings.