The widget should feel like part of the salon website and expose only times the shop can honour. Everything else is secondary.

Show real availability

The system should account for service length, buffer time, staff hours, time off and existing appointments before offering a slot.

A useful check is to run the same scenario from both sides. Book as a client on a phone, then open the appointment as a staff member. Confirm the time, service, contact details and next action remain clear without relying on a sales demonstration.

Keep the path short

Service, staff, date, time and contact details are enough for most appointments. Ask for extra information only when it changes the booking.

A useful check is to run the same scenario from both sides. Book as a client on a phone, then open the appointment as a staff member. Confirm the time, service, contact details and next action remain clear without relying on a sales demonstration.

Test keyboard and touch use

Buttons need useful labels and comfortable touch areas. A client should be able to finish without fighting a tiny calendar.

A useful check is to run the same scenario from both sides. Book as a client on a phone, then open the appointment as a staff member. Confirm the time, service, contact details and next action remain clear without relying on a sales demonstration.

Keep the salon’s identity visible

Use the salon name, colours and website domain so the booking step feels connected to the business the client chose.

A useful check is to run the same scenario from both sides. Book as a client on a phone, then open the appointment as a staff member. Confirm the time, service, contact details and next action remain clear without relying on a sales demonstration.

The right system removes work without hiding the rules

Booking software should make availability easier to trust. It should not create a second diary that staff have to reconcile, surprise the shop with a cost for every person, or make a basic change dependent on support.

Write down the two or three jobs the current process gets wrong. Use those jobs as acceptance tests. A polished feature list matters less than whether the system prevents a double booking, sends the agreed reminder and gives the client a clear way to change an appointment.

Use a trial to test the awkward cases

Create a long service, a short service, a split shift, staff time off and an appointment near closing. Try the flow at phone width and with a keyboard. Then cancel and reschedule the booking. The awkward cases reveal whether the product model fits the shop.

Before paying, confirm GST treatment, message allowances, cancellation terms, data export and what happens when a connected calendar is unavailable. Keep the answers with the buying decision so they can be checked again if the plan changes.