Analytics & annual KPIs
The analytics dashboard — revenue, occupancy, RevPAR, commissions — and the month-by-month annual recap.
Two complementary screens to understand your operation's performance: Analytics (granular analysis over an adjustable period) and Annual KPIs (the month-by-month recap of a full year).
The Analytics dashboard
Analytics menu.
Filters
At the top:
- Date range — presets Day / Week / Month / Quarter / Year, or a custom range (from / to).
- Properties — multi-select. Each property's currency is shown next to it.
- Channels — buttons to highlight a channel (Direct, Website…). Affects chart colouring.
Booking KPIs
- ADR (Average Daily Rate).
- Occupancy rate (% of booked nights over total).
- RevPAR (Revenue Per Available Room) — ADR × Occupancy.
- Average guests per booking, lead time, arrivals, departures, cancellation rate.
- Time-series chart: ADR, occupancy, RevPAR over the period.
Payments KPIs
- Net revenue (after commissions and fees), gross revenue, commissions taken, city tax collected, discounts.
- Pie chart: commission breakdown by channel / source.
- Pie chart: payment sources breakdown.
- Bar chart: payment types breakdown.
Upsells KPIs
- Net upsell revenue (additional services, linen, cleaning…).
- Conversion rate: percentage of bookings with at least one upsell purchased.
- Breakdown by upsell type.
Expenses KPIs
- Expenses by category (pie chart).
- Cashflow = Net revenue – Expenses.
Multi-currency
If your properties span different currencies, a warning shows up. Aggregates may not be meaningful as-is — use the filters to keep a single currency at a time for clean analyses.
Permission
Dashboard access requires read permissions on analytics and prices.
The Annual KPIs page
Analytics → Annual KPIs menu. A table view of the monthly recap for a year.
Filters
- Year — defaults to the current year.
- Properties — multi-select, defaults to all.
Columns
- Period: month name.
- Nights: booked nights vs remaining nights.
- Occupancy % (excluding manually-blocked nights).
- Commissions taken by channels.
- City tax collected.
- Gross revenue.
- Net revenue.
- Expenses.
- Cashflow = Net revenue – Expenses.
- Details: a link that takes you to the Analytics dashboard pre-filtered on that month.
Realized vs full year
If you're viewing the current year, ZenHost adds a Realized column: actual performance from January 1st to today. The cumulative annual total row is followed by a realized total with the range tag (e.g. → Apr 29).
For past or future years, only the year-end columns show.
Multi-currency
If your properties mix currencies, amount cells are replaced with a dash (—) to avoid misleading aggregation. The property filter lets you group by currency.
Best practices
- Log expenses as they happen — without recorded expenses, cashflow and per-listing profitability are meaningless.
- Use the yearly view to close the year — the CSV export from Expenses → Yearly complements the invoice export for your accountant.
- Watch the cancellation rate — a spike can signal a poor season, a problematic channel, or a cancellation policy that needs revisiting.
- Compare your properties — per-listing ADR and RevPAR tell you which property is winning and which underperforms its local market.