For the first two years of owning rental properties, my monthly review was a single question: did the rent come in?

If yes, I moved on. If no, I made a phone call. That was the whole system for tracking rental property performance.

I thought I was running a tight operation. Then I did a proper year-end accounting on one property and discovered it had generated about $600 in net cash flow over twelve months. After the furnace tune-up, the move-out repair, the month of vacancy, and the roof inspection I'd been putting off. The rent had come in every month. The investment had barely worked.

The problem is what I now call the Rent Check Trap: using rent collection as a proxy for investment health. Rent arriving monthly feels like success. But a property can collect rent reliably while silently losing ground through below-market rents, rising maintenance costs, a softening local market, or a tenant who pays every month but always two weeks late.

The Rent Check Trap is why I built the framework below. Three numbers, weighted and tracked over time, with one condition that quietly determines whether any of them are trustworthy.


What "healthy" actually means for a rental property

A healthy rental property is one where three things are simultaneously true. The property is financially stable. Equity is growing. And operations are predictable and consistent.

Notice what's missing from that definition: a specific cap rate, a specific cash-on-cash return, or a specific monthly profit target. Those numbers depend on your market and your strategy.

A break-even property in Seattle that appreciated 6% last year may be a better investment than a Midwest property cash flowing $500 a month in a market that's gone flat. A 4% cap rate is underperformance in Columbus and a victory in San Francisco. Healthy means the shape and trajectory of the investment are working, not that it cleared some arbitrary universal threshold.

That's the frame. Now the numbers.


The first number: cash flow (trailing 12 months)

Cash flow is still the foundation. It's just not as simple as rent minus mortgage.

Real cash flow includes every cost the property actually generates:

Net cash flow = rent collected
  − mortgage P&I
  − property tax (monthly)
  − insurance (monthly)
  − HOA / management / utilities
  − maintenance (12-month rolling average)
  − capex reserve (~1% of property value per year)

That last line is where most landlords undercount. Roofs, water heaters, furnaces: they break on a schedule longer than a year. If you're not reserving roughly 1% of property value annually for future capital replacements, you're not measuring cash flow. You're measuring what's left before the haircut.

Watch out: Average maintenance costs increased 12% in 2024. If you set up a capex reserve two years ago and haven't revisited it, it's likely underfunded. Adjust annually.

The other mistake is looking at a single month. One plumbing repair can make an otherwise healthy property look terrible on a short window. The number that matters is the trailing 12-month average: the smallest window that gives you signal instead of noise.


The second number: appreciation relative to your metro

This is the piece most landlords skip entirely, or do badly.

Checking Zillow once a year to see if the value went up isn't appreciation tracking. The question that matters is how your property performed relative to its local market.

Property appreciation = (current value − value 12mo ago) / value 12mo ago
Relative performance   = property appreciation − metro appreciation

The comparison changes everything. A property that appreciated 5% in a market up 8% is underperforming. A property that appreciated 2% in a market down 1% is outperforming. Absolute appreciation alone tells you almost nothing.

For metro-level data, I use the FHFA House Price Index: it's free, quarterly, and broken out by Metropolitan Statistical Area. For property-level estimates, Zillow's Zestimate or ATTOM's AVM, refreshed at least quarterly, gets you close enough.

Note: National house prices rose just 1.7% year-over-year in Q4 2025, the slowest appreciation since 2012, according to FHFA. But metro variance is extreme: the same quarter showed appreciation ranging from −9.1% to +8.9% across the 100 largest markets. National averages are nearly useless here. Local comparison is everything.

For the long view, I track the trailing 36-month CAGR: the compound annual growth rate over my hold period. One bad year inside a strong multi-year trend is noise. Three consecutive years of underperforming your metro is a signal worth taking seriously.


The third number: occupancy stability (not just whether the unit is filled)

Occupancy is more than whether a unit is occupied today. A property can be technically "occupied" while being operationally unstable.

I track two numbers here, not one:

Occupancy rate       = occupied days / total days (trailing 24 months)
On-time payment rate = on-time payments / total payments (trailing 12 months)

The second one is the leading indicator. A tenant who pays late in November is statistically more likely to skip in February. On-time payment rate tells you what's coming. Occupancy rate tells you where you've been.

I use a 24-month window for occupancy because a shorter window distorts too easily. One rough turnover on a 6-month view looks catastrophic. On a 24-month view with otherwise clean history, it's visible but not alarming.

Note: The national rental vacancy rate hit 7.3% in Q1 2026, per the U.S. Census Bureau. That's the national average. Benchmark your occupancy against local comps, not this number.

The rule most property frameworks get wrong

Here's where most scoring systems break down: they compare your property against fixed universal thresholds. "A good cash-on-cash return is 8–12%." "Occupancy should be above 95%." "Vacancy under 5% is healthy."

Those benchmarks aren't wrong. They're incomplete.

A property should be scored against its own trailing baseline, not against someone else's universal standard.

Consider: a property that normally fills vacancies in 21 days has been vacant for 14 days. A naive scorecard flags it. A baseline-anchored scorecard notes it's within the typical fill window and holds steady.

Now take another property with a history of struggling to attract tenants. Same 14-day vacancy, completely different meaning. Same current-state number, opposite verdict.

The same logic applies to cash flow. An appreciation-focused market naturally produces lower cash flow. A property running at a slight loss in Seattle isn't broken if appreciation is performing and the equity position is building. Scoring it against a cash-flow benchmark designed for Columbus is the wrong comparison.

Here's how I think about the tolerance windows for each pillar:

Metric Baseline window Tolerance band When to act
Cash flow Trailing 12-month average Within ±20% of baseline More than 20% below baseline for 2+ months
Appreciation Trailing 36-month CAGR Within ±100 basis points of long-term trend 300+ bps below trend for multiple quarters
Occupancy Trailing 24-month average Vacancy within 1.5× typical fill time Vacancy past 60 days on a property that usually fills in 21

A property that's been 96% occupied for two years with a 14-day vacancy is fine. A property chronically sitting at 80% is a different conversation, even if both currently show the same number.


Clean books: the lens you can't see without

There's a fourth factor that quietly determines whether any of this is meaningful, and it's not a KPI. It's whether your books are accurate.

If half your transactions aren't categorized, your cash flow number is wrong. If maintenance expenses are mixed with personal spending, your operating cost picture is distorted. If rent payments are misdated in your records, your occupancy timeline is off. If your property value hasn't been refreshed in two years, your appreciation number is guesswork.

You can't measure trends in numbers you haven't accurately recorded.

This is why clean books are the lens, not a fourth pillar. A property with clean books at 65% health is far more knowable than a property with messy books showing "85% health." The second number is a guess dressed up as data.

Watch out: The practical threshold is around 80% completeness — meaning at least 80% of transactions are categorized, key deductible expenses have documentation, and core documents (lease, insurance policy, mortgage statement) are on file. Below that, treat any health score as a rough estimate. Above 90%, you can trust it.

Getting there isn't complicated. Categorize transactions as they happen instead of doing a marathon session in April. Keep lease and insurance documents in one place. Update your property value estimate quarterly. That consistency is what makes the numbers mean something.

See the emergency fund guide for how clean monthly tracking also protects your reserve sizing.


Putting it together: the weighted score

Once you have all three numbers, cash flow relative to baseline, appreciation relative to metro, and occupancy relative to your own history, you can combine them into a single health score.

raw score = 0.40 × cash flow score
          + 0.30 × appreciation score
          + 0.30 × occupancy score

health score = raw score × records confidence factor

Each component scores 0–100, anchored to your property's trailing baseline. The records confidence factor scales from 0.85 (messy books) to 1.0 (above 90% complete).

Score Grade Status
90–100AThriving
80–89BHealthy
70–79CStable — watch it
60–69DNeeds attention
<60FAt risk

Above 85, you have a healthy investment. Between 70 and 85, something's worth watching. Below 70, one pillar is usually dragging the others and the breakdown will tell you exactly where.


A worked example

Four-property portfolio in Seattle, balanced strategy, records completeness at 92%.

Cash flow: Currently −$200/month because one unit is vacant. The 12-month baseline is +$720/month. The deviation is within tolerance. The vacancy is on day 14 of a typical 21-day fill cycle, so the bleed is temporary and explainable. Cash flow score: 92.

Appreciation: Tracking 5.2% year-over-year. The 3-year CAGR is 6.1%, against a Seattle metro 3-year CAGR of 4.5%. Long-term outperformance of 160 basis points, with the recent year slightly below the long-term trend but within tolerance. Appreciation score: 85.

Occupancy: 3 of 4 units occupied. 24-month occupancy rate is 96%. Vacant unit is day 14 of a 21-day fill window. On-time payment rate across the portfolio is 100%. Occupancy score: 90.

Weighted:   0.40 × 92 + 0.30 × 85 + 0.30 × 90
          = 36.8 + 25.5 + 27.0
          = 89.3

Records confidence at 92%: 89.3 × 0.97 = 86.6

Displayed: 86 — Healthy. B grade.

A naive system would see "cash flow is negative this month" and flag it as needing attention. That conclusion is wrong, and the reason it's wrong is that it doesn't know the property's history.

The trailing baseline, the typical fill window, the long-term appreciation trend: these are what turn a number into a judgment.

Note: One bad turnover costs landlords $1,750 to $3,872 in lost rent, cleaning, repairs, and re-listing, according to Belonghome. At 14 days vacant with an imminent new tenant, this portfolio isn't in trouble. At 60+ days, the math shifts and so should the score.

The honest limits of a health score

A health score is a directional indicator, not a verdict. Property values are estimates. Maintenance costs are lumpy. Markets reverse. Even a well-scored property can have a bad year for reasons that have nothing to do with the underlying investment.

What the score does is force you to look at the right numbers, in the right time windows, with awareness of your own property's baseline. That alone puts you ahead of most landlords who are running on instinct, vaguely feeling like things are fine because the rent has been arriving.

The ROI guide covers how to run the underlying math on individual properties. The property valuation guide covers how to get your appreciation number right.


Knowing vs. guessing

Most landlords track rent collection. Very few track whether the investment is actually on trajectory.

The landlords who build wealth long-term are the ones who know how their properties are performing, where risks are quietly building, and whether the original investment thesis is still working. That knowledge comes from tracking the right three numbers, in the right time windows, with clean enough books to trust what you're seeing.

The math isn't complicated. The discipline of applying it every month is the part that matters.

If you'd rather have it calculated automatically, pulled from your bank transactions, your property documents, and local market data, with records completeness updated in real time as you go, that's what FourCasa does. The property health score runs in the background so you're not building this in a spreadsheet. Start your free 14-day trial. No credit card required.