Online store and inventory

Booking system: what it needs to be able to do

In any business that sells time-based services, time is the product. An empty lift in a workshop, an empty massage table in a studio or an empty repair stand in a bike workshop at three in the afternoon is money you never get back. Two customers booked with the same person at the same time is even worse — one of them leaves annoyed and doesn't come back.

A booking system should rule out both situations. Many do it only halfway: there is a calendar, but double bookings are still possible, a cancelled slot stays empty, and customers still phone because they can't change their appointment online.

The bookings module in NUNDINAE is built around the day-to-day work of a service business. Below are eight things I consider essential in a booking system — whichever system you end up choosing.

1. Double bookings must be technically impossible

"It doesn't usually happen" isn't good enough. Double bookings happen when two customers book in the same second, when a member of staff drags an appointment around the calendar, or when the same person offers services of different lengths (a 30-minute service and a 20-minute consultation).

NUNDINAE checks actual clock times, not calendar slots. You can book not only a member of staff but also a room or a piece of equipment — a lift in a workshop, say, or a treatment room in a studio. Times are in the resource's time zone, and summer and winter time are taken into account.

2. Customers must be able to manage their own appointments

Every phone call along the lines of "could I move my appointment to tomorrow?" is an interruption in the middle of work. The confirmation email should contain a link where the customer can see their appointment and cancel it themselves — under the same rules that apply in person.

3. A freed-up slot must find a new customer

When someone cancels, the empty slot is the most expensive thing in your day. A waiting list solves this: a customer who wanted a fully booked day is put in the queue, and when a slot frees up the system offers it to them. You can also offer it manually.

4. Prepayment and cancellation terms

No-shows are a service business's biggest invisible cost. If that's a problem for you, the system must be able to ask for a prepayment on online bookings — in NUNDINAE as a percentage of the service price, via Montonio — and the appointment is only confirmed once the payment is made.

The other side is just as important: if the customer cancels early enough (say, 24 hours in advance), the prepayment must be refunded automatically. If refunds have to be done by hand, they don't get done and the customer is left unhappy. If they cancel later, the prepayment stays with the business and a cancellation fee is added to the invoice. Bookings made in person or over the phone don't ask for a prepayment.

5. A reminder before the visit

The simplest way to reduce no-shows is a reminder before the appointment. By email it's free; an SMS is more likely to be read. A good system also sends a confirmation with a calendar file, so the appointment ends up in the customer's phone calendar.

6. Every staff member sees their own day

A mechanic, massage therapist or bike mechanic doesn't need access to the whole business's reports. They need their own day: who's coming, at what time, for which service, and whether there's a warning on the client card. In NUNDINAE every staff member logs in with their own account and sees "My day" with only their own customers. At 6 pm they can get an email listing tomorrow's customers, and on Sunday the list of next week's jobs.

7. The day must lock

Most systems don't do this, but it saves money: once the day is over, staff can no longer change yesterday's invoice. Work that never made it onto an invoice doesn't reach turnover or payroll — and by the end of the month nobody remembers whether the service was €60 or €75. Why this matters for pay calculations is covered in staff commission on service sales.

If staff need time in the morning to finish off yesterday, the lock can be moved (to 10 am the next day, for example). A locked day is corrected by the owner or manager.

8. Booking, invoice and stock must be the same thing

If bookings live in one program, the till in another and the stock in a third, every visit has to be entered several times. In NUNDINAE a booking opens a side panel where, in one place, you mark the visit as completed, add the spare part, material or product the customer bought to the invoice, record the payment and send the invoice to the customer. The product is taken from the same stock the online store sells from — there is no separate stock program and no integration. How the online store and inventory fit into one application is explained in online store and inventory management in one application.

Questions to ask before you choose

When comparing booking systems, ask the vendor:

  • Are double bookings technically impossible, even with services of different lengths?
  • Can you book a room or a piece of equipment, not just a person?
  • Is the prepayment refunded automatically if the customer cancels in time?
  • Does the waiting list offer a freed-up slot by itself?
  • Do staff see only their own customers?
  • Are the booking, the invoice and the stock level in the same system — or do I need a separate till and stock program?
  • Can I bring over my existing customers and history?

The last question is often the deciding one. If you have years of customer history in your current booking software or in Excel, it has to come across from CSV — otherwise you start from zero with every regular. What this looks like in specific sectors is covered in software for a car repair shop and a booking system for a massage and therapy studio.

If you'd like to see how these eight things would look in your work, order NUNDINAE or ask for a demo — I'll show it using your business as the example.

Keep reading

Related services

Online store and stock in one application?

NUNDINAE is the platform I built for exactly that. I'll show it to you using your own business as the example.

See NUNDINAE