Hey,
This is Part 2 of a 7-part series on a real revenue rebuild for a luxury short-term rental. [Part 1](https://cashflowdiary.substack.com/p/your-property-has-1-revenue-line) mapped the revenue-line gap between the client's estate and its neighbors. This issue gives you the number that measures your own gap. Details anonymized. Numbers real.
Last issue I showed you a 7-bedroom estate with better amenities than almost everything around it — booking half of what its market books.
"Half of what its market books" isn't a feeling. It's a number you can pull for your own property in about ten minutes. Most owners have never looked at it.
It's called MPI, and it settles the argument every underperforming host is quietly having with themselves: is it my pricing, or is it something else?
I've spent 15+ years in this space, trained more than 10,000 operators through CashFlowDiary, and recorded 237+ podcast episodes breaking down the deals that work and the ones that don't. The pattern below shows up in every cycle.
• • •
MPI in plain English
Market Penetration Index = your occupancy divided by your market's occupancy.1
That's the whole formula. If comparable properties near you are 40% booked and you're 40% booked, your MPI is 1.0 — you're filling at the market's rate. The industry calls that "fair share."
Below 1.0, the market is booking and you aren't. Above 1.0, you're filling faster than the market — which usually means you're priced too low and buying occupancy you didn't need to buy.
One number. It doesn't care about your photos, your reviews, or your renovation budget. It only asks: when a guest chose this area, how often did they choose you?
The case study property's live numbers
Here's the estate from Part 1, straight from its pricing engine's market pulse:
September — market 34% · property 17% · MPI 0.50
October — market 23% · property 10% · MPI 0.43
November — market 11% · property 10% · MPI 0.91
Read October again. For every 10 nights the neighborhood sells, this property sells 4.
November looks better only because almost nobody's November is booked yet — 11% market occupancy means the window hasn't opened. And it gets worse when you benchmark against real demand: this same market actually reached 59% last October. Measured against what the neighborhood realized a year ago, October's ratio is 0.17.
The pricing engine's own flag on this listing: "Your listing needs attention."
The diagnosis hiding inside the number
Here's where MPI earns its keep. Pair it with rate, and it tells you what kind of problem you have.
Next 30 days — ADR $909 · RevPAR $212
Next 60 days — ADR $882 · RevPAR $147
Next 90 days — ADR $895 · RevPAR $109
Next 180+ days — ADR $914 · RevPAR $66
The nightly rate holds near $900 in every window. RevPAR — revenue per available night — collapses from $212 to $66.
💡 Key reframe: RevPAR = ADR × occupancy. When revenue collapses by two-thirds while rate doesn't move, the entire gap is occupancy — and no rate change will close it.
That one line changes what you spend money on. This is not a pricing problem. The property already has a pricing tool, correctly configured, doing its job. What it doesn't have is anyone generating demand.
A pricing tool cannot fix a demand problem. It can only discount into one.
MPI has two siblings
MPI measures demand. ARI (Average Rate Index) — your rate divided by your market's — measures price position. RGI (Revenue Generation Index) — your RevPAR divided by market RevPAR — is the bottom line, and RGI = MPI × ARI.2
You read them in order, because RGI alone tells you nothing about cause. An RGI of 1.0 could mean genuine parity — or you bought occupancy with discounts (high MPI, low ARI), or held rate and lost nights (low MPI, high ARI). Same score, opposite problems, opposite fixes.
The case study property reads: MPI 0.50 · ARI 0.93 · RGI 0.47. Rate is nearly at market. Occupancy is at half. The revenue shortfall is almost entirely demand.
One warning before you check yours: on some platform-connected listings, owner-blocked dates count as bookings. The case study's second unit showed 100% occupancy — with zero actual bookings. If your MPI looks suspiciously healthy, check whether your own blocks are propping it up.
So: your occupancy, divided by your market's occupancy. If the answer starts with a zero-point-anything below 0.9, the question stops being whether you have a gap and becomes what to do about it — which band you're in, which levers move first, and which of the traps in your pricing tool is quietly making it worse.
That's below the line. Including the three free fixes that surfaced $17K+ on this one property in a single afternoon.







