Occupancy, ADR, RevPAR, sales, stock, payroll and housekeeping — a registry of reports that all read the operational tables directly.
SEE IT IN ACTION
Revenue figures come from the frozen night-audit snapshot, so two reports cannot disagree about the same night.
OVERVIEW AND BENEFITS
Reporting is not a separate product
Every report is a class that produces columns, rows, KPIs and charts for a filter payload. Two generic screens render and export all of them, which is why the report list keeps growing without new plumbing.
One source for revenue
Hotel revenue reports project the night audit’s frozen snapshot rather than re-deriving it.
Business date, not clock date
A drink poured at 01:30 belongs to the night that started yesterday, and every report agrees.
Export from every report
PDF and spreadsheet export are part of the framework, not per-report work.
WHY IT MATTERS
Two reports that disagree are worse than one report
When each screen computes revenue its own way, both are defensible and neither is falsifiable. A single frozen snapshot ends the argument.
1snapshot every revenue report reads
2export formats on every report
0new routes needed to add a report
Illustrative figures — replace with measured results before publishing.
PRODUCT DETAILS
Coverage across the property
Front office, outlet, stock, people and assets — reported from the tables that record them.
Hotel statistics
Occupancy, ADR, RevPAR and manager flash, on the business date.
Night audit
A projection of the frozen daily revenue snapshot across a range.
Sales & POS
Sales by item, category, hour, payment breakdown and voids.
Inventory
Stock on hand, movement, waste and purchase analysis.
Housekeeping & assets
Task logs, maintenance backlog, asset register and consumption.
People
Attendance, payroll cost and service-charge distribution.
The operating day is not the calendar day
A hotel’s day rolls over at a configured hour — typically three in the morning. Every revenue row is stamped with the business day it belongs to when it is written.
Stamped, not derived:the business date is written onto the row, so changing the rollover hour never rewrites history.
Frozen at close:the night audit snapshots the day’s totals, and reports project that snapshot.
Reproducible:a report run today for last March returns what it returned in March.
COMPARISON
Vestibel vs. exporting to a spreadsheet
Capability
Vestibel
Spreadsheets
BI add-on
Reports read live operational data
Revenue from one frozen snapshot
Business-date aware
PDF and spreadsheet export built in
No separate data project
CUSTOMER STORIES
“
Vestibel gave us one guest record across rooms, restaurant and spa — check-in time is down 40% and we stopped losing restaurant charges entirely.
Dinesh Weerakoon · General Manager, The Banyan House
Placeholder story — no customer-story content exists yet.
A 30-minute walkthrough with your rooms, rates and outlets — no slides.
FAQ
FAQ
Because a hotel’s operating day rolls over at a configured hour. A drink poured at 01:30 belongs to the night that started the previous afternoon, and every hotel report in the world treats it that way.
Not for an audited day. The night audit freezes a revenue snapshot at close, and the revenue reports project that snapshot rather than recomputing it.
Yes — PDF and spreadsheet, from every report, as part of the framework.
Adding one is a single class in the registry. It needs no new route, controller, export or feature wiring, which is why the catalogue grows quickly.