// FOLIOS · CASHIERING · NIGHT AUDIT · HOUSEKEEPING

The desk keys it. The ledger balances itself.

Guest folios that post straight to a double-entry accounting core, cashier X/Z shifts with over/short reconciliation, a locked end-of-day night audit that recognises revenue in the right period, a city-ledger for company receivables, and a colour-coded housekeeping board wired to the front desk.

Start Free Trial Schedule a demo
Double-entry core X / Z cashier shifts ADR · RevPAR nightly 7 housekeeping states
Night Audit · Preview 06 JUL
61
Nights sold
82.4%
Occupancy · 61/74
13,480
ADR
11,113
RevPAR
Room revenue822,280
F&B revenue96,400
Sales tax payable142,300
Accrual to GL1,060,980
2 no-show candidates 1 overdue in-house Balanced ✓
Cashier · Z-report
Expected drawer184,500
Counted184,300
Variance−200
StatusLocked
// GUEST FOLIOS

The running bill that posts itself as the stay unfolds.

Each reservation carries one or more folios. Charges post automatically, payments and deposits are captured against the folio, and the whole statement prints for the guest at any moment.

Nightly room charges post on check-in — one room-charge line per night of the stay, each dated to its own stay date and priced from that night's rate, so a rate that changes mid-stay is billed night by night.
Tax & service charges post as their own summary folio lines at check-in whenever the booking carries a tax amount or a service charge.
Package inclusions post automatically — a rate plan plus a fixed bundle: each included service posts onto the folio at check-in at its configured quantity and price.
Meal-plan charges post per night, per guest — bed-and-breakfast, half-board or full-board posts an F&B line for each included meal (breakfast / lunch / dinner) every night, multiplied by the adults and children on the plan.
Idempotent posting — room charges post once per reservation and won't double up if check-in is revisited.
Charge-to-Room presets & types
Room Tax Service Extra bed F&B Mini-bar Laundry Transport Other

A dedicated Charge-to-Room screen quick-posts incidentals to any in-house guest: search the live in-house list by room, name or reservation number, see the current balance, build a quantity × unit-price line with a live line-total, back-date or forward-date the posting, and drop in a one-click preset (breakfast, lunch, dinner, mini-bar, laundry, extra bed). A recently-posted panel shows the session's last charges, the balance refreshes after each post, and every charge is stamped with who posted it and when.

Charge to Room · Quick Posting IN-HOUSE
Room 102 · Ahmed Raza BAL 12,500
Breakfast Lunch Dinner Mini bar Laundry Extra bed
Breakfast buffet × 22,400
Posting date · 06 JulLine total 2,400
RECENTLY POSTED · THIS SESSION
Mini bar · Rm 201 · 14:221,500
Laundry · Rm 104 · 13:47850
Open folio → Post charge
// PAYMENTS · DEPOSITS · SETTLEMENT

Prepayments parked as a liability. Revenue booked exactly once.

Every payment hits the general ledger the moment it's received, held as a deposit liability until the stay is earned — then folio settlement consumes it into revenue with a single balanced voucher.

Folio Settlement · Journal Voucher BALANCED ✓
ACCOUNT
DR
CR
Guest Advance Deposits
30,000
Cash / Bank collected
18,000
Room Revenue
36,000
F&B Revenue
4,800
Other Income
1,200
Sales Tax Payable
6,000
Totals48,000 = 48,000
OTA commission (separate voucher)1,800
Overpayment → deposit liability0

Payments & the advance-deposit model

Take payments in cash, card, bank transfer, online, wallet, cheque or other, with an optional reference and a linked bank account for card/bank settlements. Every payment debits Cash/Bank and credits Guest Advance Deposits (a liability) the instant it's received — so cash is never double-counted and prepayments sit correctly parked as a liability until the stay is earned. Payment-receipt notifications fire automatically on record.

Refunds & guarded deletions

Refund a guest's advance deposit or credit balance straight from the folio: the system debits Guest Advance Deposits / credits Cash/Bank, records a matching negative payment so the balance rolls back, and clamps the refund to the actual credit available — never refunding more than the guest is owed. A payment can't be removed once its cashier shift is closed or its folio is settled; removing an eligible payment automatically reverses its deposit voucher.

Multi-folio, splits & bill-to routing

Every reservation auto-creates a primary "Main" folio (Folio 1); open Folio 2, 3, … to split a bill — room & tax to a company folio, incidentals to the guest's own. Each folio is owned by the guest, a customer or a corporate account (with the AR ledger inherited from the customer's default), and charges/payments route to a specific folio. Flag a folio No-Post to lock it against new charges while still allowing payments, or Complimentary to settle it at zero with no revenue or receivable. Folios move Open → Closed → Settled with lifecycle guards, and POS-outlet charges relay onto the room folio over a one-charge-per-invoice idempotent bridge.

Settlement & GL integration

One-click settlement posts a single balanced voucher: revenue split by category — Room Revenue, F&B (F&B & mini-bar), Other Income (laundry, transport, extra bed, service, other) and Sales Tax Payable, each mapped to a real chart-of-accounts ledger (auto-created if missing). Settlement is accrual-aware — charges already recognised nightly by the night audit clear against the Guest Ledger control account, same-day un-audited charges are recognised at checkout, so revenue books once in the right period. Overpayments park as a refundable deposit liability, any OTA/channel commission is recognised once as its own balanced expense-and-payable voucher, a mistakenly-settled folio can be reversed and re-settled, and every voucher is asserted balanced to the cent before it can reach the ledger.

// FOLIO PRINTING

Guest-ready statements & registration cards.

Everything a guest needs to sign at check-in or settle at checkout, on a professional A4 hotel-letterhead layout.

Printable Guest Folio statement — property name, address, contact and tax registration (NTN) header; a guest & stay block with arrival, departure, nights, room, room type, party size, rate plan and confirmation code.
Chronological ledger — all charges and payments merged into a single date-ordered statement with Debit / Credit / running-Balance columns, per-category totals and a grand-total balance-due line.
Signature blocks & courtesy footer — guest and cashier signature lines with print-optimised styling.
Guest Registration Card (GRC) — full identity details (ID type / CNIC / passport, nationality, vehicle number), stay details, purpose of visit, coming-from / going-to, a declaration paragraph and signature lines, ready to sign at check-in.
Grand Palm Hotel
12 Marine Drive · NTN 1234567-8
GUEST FOLIO
RES-2026-00042
Guest · Ahmed Raza
Room · 102 Deluxe King
Arrival · 06 Jul
Departure · 09 Jul · 3n
DATE · ITEM
DR
CR
BAL
06 · Room
12,000
12,000
06 · Deposit
10,000
2,000
07 · Room
12,000
14,000
07 · Breakfast ×2
2,400
16,400
Balance due16,400
Guest signature
Cashier signature
Print Folio Print GRC
// CASHIERING & CASH DRAWER

X and Z shifts, the hotel way.

Cashiers open a till float, every payment they take stamps to their open shift, and closing reconciles the counted drawer against expected cash — with any over/short posted straight to the general ledger.

Cashier Shift · Front Desk 1 X-REPORT · LIVE
Opening float20,000
+ Cash payments168,000
+ Cash-in (float top-up)5,000
− Cash-out (bank drop)8,500
Expected drawer184,500
By-tender (info only, non-cash)
Card 92,400 Bank 40,000 Wallet 12,000
Z-report · close
Counted cash184,300
Variance (short)−200
→ Cash Variance Suspense · posts balanced GL journal · shift locked, tamper-proof
Open & run a shift — start with an opening float and an optional workstation label. One open shift per cashier per property, enforced idempotently, so reopening resumes the existing shift rather than duplicating it.
Automatic payment capture — every folio and banquet-event payment taken while the shift is open stamps to it automatically, so the total builds itself with no manual tallying.
Manual cash movements — record cash-in and cash-out (petty cash, bank drop, float top-up) with a required reason and optional notes, each stamped with the user.
Live X-report — a read-only reconciliation snapshot at any time without closing, with a live KPI dashboard, by-tender breakdown and a running list of cash movements.
Cash-only drawer logic — only cash tenders affect the expected drawer; card, bank, wallet, cheque and online are shown for information but never inflate the count. Expected = float + cash payments + cash-in − cash-out.
Z-report close & variance posting — enter counted cash for an over/short preview, then commit: a non-zero variance posts a balanced journal (shortage debits the offset & credits Cash; overage the reverse). Route it to a Cash Variance Suspense account, to the cashier's own employee ledger, or leave it informational-only.
Finalised & tamper-proof — closing locks the shift atomically (row-locked against a concurrent double-close); a finalised shift can't be re-closed and its captured payments can no longer be deleted. A full close snapshot persists opening, expected, counted, variance and the tender breakdown.
Shift history & reports — a recent-shifts list with over/short colour-coded, a Cashier Report (per cashier, per tender, over any date range) and a Pay-Type Report (per method with a daily breakdown). Closing is permission-gated.
// NIGHT AUDIT · END-OF-DAY

One close a day. Revenue in the right period. Locked forever.

The nightly close rolls the business date forward, recognises the day's revenue into the ledger, catches stragglers and snapshots performance. Each business date closes exactly once and advances strictly one day at a time — closed days become the property's locked audit record.

Pre-close preview · business date 06 Jul READY TO CLOSE
61
Nights sold · 74 available
82.4%
Occupancy
13,480
ADR
11,113
RevPAR
No-show candidates · 2
S. Malik · +92 300 ···Bal 0
K. Ahmed · +92 321 ···Bal 0
Overdue in-house · 1
Rm 208 · exp-out 05 JulBal 8,400
Accrual to GL · 1,060,980 · debit Guest Ledger (In-House) Run night audit

Preview before you close

A full pre-close preview of the next business date to be closed shows exactly what will happen: no-show candidates (confirmed arrivals that never checked in, with guest, phone and balance), overdue in-house (guests past their departure, with room, expected-out date and balance), and a live day snapshot — nights sold, rooms available, occupancy %, room revenue, ADR, RevPAR, total revenue, total payments and revenue by charge type.

Running the close

On close, confirmed arrivals that never checked in are marked no-show (toggleable for the run) and overdue departures are counted and recorded. A single balanced voucher per property recognises every un-accrued in-house charge dated on or before the business date — debit Guest Ledger (In-House), crediting Room Revenue, F&B Revenue, Other Income and Sales Tax Payable by bucket, dated to the business date so a stay spanning month-end is split correctly across months. Day-close counters are persisted to the immutable record with who closed it and when — and a closed date can never be re-closed.

Safe, honest accrual

Only charges on open, non-complimentary folios are accrued; charges on stays later cancelled or no-showed are excluded (no revenue for a stay that didn't happen); settled folios are skipped as already recognised; and each accrued charge is stamped so re-runs are idempotent and settlement never double-books. Reopen the last close only (never leaving gaps): the system reverses that day's accrual voucher, releases the charges to be re-accrued and unlocks the date — but is blocked with a clear message, under a write lock, if any accrued charge has since been settled.

// AUDIT REPORTS & CITY LEDGER

Every posting accounted for. Every company balance tracked.

The audit trail behind the close, and the receivables view for bill-to-company and travel-agent folios that clears AR straight through to the general ledger.

Audit reports

Night-audit history — recent closes with business date, closed-at time, nights sold, occupancy %, ADR, room revenue and no-show / overdue counts; click any day to drill in.
NA Counter — every charge and payment posted for a chosen business date, with who posted each and totals.
NA Revenue — the day's revenue broken down by charge type with transaction counts.
Trial Balance — per-folio opening + charges + payments = closing, with property-level totals that must tie out.
Close-Out Balance — all folios still carrying a balance at end of business date, sorted by balance.
Posting Audit — every charge and payment over a date range with type, amount, timestamp and posting user, tagged as charge vs payment.

City ledger · company & travel-agent AR

BTC Receivables OUTSTANDING 486k
7
Open BTC folios
3
Settled · balance
1.24M
Total billed
COMPANY
BILLED
O/S
Orient Airlines
240,000
96,000
SkyTravel Agency
180,000
180,000
Delta Corp
312,000
210,000
Record collection · Orient Airlines96,000
Bank transfer · ref TT-8842 · DR Cash · CR Accounts Receivable
The BTC list shows every corporate-owned folio still carrying a balance with company, reservation, dates, amount billed / paid and outstanding, over a summary strip. Record a collection (bank transfer, cash, cheque, card, online or other, with reference) and the system posts a receipt voucher — debit Cash/Bank, credit the same AR ledger the settlement raised — clearing the AR and recording a matching folio payment. Over-collection protection validates and clamps so the balance can't go negative, a double-submit is caught by a unique voucher constraint, the collection is stamped GL-posted so the advance-deposit net never re-posts it, and a City-Ledger Aging report sits on the shared chart of accounts.
// HOUSEKEEPING

A colour-coded board that stays in sync with the front desk.

The operational room-status board for the on-floor team — mobile-friendly, colour-coded, and wired to front-office activity so housekeeping always knows which rooms are occupied, departing, arriving and in need of attention.

Room-status board · live front-office context NEEDS CLEANING · 3
● VC · 24 ● VD · 2 ● VI · 6 ● OC · 34 ● OD · 1 ● OO · 2 ● OS · 1
102OC
Deluxe · Fl 1
Ahmed Raza
Checking out today
104VD
Deluxe · Fl 1
Vacant · changed 13:40
Arriving tomorrow · R. Fatima
106VC
Deluxe · Fl 1
Ready to sell
InspectDirty
208OO
Executive · Fl 2
AC repair · note
Off clean/dirty flow
Filter: search room / guest / notes· by floor· by room type· only dirty Bulk change · select rooms →

The room-status board

Every sellable room shown as a colour-coded card with number, room type, floor, current status, status notes, when the status last changed, current guest (if occupied) and next-stay hints. Seven statuses — Vacant Clean, Vacant Dirty, Vacant Inspected, Occupied Clean, Occupied Dirty, Out of Order and Out of Service — each with its own colour and dot. Occupied rooms show the in-house guest, a departure today flags "Checking out today", and an arrival tomorrow flags "Arriving tomorrow" with the incoming guest's name.

Status changes & filters

A status summary strip carries live counts per status plus a combined "needs cleaning" count (vacant-dirty + occupied-dirty), and each chip doubles as a one-click filter. Search by room / guest / notes, filter by floor, room type or "only dirty", with a live matched count. One-click transitions are tailored to each room's state — occupied rooms offer Clean / Dirty, vacant rooms offer Clean / Inspected / Dirty / Out-of-Order. Capture an optional status note (up to 500 chars), bulk-change many rooms at once, and every change is stamped with who and when.

Auto flips, maintenance & discrepancy

Check-in flips the room to Occupied Clean and check-out flips it to Vacant Dirty automatically, keeping the board in sync without the front desk touching housekeeping. Out of Order and Out of Service take a room off the clean/dirty flow for maintenance, with notes. A front-office vs housekeeping discrepancy report cross-checks each room's status against whether it actually has an in-house guest on a chosen date, flagging mismatches both ways with a total-rooms and discrepancy count so supervisors catch status errors before a bad check-in.

// EVERYTHING IN THE BOX

The full folio-to-close capability list.

Every capability of the folios, cashiering, night audit, city ledger and housekeeping modules, at a glance.

Auto charge postingRoom per night, tax, service, packages & meal-plan F&B — idempotent
Charge-to-Room screenLive in-house search, 9 charge types, presets, live totals, stamped audit
7-tender paymentsReference & linked bank; advance-deposit liability on receipt
Receipts & refundsAuto payment notifications; refunds clamped; guarded deletions reverse vouchers
Multi-folio splitsPer-folio owner & AR; No-Post & Complimentary; Open → Closed → Settled guards
POS-to-folio bridgeOne-charge-per-invoice idempotency so a POS bill can't post twice
Settlement voucherCategory revenue to GL, accrual-aware, once-only OTA commission, balanced to the cent
Guest-ready printsA4 folio statement with DR/CR/running-balance ledger, plus the GRC
Cashier shiftsOpen with float, one shift per cashier, auto capture, cash-in / cash-out
Live X-reportKPI dashboard, by-tender breakdown, cash-only drawer logic
Z-report closeOver/short preview, balanced variance posting, atomic tamper-proof lock
Shift reportsRecent shifts, Cashier Report, Pay-Type Report, permission-gated close
Night-audit previewNo-shows, overdue in-house, live snapshot with ADR, RevPAR, revenue by type
Close runAuto no-show marking, one balanced accrual voucher dated to the business date
Safe accrualOpen non-comp folios only; cancelled excluded, settled skipped; locked once closed
Reopen last closeReverses the voucher and unlocks the date; blocked if a charge is settled
Audit reportsNA history, NA Counter, NA Revenue, Trial Balance, Close-Out, Posting Audit
City ledgerBTC receivables, receipt-voucher collections clearing AR, aging report
Housekeeping boardColour-coded cards, 7 statuses, live front-office context
Status strip & filtersNeeds-cleaning count, filter chips, search / floor / type / only-dirty
State-aware changesOne-click transitions, 500-char notes, bulk change, auto flips, discrepancy report
// KEEP EXPLORING

Where the folio flows from — and to.

Close the day with the numbers already balanced.

Folios, cashiering, the night audit and housekeeping — one connected core, running on your own property in minutes.

Start Free Trial Schedule a demo
Schedule a demo