
Enter your credentials to access the booking hub.
At least 8 characters.
Set a specific password, or leave blank to generate one.
Relay this to them in person or by phone — it will not be shown again.
At least one property is required.

A discount isn't available on a government booking. This reduces the real quotation/invoice total, shown as its own line item — the price panel above still previews the standard rate.
"Capture" writes to the local store instantly — no internet required. Watch the sync log and buffer gauge below react. Pick arrival/departure dates first — occupied units for those dates are disabled. Government bookings only apply at Holiday Retreat Villas and Game Lodge; "Guests" is used as the per-person count for government room bookings. A unit, dates, name, contact number and address are required before capturing or quoting — a quotation doesn't require the booking to be captured first. To generate an invoice for a booking, find it in the Financial tab.

Payment terms:
| Date | Description | Qty | Unit Price | VAT | Total |
|---|
Editing here updates the real booking record (and its linked guest profile), not just a document — "Generate Quotation"/"Generate Pro Forma Invoice" above use this booking's saved details. A pro forma invoice is a formal, invoice-formatted document (with banking details) for before the guest has paid — it doesn't create a real invoice or touch payment tracking. To capture a payment or generate the real invoice, find this booking in the Financial tab.
"Cancel Booking" is the one status change that frees this unit back up in the occupancy board — every other status still counts as occupying. Both actions ask for confirmation before applying a cancellation.
A discount isn't available on a government booking. This changes what the NEXT generated quotation/invoice shows — an already-issued one doesn't change retroactively.
Every booking is listed below by default — the fields above narrow it, they're never required. Click a row to view/edit that booking; use "Capture Payment" to record money received without leaving this tab.
For a payment taken in person right now (card, cash) — not for reconciling a bank statement, that's the CSV import below.
Columns: invoice_reference, amount_paid, payment_date, payment_method, bank_reference_raw (optional), notes (optional). Only an exact invoice reference match is auto-applied — everything else (wrong amount, no match) lands in the review queue below, never guessed by name.
One property's units at a time — bookings that leave a unit still show grayed at the edge of the month they overlap. Click any bar or list row to view/edit that booking.
Bookings captured (not arriving) in the last 24 or 48 hours, excluding cancelled.
Revenue attributed by arrival date falling in the selected period (not prorated night-by-night for a stay spanning the period boundary — a deliberate simplification). Only confirmed / checked-in / checked-out bookings count.
Day-by-day occupancy for the selected period, ending today — the same occupied-unit rule as the Occupancy Overview board, just evaluated per calendar day instead of "right now, regardless of dates".