Analytics
Occupancy, Income, Pricing, Marketing & Audience
Analytics (/admin/analytics)
Analytics opens on an Overview: one block per area, each with its headline number and a link into the detail. If one block cannot load, it says so and the others still show. Below the Overview are five areas, listed under Analytics in the sidebar. Each area's page is titled with the area's name (Occupancy, Income, …) and has a back link labelled Analytics that returns to the Overview. Each area has a row of views across the top:
| Area | Views | What it answers |
|---|---|---|
| Occupancy | Now · Forecast · History | How full are we today, this month, and in the coming months? Now has this month's occupancy and its change against last month, today's counts, occupancy by type, management or owner, units by area, and a table of every building. Forecast shows the coming months, with a range for contracts that may not renew, and the residents moving out soon. History shows saved months and the seasonal pattern. |
| Income | Estimate · What-if | What does the portfolio bring in? Estimate gives monthly rent, net income and vacancy loss, by building. What-if recalculates them at an occupancy you choose. Net income is what you keep: the management fee on managed buildings, and the full rent on your own and master-leased ones. Occupancy on both views is the same as on Occupancy ▸ Now: buildings on offer only. |
| Pricing | Our rents · vs Market · Unit suggestions | Are our rents right? Our rents shows our rent levels (average and median by type), how rents are spread, price per m² by area, price against size, and the portfolio mix by layout, size, type or management. vs Market compares our rent with collected market listings, ward by ward, and shows market rent and availability over the last 30 days of scrapes. Unit suggestions lists every unit against its ward's market median (above, in line or below) with a suggested price. |
| Marketing | Funnel · Sources · Website · Campaigns & blog | Where do bookings come from? Funnel goes from views to inquiries to reservations, compares each measure with the previous period, and shows the reservation pipeline and each unit's conversions. Sources covers contact sources, how residents found you, inquiry volume by type and contact clicks. Website and Campaigns & blog are described below. |
| Audience | Residents · Visitors · Devices | Who books, and who visits? Residents shows the nationality, visa status and payment method of reservations made in the period, or over all time. Visa statuses that are not one of the booking form's choices are counted together as Other (not a listed status), and nationality values made only of digits are left out. Visitors shows the languages and countries visitors come from, and what they search for. Devices shows sessions, conversions, first clicks and scroll depth by device. |
Every panel says which time window its numbers cover, in a short line under its title: for example Today, Current month · today, Last 30 days or Last 12 months. Two panels on one screen can cover different windows, so read that line before you compare them.
Filters.
- Occupancy ▸ Now and Forecast filter by Owner, Properties and Type; Income by Owner and Properties. Picking an owner narrows the property list to that owner's buildings. History has its own All / Share House / Apartment switch.
- Pricing ▸ Our rents filters by Type, Ward and Properties; vs Market and Unit suggestions by Ward.
- Marketing and Audience have a Period; on Residents it also offers All time.
Filters are part of the address, so a link you copy opens on the same view with the same filters. They also carry over when you move between areas from the sidebar.
Charts. Hover a chart for its values. On a chart with a legend, click an entry to hide or show that series.
Export. Marketing and Audience have an Export spreadsheet button that downloads the Marketing & audience workbook: one sheet per figure, each stating the window it covers. Most follow the period; Monthly trends always covers the last 12 months.
Numbers here are summaries of the operational data. If something looks wrong, check the source pages (Rent Roll payments and expenses, reservations) before you doubt the chart.
Old links still work: the previous tab names (Scenario, Forecast, History, Conversions, Portfolio, Market Intel, Website) open the view that replaced them.
How occupancy is counted
- Occupancy % is room-days: every day a unit is lived in across the whole current month (days already booked ahead included), divided by units × days in the month. Residents on the rent roll, partner-calendar bookings and short stays all count. Occupancy counts only buildings on offer: hidden and archived buildings are left out. The dashboard home's Occupancy Rate is the same number.
- Occupied / Month-to-month / Reserved / Available are today's counts and always add up to the total units. A resident becomes month-to-month when their renewal window opens (the notice period before their contract end) without notice — the same rule as the Residents list. A resident with no move-out date and no notice stays counted, however long ago their contract ended.
- The change against last month on Occupancy ▸ Now compares this month's Occupancy % with the month History saved for the same buildings. It appears once that month has been saved.
- Forecast shows two lines per month: Expected (bookings and filed notices as they stand; residents without notice stay) and a shaded range down to If contracts ending soon don't renew (residents who can still give notice leave at their contract end). This month on Forecast is the same number as Occupancy %. Upcoming move-outs lists who leaves in the next two months; Not contacted shows only those nobody has emailed yet.
- History is saved month by month: shortly after midnight on the 1st, the month just ended is saved and never recalculated.
Marketing ▸ Website (/admin/analytics?tab=marketing&view=website)
Traffic and search for one of your public websites, over the period you pick: Google Analytics (users, sessions, channels, landing pages) and Google Search Console (clicks, impressions, click-through rate, position, top queries and pages).
It needs two things under Settings ▸ Google Workspace (see Settings): a connection that granted Analytics and Search Console — press Reconnect once if yours predates them — and at least one website with its Analytics property, Search Console site, or both. Until then the view says which is missing. With several websites, a Website filter appears beside Period; the primary one opens first.
- Refreshed hourly; the top bar says when the numbers were fetched.
- Sessions and Users are compared with the previous period of the same length: the change shows under each figure, and the sessions chart adds that period as a grey line. Search Console figures have no comparison.
- Search Console runs two to three days behind, so the newest days read low.
- It will not match the Funnel. The Funnel counts events our own pages record; Analytics counts sessions by Google's rules, and ad blockers hide some visitors.
- If Google refuses, its reason is shown — usually that the connected account has no access to that property. Add the account as a user in Google.
In the Funnel (Marketing ▸ Funnel). With Analytics connected, a Website sessions step heads the funnel, and Website sessions joins the measures you can pick above the daily chart, compared with the previous period like the others. The line under the funnel is the share of sessions that started a reservation — started, not paid, because paid reservations include ones staff enter by hand. Only the primary website counts. The spreadsheet export does not include sessions.
Blog in Google Search (Marketing ▸ Campaigns & blog). With Search Console connected, Top posts gains Search clicks, Impressions and Avg. position for the last 90 days, with each post's languages added together. Views is the site's own lifetime count, so the two will not agree.