Lesson Scheduling — Admin Setup
Navigate to Lesson Scheduling from your menu to open the admin hub. The setup process involves three tabs: Config, Offerings, and Slot Generation.
Config
The Config tab sets global rules for how lesson slots are generated. These settings must be saved before running slot generation.
Daily Start Times
These are the times of day lessons can start. For example, 09:00, 11:00, 13:00.
- Enter a time in the add row and click Add.
- Times are automatically sorted chronologically.
- Remove a time by clicking the cancel icon on the chip.
Booking Rules
- Buffer Minutes — Minutes between consecutive lessons. Default is 30.
- Cutoff Hours — Customers cannot book within this many hours of the lesson start. Default is 24.
- Horizon Days — The maximum number of days ahead that slots are generated and made available. Default is 30.
- Time Zone — The Windows timezone ID for your shop (e.g.,
Eastern Standard Time).
When finished, click Save Config.
Offerings
Offerings define the lesson types customers can book. Each offering is linked to an inventory item from your product catalog.
Creating a New Offering
- Click New Offering on the Offerings tab.
- Use the product selector to pick an inventory item. The item's name and price display as read-only.
- Fill in the details:
- Duration (minutes) — How long the lesson lasts. Default is 60.
- Min Party Size — Minimum number of participants. Default is 1.
- Max Party Size — Maximum number of participants allowed per booking. Default is 1.
- Max Participants per Slot — Total capacity for the time slot. Default is 1.
- Student:Instructor Ratio — Number of students per instructor. Default is 1.
- Toggle Private Lesson on or off.
- Toggle Active to make the offering available for booking.
- Click Save Offering.
Editing or Deactivating an Offering
- Click an offering in the list to open the edit form.
- To deactivate an offering, click the delete icon and confirm. This soft-deactivates the offering — it is not permanently removed.
Slot Generation
After config is saved and offerings are created, generate bookable slots for the desired date range.
- Open the Slot Generation tab.
- Set the From date (defaults to today).
- Set the To date (defaults to 30 days from today).
- Optionally select a specific offering, or leave it blank to generate for all offerings.
- Click Generate Slots.
When generation completes, the results show:
- Slots Created — New slots generated for the date range.
- Slots Skipped — Existing slots that were not duplicated.
- Instructor Assignments — Number of instructors assigned based on availability rules.
Slot generation is idempotent — it is safe to re-run. Existing slots are skipped, not duplicated.
No Slots Showing?
If a date shows no slots after generation, check that:
- Config has been saved with at least one daily start time.
- At least one offering is active.
- Instructors have availability rules that cover the date range.
- No shop closures override the dates.
Next Steps
Once slots are generated, assign and manage instructors on the Staff Calendar. Set up instructor schedules and exceptions on the Managing Availability page.