Booking Statuses

Every booking on Reservai moves through a series of statuses that reflect where it is in its lifecycle. Understanding these statuses helps you manage reservations effectively and know what action to take next.


Status Overview

Status What It Means Colour
Draft Temporary record while a customer completes checkout Neutral
Pending Awaiting your confirmation Amber
Payment Hold Customer needs to complete payment before the booking can proceed Amber
Confirmed Reservation is locked and confirmed Blue
Completed Appointment has happened and is finalised Green
Completed with Due Appointment happened but payment is still owed Amber
No Show Customer didn't turn up for their appointment Neutral
Cancelled Booking was cancelled (by you, the customer, or automatically) Red
Rejected You declined the booking Red

Status Transition Map

The diagram below shows which statuses can transition to which.

Payment Hold (7)
    │
    ├─ Payment received ──→ Pending (1)
    │
    └─ Deadline expired ──→ Cancelled (5)

Pending (1)
    │
    ├─ Confirm ──→ Confirmed (2)
    │
    └─ Cancel ──→ Cancelled (5)

Confirmed (2)
    │
    ├─ Complete ──→ Completed (4)
    │
    ├─ No Show ──→ No Show (9)
    │
    ├─ Cancel ──→ Cancelled (5)
    │
    └─ Unpaid & past (auto) ──→ Completed with Due (10)
                                      │
                                 Manual Complete
                                      │
                                      ▼
                                 Completed (4)

Draft

A Draft booking is a temporary record created when a customer starts the online booking wizard but hasn't completed payment. Drafts are hidden from your booking list by default — they only exist while the checkout is in progress.

  • Drafts don't appear in reports, booking counts, or the booking list
  • They are automatically cleaned up if the customer abandons the checkout
  • Once payment is completed, the draft moves to Pending or Confirmed

{info} You never need to do anything with Draft bookings. They exist purely to support the checkout flow.

Pending

When a booking first appears in your list, it's usually Pending. This means the customer has submitted their reservation but you haven't confirmed it yet.

  • The slot is held — no other customer can book the same resource at the same time
  • You need to Confirm the booking to lock it in
  • You can also Cancel a pending booking if needed

{warning} Pending bookings block availability for that time slot. If you don't want to hold the slot, cancel the pending booking to release it.

Payment Hold

Payment Hold means the customer needs to complete an online payment before the booking can proceed. This status appears when:

  • The customer chose an online payment method (card) and hasn't paid yet
  • The booking was created through a payment link you sent

The customer has a time limit to pay (shown on the booking). If they don't pay within that time, the booking is automatically cancelled.

{primary} Payment Hold is a temporary state. Once the customer pays, the booking moves to Pending (not directly to Confirmed). You still need to confirm it.

Confirmed

Confirmed means the reservation is locked. This is the status you want bookings to reach — it tells you, your staff, and the customer that everything is set.

  • The time slot is securely booked
  • The customer receives a confirmation email
  • From here you can:
    • Complete the booking after the appointment
    • Mark as No Show if the customer didn't arrive
    • Cancel if something changes

{primary} Most of your daily operations will involve Confirmed bookings — checking who's arriving today, completing past appointments, and handling cancellations.

Completed

Completed means the appointment has happened and everything is finalised.

  • This is a terminal status — no further changes are possible
  • The customer can leave a review once the booking is completed

{info} Bookings are not completed automatically when the appointment time passes (except for auto-complete to Completed with Due if unpaid). You or your staff need to manually mark them as Completed.

Completed with Due

Completed with Due means the appointment happened but the customer still owes money.

  • This happens when a past Confirmed booking had an outstanding balance that wasn't collected
  • The system may move bookings here automatically after a grace period (configurable in your settings)
  • You can still collect the due payment from the customer
  • Once fully paid, you can mark it as Completed

{warning} Completed with Due bookings should be a priority — they represent revenue that hasn't been collected yet. Use the Collect Due Payment action to finalise the payment.

No Show

No Show means the customer didn't arrive for their appointment.

  • You can only mark a booking as No Show after the appointment start time has passed
  • The system calculates financial handling based on your no-show policy:
    • Some of the paid amount may be retained by you
    • Card payments may be refunded automatically
    • Cash payments may need to be refunded manually
  • Both you and the customer receive a notification about the no-show and any refund

{info} The no-show modal shows a financial summary before you confirm, so you know exactly what will be retained and what will be refunded.

Cancelled

Cancelled means the booking was cancelled — by you, by the customer, or automatically by the system.

  • Available for cancellation depend on the current status:
    • Pending — can be cancelled at any time
    • Confirmed — can be cancelled (subject to your cancellation policy)
    • Payment Hold — can be cancelled
    • Completed with Due — can be cancelled
  • When you cancel, you'll be asked to select a refund method (if applicable):
    • Card (gateway) — refund through the payment processor
    • Cash (offline) — refund handed to the customer in person
  • The cancellation reason is recorded and visible in the booking history

{danger} Cancelling a booking releases the time slot and any resources. This cannot be undone.

Rejected

Rejected means you declined a booking. This status is rarely used in the standard flow — most providers prefer to cancel unwanted bookings instead. Rejected bookings are effectively terminal.

Automatic Transitions

Some status changes happen automatically without you needing to do anything:

Automatic Transition Trigger
Payment Hold → Cancelled Customer didn't pay within the deadline
Payment Hold → Pending Customer completed the payment
Confirmed → Completed with Due Grace period expired on an unpaid past appointment

These automatic processes ensure bookings don't get stuck in intermediate statuses indefinitely.

Payment Statuses

Each booking also tracks a payment status that's separate from the booking status:

Payment Status What It Means
Awaiting Payment No payment has been received yet
Paid The full amount has been paid
Partially Paid Some payment has been received, but a balance remains
Refunded The full paid amount has been refunded
Partially Refunded Part of the paid amount has been refunded

{primary} A booking can be "Confirmed" with a payment status of "Partially Paid" — for example, if the customer paid a deposit and owes the rest later.

Tips & Best Practices

  • Confirm bookings promptly — customers appreciate knowing their reservation is secure
  • Don't leave bookings in Pending indefinitely — either confirm or cancel them to keep your schedule clean
  • After the appointment, mark it as Completed — this triggers customer reviews and finalises the booking's commission
  • Check Completed with Due bookings regularly — these are unpaid services you've already delivered
  • Use the No Show status accurately — it affects financial handling differently than Cancelled
  • You cannot complete a future booking — the system prevents completing appointments that haven't happened yet