Most rental properties for sale today do not cash flow. That is not a reason to avoid real estate. It is a reason to underwrite every deal the same way, with the same numbers, before you fall in love with the photos.
This is the full checklist. It is the same sequence PadSweep runs on every listing it analyzes, and you can do it by hand for any property in about ten minutes once you have done it a few times. The first few will take longer, and that is fine. The point of a written process is that the twentieth analysis is as disciplined as the first, long after the novelty has worn off and the temptation to shortcut has set in.
One mindset note before the numbers. Underwriting is not about proving a deal works. It is about trying to prove the deal fails, and only buying the ones you cannot kill. If you approach the spreadsheet as a lawyer for the purchase, you will find a way to make any house look good. Approach it as the prosecution.
Step 1: Establish the real rent
Everything downstream depends on rent, so start here and be skeptical. Listing descriptions overstate rent more often than any other number, and the error is rarely in your favor. Use at least two independent sources:
- Actual current rent, if the property is tenant occupied. This is the strongest signal you can get. Ask for the lease and twelve months of payment history, not just the number. A lease signed last month at a suspiciously round figure deserves more questions than a three-year tenancy with clean payments.
- A rent estimate model (an AVM) based on nearby comparable rentals. Good models return a range. Use the low-to-middle portion of the range, never the top.
- HUD Fair Market Rents for the ZIP code and bedroom count, as a sanity check. FMR data runs high relative to what typical units achieve, so treat it as a ceiling rather than a target.
If your sources disagree, underwrite with the lower figure. A deal that only works at the optimistic rent is not a deal; it is a hope with a mortgage attached. For multifamily, estimate rent per unit and add the units together. Never price a duplex by feeding its total bedroom count into a single-family rent model, because a four-bedroom house rent and two two-bedroom unit rents are very different numbers. We cover the full methodology, including comp selection and the traps in seller pro formas, in How to Estimate Rent Accurately Before You Buy.
Step 2: Total the operating expenses
Operating expenses are everything it costs to run the property before the mortgage. New investors consistently underestimate these, partly because several of them are invisible in any given month. A roof does not fail monthly, but it fails, and the reserve you did not set aside becomes a credit card balance. As a monthly checklist:
- Property taxes. Pull the actual tax bill from the county assessor's website, then check whether the county reassesses at sale. In many jurisdictions your purchase resets the assessed value, which means the seller's comfortable old tax bill tells you nothing about yours. Underwrite the post-sale bill.
- Insurance. Landlord policies cost more than owner-occupant policies, and quotes vary widely by state and by the property's age and construction. Get a real quote for any property you are serious about. For screening, a state-level average rate works.
- Vacancy. Reserve 5 to 10 percent of gross rent. Even great markets have turnover, and every turnover has days of zero income plus make-ready costs. If local vacancy data suggests worse, believe the data.
- Maintenance and repairs. Reserve 5 to 10 percent of rent for routine items, and lean toward the high end for older properties. Some investors add a separate capital expenditure reserve for big-ticket items (roof, HVAC, water heater) of another 5 percent. However you slice it, the money must be in the model.
- Property management. 8 to 10 percent of rent if you hire it out, plus leasing fees in many contracts. Budget it even if you self-manage, for two reasons. First, your time is not free. Second, a deal that only works with free labor is not an investment, it is a job, and you cannot scale a job.
- HOA fees, if any. These are contractual and non-negotiable, and they sink more deals at cash-flow price points than any other single line. Get the real number from the association, confirm whether a master association sits on top, and read the rental rules. The full treatment is in HOA Fees Can Kill a Rental Deal.
- Utilities you will pay as the landlord. Common in multifamily: water, sewer, trash, and sometimes shared electric for hallways or exterior lights. Ask for twelve months of actual bills.
- Lawn, snow, and pest, where the lease does not push them to the tenant. Small numbers individually, real money together.
Step 3: Compute the debt service
Take the purchase price, subtract your down payment (20 to 25 percent is typical for investor loans), and compute the monthly principal and interest on a 30-year amortization at today's investor rate.
Two details matter here. First, use the rate you would actually get. Investment-property mortgages price above the owner-occupant headline average you see in the news, commonly by around half a point, sometimes more depending on your credit and the property type. Second, refresh the rate every time you underwrite. Rates move constantly, and a spreadsheet with a stale rate quietly misprices every deal in your pipeline by the same margin. The math on how much this matters is in How Interest Rates Change Your Buy Box.
If you are quoted points or lender fees, add them to your cash invested in Step 5 rather than ignoring them. They are real dollars.
Step 4: Do the cash flow math
Now it is arithmetic:
Monthly cash flow = gross rent
- operating expenses
- principal and interest
Here is a worked example on a $160,000 duplex renting for $950 per unit:
| Line item | Monthly |
|---|---|
| Gross rent (2 units at $950) | $1,900 |
| Vacancy (8%) | -$152 |
| Maintenance (8%) | -$152 |
| Property management (10%) | -$190 |
| Property taxes | -$200 |
| Insurance | -$100 |
| Principal and interest (25% down, 6.5%) | -$758 |
| Monthly cash flow | $348 |
Walk through what the table is really saying. The gross rent is $1,900, but almost $800 of it never reaches you: it is consumed by the running costs of the building and the reserves that keep one bad month from becoming a crisis. Another $758 services the loan. What remains, $348 per month, is the deal's actual output. Everything above that line is the machine; this line is what the machine produces.
If the cash flow is negative, the deal is dead. Do not talk yourself into "appreciation will cover it." Negative cash flow is a monthly bill with no guaranteed payoff date, and a market that softens even slightly turns that bill into a forced sale at the worst possible time.
Notice also what is not in the table: appreciation, loan paydown, and tax benefits. All three are real, and all three are bonuses. A deal that stands on its cash flow gets to enjoy them. A deal that needs them to justify itself is fragile, because none of the three pays the insurance bill in February.
Step 5: Check the return on your actual cash
Cash flow tells you the property pays for itself. Cash-on-cash return tells you whether it pays you enough for the money you locked up.
In the example above: $348 per month is $4,176 per year. Your cash in was the $40,000 down payment plus roughly $4,800 in closing costs, about $44,800 total. That works out to roughly a 9.3 percent cash-on-cash return. Whether that is good depends on your alternatives and your market; benchmarks and the classic input mistakes are covered in Cash-on-Cash Return Explained.
It is also worth computing the cap rate (annual net operating income divided by price) as a diagnostic. In this example the NOI is $1,106 per month, $13,272 per year, which is a cap rate of about 8.3 percent against the $160,000 price. Because the 6.5 percent borrowing cost sits below the 8.3 percent cap rate, leverage is working in your favor here. When that relationship flips, more leverage makes the deal worse, not better. The full comparison lives in Cap Rate vs. Cash-on-Cash Return.
Step 6: Stress test it
Before you write an offer, re-run the numbers with one notch of bad luck. You are not modeling a disaster, just an ordinary imperfect year:
| Scenario | Change | New monthly cash flow |
|---|---|---|
| Baseline | none | $348 |
| Soft rent | rent 10% lower | about $186 |
| Bad turnover | one extra vacant month per year | about $190 |
| Tax reassessment | taxes reassessed at purchase price | depends on county, often -$40 to -$100 |
If the deal survives all three individually, it is robust. If it survives two of them stacked together, it is strong. If it only works in the best case, keep looking. The market does not grade on intent.
The five mistakes that ruin good analysis
- Inheriting the seller's numbers. Pro formas are marketing documents. Rebuild every line from primary sources.
- Skipping reserves because the property is "turnkey." New paint does not repeal the roof's lifespan. Reserves are about when costs arrive, not whether.
- Using the owner-occupant tax bill. Many states give occupants homestead exemptions that vanish when a landlord buys. Check the assessor's actual rules.
- Averaging away vacancy. "It will always be rented" has ended more landlording careers than any market crash.
- Anchoring on the asking price. The analysis tells you what the property is worth to you. If that number is below asking, that is not a failed analysis. That is the analysis working.
The honest part: most listings fail
When you run this math on an entire market, the pass rate is low, often startlingly low. That is normal, and it is actually the good news, because it means the winners are identifiable rather than mythical. The way to win is volume: analyze everything, reject fast, and only spend your attention on the handful of listings where the numbers already work.
That filtering is exactly what PadSweep automates. It underwrites every for-sale listing in your market with this same checklist (real rents, state-specific taxes and insurance, reserves, live mortgage rates) and ranks the survivors by monthly cash flow. You can browse live market numbers or run it on your own market with a free trial.