Cashflow Diary Direct

Cashflow Diary Direct

MPI: The One Number That Tells You If Your Property Is Working

For every 10 nights your neighbors sell, how many do you sell? The answer is probably worse than you think.

J. Massey's avatar
J. Massey
Aug 31, 2026
∙ Paid
One number. One question: when a guest chose your area, how often did they choose you?
One number. One question: when a guest chose your area, how often did they choose you?

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.

Listen to this edition — narrated by J.
--:--
--:--
Audio playback is not supported on your browser. Please upgrade.

• • •

Get the next revenue playbook in your inbox every week. Free.

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 market's calendar, and the property's.
The market's calendar, and the property's.

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.

The rate holds.
The rate holds.
The nights don't.
The nights don't.

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.

The method below is for paid subscribers. Upgrade and you get the how, every issue of this series.

How to fix your MPI

Pull the number, step by step

User's avatar

Continue reading this post for free, courtesy of J. Massey.

Or purchase a paid subscription.
© 2026 West Egg Enterprises, Inc. · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture