Cardinal

Reporting

Numbers you can act on, and a forecast that admits what it knows

Every observation links to the screen that acts on it, and the forecast never draws confirmed bookings below what is genuinely on the books.

Part 9 of 94 sections4 questions answered
The Cardinal analytics screen with room revenue and period metrics against last year

Today, month to date and year to date, each against the same period last year.

What you get

Four ways to read the property

Daily report

A full KPI matrix: ADR, RevPAR, occupancy and revenue for today, month to date and year to date, each against the same period last year, plus weekend and weekday splits.

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

Roughly thirty conditional observations generated from live data across revenue pace, ADR against last year, forecast softness, occupancy compression, unguaranteed arrivals, departures owing, housekeeping load, shop and package performance, receivables and channels. Ranked by severity, filterable, and each one links to the screen that acts on it.

Report builder

Pick a date range and a granularity and get the per-period table, a comparison band against last year, a chart, and a CSV export. The data behind the dashboard, laid bare.

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. CSV import for guests and reservations, plus CSV exports and a full JSON backup of everything.

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.

Every question, in one place →

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. No form, no email, and nobody will call you.