Follow these steps to configure HotelLedger for your hotel. Complete each step before going live.
Core system settings that apply across all modules
Configure the outlet names that appear across F&B and Cash Reconciliation
Define room categories and default rack rates
The valid floor names Room Inventory and the Front Desk Room Board filter can use. Edit, remove, or add to this list to match this property's real layout.
When a guest or client pays by bank transfer, staff pick the bank from this list instead of typing it freehand. Add banks here as you encounter new ones β no need to guess them all up front.
The actual, individual rooms staff see on the Front Desk Room Board β adding real property inventory is an Admin decision, not a front desk task.
One package rate per plan (matching real hotel industry practice) β with a configured Room/F&B split so tax posts correctly behind the scenes. Guests just see one clean nightly rate.
If off (default), staff print the folio manually using the existing button β nothing changes for them. If on, a folio pops up ready to print right after every checkout, no extra click needed.
Front Desk staff can only tick "Breakfast Included" on a reservation β the value charged always comes from here, so nobody can type in a different amount at the point of booking.
Guest is charged this % of the room rate, based on how many hours past standard check-out time they actually leave. Checked in order β the first bracket whose "up to" hours covers the actual delay applies.
Guest is charged this % of the room rate, based on how early before standard check-in time they actually arrive.
Untick anything this hotel doesn't use β that tile disappears completely from the login page, staff never see it at all. System Admin always stays visible, so you can never lock yourself out.
Manage PINs for all system roles
These are the shared PINs used to log into each department from the landing page
Admin and GM can do the most damage if compromised β Admin can wipe the whole database, GM can override credit limits and approve real AR charges. A 4-digit PIN isn't proportionate for these two anymore. Set up a real email + password + SMS code login for each, replacing their PIN.
Controls whether Admin/GM can skip the SMS code on a device they've already verified once. This is a real security-vs-convenience tradeoff β you decide where the line sits, not the code.
Each agent has their own PIN, separate from department PINs above. Add a new agent or reset an existing one's PIN.
Pick whichever lock vendor this hotel has installed, then fill in the credentials that vendor gives you. This is built as a plug-in β adding a second vendor later, or switching brands, never requires touching the rest of HotelLedger.
Guest booking confirmations currently send automatically through this. The actual API key is a server secret, so it's configured in Netlify's environment variables, not here β this page is for setup guidance and testing.
All staff across every department in one place
One place to create any staff login β pick the department first, the right fields appear below.
Individual F&B logins with personal PINs
Individual Housekeeping logins with personal PINs
Who is currently logged into the system
Every action across all modules β Front Desk, F&B, AP, Maintenance, Petty Cash and more
Data integrity, sync status, and flags across all modules
Automated nightly backups, manual triggers, and per-module exports
A full Realtime Database snapshot is saved automatically every night and kept for 30 days. Download any date below for safekeeping β actually restoring from one is a careful, hands-on operation (via the Firebase console or with assistance), not a one-click action from here.
Just the backup-related entries from the system audit trail β for the complete log across every module, see π Audit Trail.
Export data from any module as CSV β or everything at once as JSON
All invoices across all months
Complete vendor master list
All F&B orders and payments
Reservations and folios
All disbursements and replenishments
All job orders and history
Complete system audit log
Everything β all modules, all data, as JSON, downloaded straight to your browser right now
Correct rate_per_night on existing reservations saved with wrong rates. Updates total_amount automatically.
Irreversible actions. Always backup first.
Delete all invoices for one month
Wipe the AP payment transaction log only
Delete all F&B order history
Delete all maintenance job orders
Delete ALL data across ALL modules β AP, F&B, Front Desk, Maintenance, Petty Cash, Inventory. Cannot be undone.