Every booking in Hookset follows a defined lifecycle with seven statuses. Understanding when and how bookings move between statuses helps you keep your records accurate.
The Booking Lifecycle
| Status | Meaning | |--------|---------| | Inquiry | Initial booking created, no payment yet | | Deposit Paid | Deposit has been recorded | | Confirmed | Full payment received or manually confirmed | | Checked In | Guests have arrived at the lodge | | Completed | Trip is over, all payments settled | | Cancelled | Booking cancelled before the trip | | No Show | Guests did not arrive on check-in day |
Valid Transitions
Not all status changes are allowed. Hookset enforces these valid transitions:
- Inquiry -> Deposit Paid, Confirmed, Cancelled
- Deposit Paid -> Confirmed, Cancelled
- Confirmed -> Checked In, Cancelled, No Show
- Checked In -> Completed
- Completed -> (final, no further transitions)
- Cancelled -> (final)
- No Show -> (final)
You cannot move backwards (e.g., Completed back to Confirmed).
Changing Status
Open any booking and use the Status dropdown in the booking header. Only valid next statuses appear in the dropdown.
Automatic Transitions
Some transitions happen automatically:
- Inquiry -> Deposit Paid -- When a deposit payment is recorded (manual or via Stripe).
- Deposit Paid -> Confirmed -- When the full balance is paid and the balance due reaches zero.
You can also manually advance a booking's status even if payment conditions haven't been met, for example, if payment was collected outside Hookset.
Cancellations
When you cancel a booking, you'll be prompted to add a cancellation reason. Cancelled bookings remain visible in your booking list with the Cancelled filter. If your lodge has cancellation policies configured, Hookset calculates the refund amount based on how many days before check-in the cancellation occurs.
No Shows
Mark a booking as No Show when the guest does not arrive on their check-in date. This keeps your records accurate and distinguishes no-shows from cancellations in your reporting.