Reporting
Numbers you can act on, and a forecast built on real bookings
Every observation opens the screen that acts on it, and the forecast draws what is genuinely on the books as its own layer, under anything modelled.

The daily report on the demo property. Today's column is live. The earlier periods and the last-year columns are modeled rather than measured, and the screen says so above the table.
What you get
Four ways to read the property
Daily report
ADR, RevPAR, occupancy and revenue for today, read live off the board, with activities and shop sales beside the rooms. Month-to-date and year-to-date columns sit alongside, marked as modeled on screen, in the CSV and on the printout.
Forecast in two layers
What is actually on the books for each future date, under modelled fill, so you can see how much of a forecast is confirmed and how much is a guess.
Insights, and each one is a destination
Around thirty observations that read the property rather than the calendar: two of today's five arrivals with no card on file, your most expensive room type sitting at thirty percent for the fortnight, an activity session nearly full for the week, a company still sitting on an invoice you sent. Each is marked on track, watch, opportunity or risk. Clicking one is the part that matters: it opens the screen that acts on it, with the filter already applied and that observation scrolled to. A number you cannot click is a number somebody still has to go and find. Most of them exist only while the condition behind them is true, and a few standing ones rotate so a quiet day still reads as a quiet day rather than as a blank panel.
Report builder
Pick a date range and a granularity and get the per-period table, a chart and a CSV export. The data behind the dashboard, laid out.
Also in the back office
The records behind the numbers
- A filterable activity log of what happened and who did it
- A guest database with sortable columns and folio history per guest
- Full guest record editing
- CSV import for guests and reservations
- CSV exports and a full JSON backup of everything, on demand
A completeness reconciliation runs before any accounting report is read or exported, so a report is never assembled from a ledger that is missing lines.
Questions
Asked and answered
How do I know the numbers are right?
Roughly forty dedicated automated test suites cover the money paths: tax arithmetic, folio math, ledger reconciliation, refunds, rates, packages, concurrency. Several thousand assertions run in multiple timezones on every change. Beyond that, the system reconciles the entire property against the ledger before any report is exported and flags anything it cannot verify.
Can I import my existing data?
Yes, and it is in the price rather than a line on an onboarding order. Guests and reservations come across by CSV, and we do the first pass with you on a call using your real rooms and rates. The same door works outward: CSV exports and a full JSON backup of everything, self-serve, whenever you want them.
What does my accountant get?
A detailed transaction export with tax split by component, an accountant summary, a GST/QST remittance report, a payment reconciliation, and a monthly archive that keeps all four for every completed month. GL codes are configurable and mapped at export.
Do you have a night audit?
No, and there is nothing here for one to do. A night audit exists in legacy systems because the books are only correct after a batch process rolls the day. In Cardinal every transaction posts as it happens and the ledger is always current. Instead of a nightly close there is an automatic sweep that resolves no-shows and overdue check-outs, and a completeness reconciliation that runs before you read any report.
Next
Read this next
Accounting and tax
An append-only ledger, per-component tax, period close. A book of account, not a balance field.
Control Deck
The day arrives as a list of things to do, in order, generated from what is actually happening on the property.
Corporate accounts
A city ledger, aging by company, and an agency model that cannot invoice the wrong party.
See it running
Watch a day run before you talk to anyone.
Six real screens from a working property, in the order the day happens. Open it now and go at your own pace.
