ResNeo HelpDashboard

Building a class course

Bundle a fixed set of class sessions into one course product, set enrolment caps and dates, and manage cancellations.

Building a class course

A course is a fixed-session programme (six weeks of beginners Pilates, a four-session yoga immersion) sold as one price. Guests enrol once and the system holds a spot for them in every linked session.

Where: Classes → Class productsCourses tab.

Setup

  1. First, generate the class instances that will make up the course (the Classes page does this from your weekly timetable).
  2. Create the course product with:
    • Name and description: your marketing copy.
    • Price: total price in £. Free courses (£0) skip Stripe entirely.
    • Max enrolments: optional cap; the form blocks new enrolments once it's hit.
    • Enrolment opens / closes: optional window where guests can sign up.
    • Included sessions: pick the instances that make up the course. Use the class type dropdown and date range filters to narrow the list, then tick each session you want included.
    • Cancellation window (days): how many days before the first session a guest can self-cancel for a full refund. Leave blank for non-refundable.

Active courses must have at least one session selected.

How a guest enrols

  1. From the public Classes tab they click Enrol on the course they want.
  2. Free courses confirm immediately; paid courses open Stripe Elements with the venue's connected account.
  3. After payment, the system links the guest's enrolment to every session and sends an Enrolment confirmed email listing the sessions and start date.

Cancellations and refunds

Inside the configured window:

  • Guests can cancel themselves from Account → Courses. Stripe issues a full refund automatically, all linked session enrolments are cancelled, and the guest gets a Course refund email.
  • Staff can cancel any enrolment from Class products → Courses → View enrollments (same refund behaviour) or Force-cancel past the window if needed (no automatic refund, handle manually with the guest).

Per-session attendance

After a session runs, mark each enrolled guest as Attended or No show from the Class instance roster (open it from the Classes dashboard). The course enrolment shows running totals like "5 / 6 sessions attended" so you can spot drop-offs.

Tips

  • Limit max enrolments to your room's capacity so a sold-out course doesn't accidentally over-fill a session.
  • Set opens_at ahead of your first session so the marketing window matches your social posts.
  • A 7-day cancellation_window_days is a good default: guests have time to commit, but you have enough notice to refill the spot.