Domma CMS User Manual

Booking Pro

Updated by Darryl Waterhouse on 30 September 2026 3 min read

Booking Pro adds to the free Booking Tool. Everything is set up in Booking itself: each service gets a Booking Pro section in its editor, new bookings can repeat, and a Waiting lists tab appears beside the Diary.

What it adds

  • Services that need more than one person or thing. For example, a tennis lesson needs the coach and one of the courts. A time is only offered when both are free, and the booking holds both.
  • Classes. Give a service more than one place, and that many people can book the same time with the same person or room.
  • Waiting lists. When a class is full, customers can join its waiting list. If someone cancels, the first person waiting gets the place automatically and is emailed their confirmation.
  • Questions asked on the booking form, such as "Any injuries we should know about?" or a choice of level. The answers show on the booking.
  • Repeat bookings. Book the same time every week, every two weeks or every month.
  • Limits. A service can be limited to a number of bookings a day for each person or room, and to one booking per customer every so many days.

A lesson that needs a court

  1. Add the coach and each court in Booking > People & rooms, with their hours.
  2. In Services, open (or add) the lesson and tick the coach under Provided by.
  3. In the Booking Pro section, click Also needs... and tick the courts. Customers only see times when the coach and at least one court are free.
  4. Save. Each booking shows which court it took, and that court is shown as busy for everything else.

A class with a waiting list

  1. Open the service and set Places to the class size, for example 12.
  2. Tick Waiting list when full.
  3. Customers see how many places are left. Once the class is full, the booking page offers to join the waiting list instead.
  4. Booking > Waiting lists shows who is waiting for each class, in order. When a place comes free, it goes to the first person automatically. You can also book someone straight away with Book now, even one over the places, or remove them.

Questions

In the service's Booking Pro section, click Add a question. For each question, choose the kind of answer: short or long text, a number, a choice, a tick box, a date, an email or a phone number. You can make it required. To change the order, drag the grip or press Alt+Up / Alt+Down. Customers must answer required questions; staff making a booking in the admin can leave them out.

Repeat bookings

When you make a booking in the admin, choose Repeat (every week, every two weeks or every month) and how many there should be in all. Dates that aren't free are skipped, and you're told which ones. Ticking Email the customer the dates sends one email listing all the dates. On any booking in the series, Cancel this and the later ones cancels the rest of it together.

Limits

  • At most a day: the most bookings of this service each person or room takes in one day. People joining a class that is already running don't count again.
  • Once per customer every N days: a customer (by email address) can't book this service again within that many days of another booking of it. This doesn't apply to bookings made by staff.

If Booking Pro stops

If the Booking Pro licence lapses, Booking carries on as the free Tool:

  • Services become plain appointments again: one place, no extra people or rooms, and no questions or limits.
  • Existing bookings stay exactly as they were, including the rooms they hold and their answers.
  • Waiting lists stop filling places.

Your Pro settings are kept on each service, so they come back when Pro does.