Skip to content

Booking and invoice statuses

Booking statuses

  • Scheduled: a confirmed upcoming appointment.
  • In progress: the groom has started.
  • Completed: the appointment is done.
  • Cancelled: removed from the active diary, with history retained.
  • No show: the client did not attend. An agreed deposit may be retained under the booking's payment terms; marking a no-show does not charge a saved card automatically. See Deposits and saved cards.
  • Unavailable: time blocked out in the diary without a client pet attached (an unavailable / system booking). See Block out time in the diary.

Booking request states

A temporary slot hold gives a public client time to verify their email and continue. A submitted / pending request waits for the groomer to review it. Accepted means Barkway has created the confirmed appointment. Rejected, Cancelled and Expired requests do not create bookings. Slot unavailable means the time could not be kept before acceptance; any paid request deposit is refunded automatically. Slot unavailable is not the same as an Unavailable diary block. Email verification and deposit payment do not mean acceptance. See Review booking requests.

Invoice statuses

Invoices track every payment and refund automatically, and statuses update from the payments ledger.

  • Unpaid: no payments or credits applied, balance still due.
  • Partial: some money applied (payment or client balance), but a balance is still due.
  • Paid: the balance is fully covered (including zero-total invoices).
  • Cancelled: superseded by a newer invoice after a booking edit; kept for history.

How payments affect status

  • Recording a payment or applying client balance recalculates the invoice status instantly.
  • Refunds reduce the paid amount and can move a paid invoice back to partial or unpaid.
  • Overpayments roll into the client balance automatically.

Contract statuses

  • Pending: attached, waiting to be signed.
  • Viewed: the signing page has been opened, but the document is not signed.
  • Signed: the client has completed signing.
  • Link expired: the latest signing link is no longer valid.
  • Voided: cancelled but kept for audit history.

Contract status is separate from booking status. An unsigned document or expired signing link does not make a confirmed appointment unconfirmed.