Courses & appointments

Course management where customers book themselves

Anyone who coordinates courses by phone, email and WhatsApp spends half a working day a week arranging appointments. With a booking system, your customers take over that part – within the rules you set.

  • Hard place limits instead of overbooking
  • Waiting list moves up automatically
  • Cancellation deadlines apply without discussion
  • Appointments filtered by level
  • Private sessions, flex courses and subscriptions
  • Initial consultation directly via your website

What course management covers

  • Courses and course blocks

    Private sessions, recurring group courses and multi-week blocks with fixed participants – each with assigned trainer and number of places.

  • Self-booking around the clock

    Customers book in the app whenever it suits them. No back-and-forth on WhatsApp, no checking against your calendar.

  • Waiting list with automatic move-up

    Fully booked courses collect interested people on the waiting list. When a place becomes free, the next person moves up automatically and is notified by push.

  • Cancellation and booking rules

    You set deadlines for free cancellations, minimum notice for bookings and level requirements once – after that, they apply to everyone.

  • Cancellation in one step

    If training is cancelled because of the weather, you cancel the appointment, all participants are notified and the sessions are credited back.

  • Widget for your website

    Free appointments, private sessions and the current training status can be embedded directly in your existing website as an iframe.

  • Private sessions

    Initial consultation, private lesson or advice session: directly for one customer or as free slots for self-booking – even without an account, via your website.

  • Flex courses and ongoing series

    Courses with a session quota in which customers choose their dates themselves, and weekly series that extend automatically.

  • Subscriptions instead of individual billing

    Let customers take out subscription plans online in the app, or assign them manually. All appointments of the current level are then included.

  • QR check-in on the training ground

    Every dog has a QR code in the app. You scan it with your phone and attendance is recorded.

How a booking works

From creating the course to billed attendance – without anything having to go through you.

  1. Create a course

    Training type, date, time, trainer, number of places and – if you like – the levels the appointment applies to.

  2. Customer books themselves

    Only suitable appointments with free places appear in the app. Booking takes two clicks, and the credit is reserved.

  3. Reminders and changes

    A push notification sends a reminder before the appointment. Cancellations within the deadline automatically pass the place on to the waiting list.

  4. Bill attendance

    On the training ground, you tick off the dogs that are present. The session is deducted from the credit, and progress and level update themselves.

Using waiting lists properly

The waiting list is the difference between a half-full and a full course.

Absorbing last-minute cancellations

A dog gets ill, a customer is stuck in traffic: without a waiting list, the place stays empty. With automatic move-up, the next person gets a notification straight away and can accept.

Making demand visible

A long waiting list for the puppy course is the clearest basis for deciding on an additional date – or on a price adjustment.

The waiting list feature is part of the higher plans. What's included in which package is on the pricing page.

Frequently asked questions about course management

How does online booking for dog courses work?
You create courses, private sessions or whole course blocks with date, time, trainer and maximum number of participants. Customers only see the appointments in the app that suit their dog, and book themselves. Attendance is deducted directly from their credit, and the free place disappears from the list immediately.
How do I prevent double bookings and overcrowded courses?
The number of places is a hard limit: once a course is full, nobody else can book. Parallel bookings are checked on the server, so two simultaneous requests for the last place can't both go through.
Is there a waiting list?
Yes. If a course is fully booked, people who are interested join the waiting list. If someone cancels, the waiting list moves up and the person concerned is notified by push notification.
Can I set cancellation deadlines?
You decide until when a free cancellation is possible. After the deadline, the session is charged. The rule applies automatically to all bookings, without you having to argue about individual cases.
Can courses be tied to specific levels?
Yes. Appointments can be assigned to individual levels of a level system – such as puppy group, adolescent dog or advanced. A dog then only sees the appointments it qualifies for. Optionally, you can allow bookings across courses.
Can booking be built into my own website?
The widget module generates an iframe code for appointment, private session and status widgets. You add it to your existing website; visitors see free appointments or the current training status without leaving the page. If you wish, they can book free private sessions such as an initial consultation directly in the widget with their name and email.
How do I offer initial consultations or private lessons?
As a private session: you create it in a few seconds directly for a specific customer, or you publish free slots that customers book themselves. For each type, you decide whether all customers, only new customers or only visitors to your website see the appointments. Once a free slot is booked, it disappears for everyone else.
What is a flex course?
A course with a session quota. You create the course dates and assign customers a quota. Within that quota, they book or cancel individual dates themselves, and billing is per date.
Can I work with subscriptions instead of billing individually?
Yes. With the subscription model, you create subscription plans that customers take out online in the app or that you assign manually. Dogs with an active subscription attend all appointments of their current level without individual deductions. Appointments of other levels and selected services remain chargeable.

Hand over appointment planning

Start for free and let your customers book their courses online.