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.