Model the service before the calendar

List duration, preparation time, cleanup time and required resources for each service. A consultation may need one employee; a treatment may also need a room or device. Decide which constraints must be checked together. Include breaks and time that should not be available to customers.

Assign one source of availability

Decide which system is authoritative for a free slot and how staff changes reach it. MaviBot has an online-booking product; test the exact calendar and resource combination your business needs. Do not assume a visual connection proves that rescheduling or cancellation synchronises in both directions.

Make the confirmation unambiguous

Show the service, date, local time, time zone where relevant, location and preparation instructions. Separate a requested appointment from a confirmed one. If staff approval is required, explain the expected wait. Keep the customer's confirmation aligned with the booking record, not merely with the button they pressed.

Design rescheduling and cancellation

Give customers a clear route to change a booking under your business rules. Release the original slot only when the change is processed correctly. Stop old reminders after a cancellation or move. Ask the responsible owner to review any payment or cancellation terms before they appear in the flow.

Test race conditions and unavailable staff

Try two customers selecting the same last slot. Test a staff absence, a closed day, a delayed confirmation and an international booking around a clock change. Confirm what customers see when availability changes during the process. A useful error should offer another slot rather than lose all entered information.

Review attendance and administrative effort

Track confirmed bookings, reschedules, no-shows and manual corrections. Separate a reservation request from attendance. Compare time spent administering the calendar before and after the pilot. Adjust reminders based on actual customer behaviour rather than assuming that sending more always improves attendance.

Explore the platform — MaviBot

Questions and answers

What should happen if a slot is taken during booking?

Recheck availability before confirmation and offer another valid slot without pretending the original reservation succeeded.

Should cancellations stop reminders?

Yes. Reminder state should follow the confirmed booking record so outdated messages are not sent.

Official sources