RUMP

Recovery Uplift Metric Presentation

An apartment operator pays the utility bill and bills residents back for their share. The gap between those two numbers is real money, and nobody could say how big it was.

Open the live demo
Role
Sole designer and engineer
Stack
Python · pandas · React · Vite
Scale
130 communities · 9 utilities · 18 months
Question
How much utility spend is recovered?
Output
Dashboard and per-owner reporting

The problem

Utility cost recovery is unglamorous and expensive to get wrong. The operator pays the provider, then bills residents back through submeters, ratio allocation, or flat fees depending on what each community's setup allows. Recovery is never 100% — common areas, vacant units and billing caps all leak — but nobody could say what it actually was.

The data existed, spread across monthly expense exports, a billing platform, and a meter inventory. It had never been reconciled, so the question “which communities are leaking the most money, and why” had no answer.

What it does

A pipeline reconciles monthly billable expense against amounts billed back, per community per utility, and rolls that up every way the business is organised: by owner, by market, and by each of the four management roles above a community.

The dashboard puts the recovery rate next to the dollars, month by month and quarter by quarter, and lets you drill from a portfolio figure down to the individual charge lines behind it.

Diagnosing the gap, not just measuring it

A low recovery rate is a symptom. Two panels exist to explain it:

Separating “billed badly” from “billed correctly under a bad setup” is the whole value — they look identical in the recovery rate and need completely different fixes.

What is in the demo

A synthetic portfolio of 130 communities across ten invented markets, 18 months of monthly figures, and roughly eleven thousand charge line items.

Every number derives from one set of atomic facts — expense, amount billed and recovery, per community per month per utility. Community monthlies, quarterlies, all-time totals, the six rollup dimensions, the per-utility breakdowns and every charge line are computed by summing those atoms, so a quarter always equals its three months and a market always equals its communities. A verifier re-checks all of it independently on every build.