What actually moves NOI in a community?
Four levers decide it: how full the building is, what each occupied unit earns, what it costs to staff, and how long residents stay. Occupancy and rate set the revenue line; labor — especially agency and overtime hours — is the largest controllable expense; and length of stay quietly determines how much sales effort the community has to reproduce each month just to hold flat.
A model that carries only one or two of those levers will mislead. A community can look strong on occupancy and still trail on NOI because its mix has drifted toward lower-rate units, or because it is covering a vacant care role with agency staff at a premium. Those conclusions only appear when census, rate, payer mix, and labor sit in one model with consistent definitions — see Power BI dashboard development for how a build like this runs.
Census and cost metrics by care level
Care levels are not interchangeable, and reporting that averages across them hides most of what a regional needs to know. Here is what leadership typically watches at each level, and why the same metric behaves differently as acuity rises.
Senior living dashboard metrics by care level, and what changes as acuity rises
| Care level |
Census & revenue metrics |
Cost & mix metrics |
| Independent living |
Occupied units, occupancy vs budget, average rate per occupied unit, net move-ins |
Mostly fixed staffing; dining cost per resident day is the swing item |
| Assisted living |
Occupancy, base rate plus level-of-care revenue, care assessment changes |
Care hours per resident day, overtime share, agency reliance by shift |
| Memory care |
Occupancy, rate per occupied unit, shorter and more variable length of stay |
Highest staffing ratio; agency cost per resident day moves NOI fastest here |
| Skilled nursing |
Daily census, admissions and discharges, revenue per patient day |
Payer mix across Medicare, Medicaid, VA and private pay; nursing hours per resident day |
| Portfolio roll-up |
Occupancy and net move-ins by community and region, with trend |
NOI by community, controllable expense per occupied unit, labor as a share of revenue |
Where does the data come from?
Census, unit and care-level detail, and move-in and move-out dates come from the resident or clinical platform your communities already run. Prospects, tours, deposits, and move-in dates come from the sales CRM. Hours, agency invoices, and overtime come from payroll and scheduling. Revenue, controllable expense, and NOI come from the general ledger. Anything still living in a spreadsheet — a rate sheet, a budget, a market-rate comparison — can join the model too.
Senior living platforms vary in what they expose: some offer a documented API, some a reportable database, and some realistically only scheduled exports. All three can produce dependable reporting, but the design differs, so we establish it in the scope estimate before any hours are used rather than discover it mid-build. Most skilled nursing and senior care operators we speak to are on PointClickCare, and getting operational data out of it is specific enough to have its own page — our PointClickCare Power BI dashboard page covers the extraction routes, what Advanced Insights does and does not do, and what a realistic refresh schedule looks like. Once connected, we configure scheduled refresh in the Power BI service — Microsoft's documentation on data refresh in Power BI (opens in new tab) covers the mechanics we set up — so the morning numbers are current without anyone exporting a thing.
Typical senior living source systems and the reporting each one feeds
| Source |
What it contributes |
Dashboard it feeds |
| Resident / clinical platform |
Unit inventory, care level, daily census, move-in and move-out dates |
Census & occupancy, length of stay |
| Sales CRM |
Inquiries, tours, deposits, expected move-in dates, lost reasons |
Sales funnel to move-in, forward census |
| Payroll & scheduling |
Worked hours by department, overtime, agency invoices and rates |
Labor cost per resident day, agency reliance |
| Billing / AR |
Resident charges, level-of-care revenue, payer source, collections |
Payer mix, revenue per occupied unit |
| General ledger |
Revenue, controllable expense, budget by community and account |
NOI by community, budget vs actual |
Why does agency labor need its own view?
Agency and overtime hours are the fastest-moving controllable line in most communities, and they are also the hardest to see, because the hours sit in scheduling, the cost sits in invoices, and the denominator — resident days — sits in the census system. Until those three are joined, "we're using too much agency" is a feeling rather than a figure a regional can act on.
We model worked hours by department and shift against daily census, so agency, overtime, and straight-time cost per resident day are comparable across buildings and care levels, with the premium over in-house cost shown explicitly. If payroll reporting is the bigger problem across your whole organization, our Power BI payroll dashboard page covers that work directly.
What does it cost, and how fast?
You buy prepaid Flex hours that never expire, at published prices: Starter $2,500, Growth $4,600, or Power $8,000, with senior US-based work from $100/hour. A first census, labor, and NOI build typically fits inside one block, and most builds ship in 3–5 business days once you approve the scope estimate.
Compared with a traditional consultancy, there is no project minimum, no retainer you have to keep feeding, and no unused hours expiring at quarter end — hours deduct only for work you have reviewed and approved. See how prepaid Flex hours work, or our affordable Power BI consulting page for the full comparison.
Who is this for?
Owners, operators, executive directors, regional directors of operations, and CFOs at senior living and seniors housing organizations without an in-house BI team — single campuses, small regional groups, and portfolios that have grown by acquisition and inherited a different reporting habit with each building.
Two neighbouring needs are covered elsewhere on this site, deliberately. If what you need is clinical and care-quality reporting — incidents, outcomes, regulatory measures, throughput across a provider organization — that is a different data set with different governance, and Power BI for healthcare is the right page. If your question is really about leases, work orders, and third-party managed real estate rather than resident operations, see Power BI for property management. And if the blocker is simply getting data out of the EHR rather than deciding what to measure, start with the PointClickCare Power BI dashboard page. Operators who also run a Medicare-certified home health arm need a separate model for it — care delivered in the home is paid in 30-day PDGM periods with LUPA thresholds and visit utilization rather than by occupied unit — which is covered on Power BI for home health agencies. If you already have senior living reports that nobody trusts, a Power BI health check is the fastest way to find out why. Contact is form-only — send your request and we'll reply with a scope estimate.