Skip to content

Cancellation

The cancellation flow lets you cancel an appointment and optionally penalize unreliable customers through the strike system.

Tap the Cancel quick action button on the appointment detail page. This button is hidden when the appointment is already done.

The cancellation sheet provides:

Tap to expand a text field where you can enter the reason for cancellation. This reason is stored with the appointment and visible in the cancelled banner and history.

A switch toggle labeled “Add Strike to Customer” lets you automatically add a strike to every customer linked to the appointment.

When enabled:

  • Each customer on the appointment receives one strike
  • The cancellation reason is forwarded as the strike reason
  • The strike is linked to this appointment for traceability

This is useful for no-shows or last-minute cancellations caused by the customer.

  • The appointment status changes to cancelled
  • A red cancelled banner appears on the detail page showing the date, user who cancelled, and reason
  • The quick actions row is replaced with a single Reactivate button
  • The cancellation is recorded in the appointment’s history

By default, cancelled appointments are hidden from the calendar. You can show them by enabling the “Cancelled” state in the calendar filters.