The booking unit determines your process
Before you make dance classes bookable online, define the unit someone is booking. For a course block, this means a named series of sessions with a start and end date. For ongoing participation, it needs a clear start date and an easy-to-understand description of how participation continues. “Bachata, Tuesdays” isn’t enough: several groups may use the same day of the week. So use a fixed course ID and add the time, level, location, and period.
Take this information from your dance school timetable, without rebuilding the room schedule here. On udansa, you can enter courses manually or import them via an interface from your management software. udansa can handle registration and payment, or your listing can direct people to your own booking system. Choose one of these options as the authoritative process for handling bookings.
Booking received, place confirmed, and payment status are separate pieces of information. A registration that has been received confirms that it arrived, not that you have automatically accepted it. What matters is which confirmation your chosen process actually sends. Example with assumed figures: Of twelve available places, nine are confirmed, so three remain. Two new registrations only count as occupied places once they have been confirmed. Keep this distinction consistent throughout your ongoing course administration.



