Here's how to create a lesson schedule in StalliQ: Open the Stable tab, select the "Occupancy" pill toggle and tap the plus button. Choose the facility, discipline and level, then set the capacity, time and recurrence pattern. In the payment section you define the model: two separate cash prices (with/without school horse) and/or a multi-select of lesson cards - each card with its own horse type. Tap "Save". Your riding students see the lessons in the schedule right away and can book them. StalliQ handles the waitlist, level check, double-booking protection, horse conflict check and push notifications automatically.
Requirements
You need a paid stable subscription (from Stable S, €45/month) and the "Manage lesson schedule" permission. As an owner or manager you have this automatically. In addition, facilities (riding arena, outdoor arena, etc.) and disciplines (dressage, jumping, etc.) must be set up under Administration → Infrastructure, and levels must be defined + assigned.
You'll find a detailed step-by-step guide for setting up a new lesson operation under Set up lesson operation.
How do I set up a riding lesson?
In the Occupancy tab, tap the plus button. The form contains:
- Facility - Choose the facility (e.g. riding arena, outdoor arena) as a chip
- Discipline - Choose the discipline (filtered by facility)
- Level - Choose the minimum level (e.g. E, A, L) - students below this level cannot book
- Trainer - Choose the responsible riding instructor
- Max. participants - Maximum group size (e.g. 6)
- Date and time - When does the lesson take place?
- Duration - In minutes (default: 60)
- Lead time - Minutes students should plan ahead (e.g. 15 min. for grooming and saddling)
- Lead-time note - Free text (e.g. "Groom & saddle horse")
Payment model of the lesson
For each lesson you define how students can pay. At least one option must be configured - otherwise StalliQ won't save and throws "Lesson requires price or card".
- Price with school horse (€) - Cash price when the student rides a school horse. Leave empty if school-horse riders can only pay by card or school-horse riders are not allowed
- Price with own horse (€) - Cash price when the student rides their own horse. Leave empty in the same way
- Accepted lesson cards - Tap a card type to link it (multi-select). Each card has a horse type (school horse / own / both). Together with the cash prices, the card horse types determine which horse types the lesson allows:
- With school horse allowed: at least one school-horse price > 0 OR at least one card with
school horse/both - With own horse allowed: at least one own-horse price > 0 OR at least one card with
own/both
- With school horse allowed: at least one school-horse price > 0 OR at least one card with
After saving, StalliQ shows you two InfoRows in the lesson detail: "With school horse: cash or card" or "With own horse: card only". This way you can see at a glance what students can book.
Soft warning for inconsistent configurations: If you allow cards for both horse types but only fill in one of the two cash prices, StalliQ shows a notice ("Asymmetric cash prices"). It doesn't block - valid models are possible (e.g. "school horse by card only" is intentional).
For recurring lessons
- Repeat - Weekly, every 2 weeks, etc.
- End - Up to a date or after a certain number. Maximum: 56 weeks into the future. StalliQ blocks longer series ("Recurring series can extend a maximum of 56 weeks into the future")
- Bookable as multi-session - Toggle: Allows students to book all sessions of a series at once
- Reserve resource only on booking - Toggle: The facility is only blocked when someone books (not already at schedule creation)
Tap "Save".
What does the week view look like?
The Occupancy view shows the current week with day pills (Mon–Sun). Each riding lesson appears as a card with time, discipline, facility, riding instructor, free spots and booking status. You can navigate between weeks.
In the week view (grid display) you see all lessons of the week as an overview with utilization colors:
- Green - Many spots free
- Yellow - Partially booked
- Red - Full or overbooked
How do I edit individual sessions of a series?
Tap a single session of a recurring lesson and choose "Edit". You'll be asked whether the change should affect only this session or all future sessions.
Only this session: Creates an exception (override) - e.g. for a room change, a substitute or a cancellation on a single day.
All future: Changes the entire series from this date onward.
You can also delete individual sessions from a series (skip dates) - e.g. on public holidays.
How do I manage participants manually?
As a manager or riding instructor you can add or remove participants of a lesson manually - even independently of regular booking. Open a riding lesson in the Occupancy tab and tap the session. In the participant list you have the following options:
- Add participant - Add a member manually, e.g. for a trial lesson or when online booking wasn't possible. The level check can be skipped in the process
- Remove participant - Remove a member from the lesson, e.g. for a short-notice cancellation by phone
- Assign school horse - Assign a school horse to the participant (see School horse assignment)
The spots display (e.g. "4/6 spots") is updated live with every change.
How do I record attendance and collect cash?
Open a lesson that has taken place and you'll see the list of all booked participants with their payment mode.
Attendance status recording (exception model): Anyone not explicitly marked as absent counts as present.
- Absent - Did not show up, quota is deducted
- Excused - Absent with excuse, no quota deduction
Cash claims inline: For cash bookings, each row shows a status indicator (yellow cash icon = open, green check = paid) and a compact "Paid" button. Tap → the cash entry is marked as paid, flows into the statistics, and the member balance "cash claims open" decreases.
Cancel cash entry: Next to "Paid" there is a "Cancel" button. Use it when the lesson was cancelled or the student didn't show up and you don't want to collect the claim. You enter a mandatory reason, and the entry appears with €0 in the statistics (set apart with a badge).
Each member's attendance and late-cancellation rates are calculated automatically and shown in the members section as a color-coded badge (amber from 5% late cancellation, red from 20%).
How do I configure booking rules?
Under Administration → Settings → Booking rules you define:
- Cancellation deadline - From when a cancellation counts as a late cancellation (e.g. 24 hours before the lesson starts)
- Weekly booking limit - Maximum bookings per student and week (e.g. 3)
- Allow rebooking - Whether students may rebook on late cancellation (time window: 7 days)
Double-booking and horse-conflict protection are always active and enforced server-side.
Frequently asked questions
How do I set up facilities and disciplines in StalliQ?
Go to Administration → Infrastructure. There you set up facilities (e.g. "riding arena", "outdoor arena") with capacity and create disciplines (e.g. "dressage", "jumping", "vaulting"). Each facility can be assigned to multiple disciplines. Order and details under Facilities, disciplines and levels.
What happens when a student cancels in StalliQ?
For a cancellation within the deadline: the spot becomes free, the next person on the waitlist automatically moves up. Card bookings are not charged, cash claims disappear. For a late cancellation: a warning is shown, the card quota is deducted anyway or the cash claim remains open. You receive a push notification and a system message in the chat.
Can I enter a substitute riding instructor for a single lesson in StalliQ?
Yes. Edit the single session (not the series) and change the trainer. The students see the substitute riding instructor in their schedule and receive a push notification about the change.
How do I create a recurring weekly schedule in StalliQ?
Set up a recurring lesson for each weekday and each time: plus button → choose date → Repeat → Weekly → set end date (max. 56 weeks). Each lesson can have a different facility, discipline, level, capacity and payment model.
Why can I create a lesson without a price?
If you link at least one matching lesson card, the lesson is bookable "by card only" - no cash price needed. The same the other way around: cash prices without linked cards result in "cash only". An error only comes up when neither cash prices nor cards are configured.
What does the soft warning "Asymmetric cash prices" mean?
You allow cards for both horse types (school horse + own), but only one of the two cash prices is filled in. Example: card "10-pack both", price with school horse €25, price with own horse empty. Result: school-horse riders can pay cash or card, own-horse riders only by card. If that's intentional, all good - otherwise add the missing cash price.
How do I see all students' open cash claims?
Under Administration → Claims you'll find two tabs: "Cash open" (all cash bookings without a "Paid" mark) and "Cards in the negative" (members with a negative card balance). More under Payment model and cash claims.