Deal Analysis · Question answered
How Do I Calculate Cash-on-Cash Return on a Rental Property?
Cash-on-cash return measures how hard your invested dollars work each year. Simple to calculate — but easy to overstate.

Short answer
The direct answer.
Cash-on-cash return = annual pre-tax cash flow ÷ total cash invested. Cash flow is rent minus all operating expenses and debt service. Cash invested includes down payment, closing costs, and any upfront repairs. Cash-on-cash is useful for comparing deals, but it doesn't account for appreciation, principal paydown, tax benefits, or reserves — so it should never be the only number you use.
Why it matters
Cash-on-cash tells you how efficiently your invested capital is producing income right now. Two properties with similar cap rates can have very different cash-on-cash returns depending on financing and how much cash the investor actually puts in.
Most first-year investor disappointment comes from overstating cash-on-cash — using pro forma rent, missing expenses, or excluding closing costs from cash invested.
How to Underwrite Cash-on-Cash
Build cash flow honestly: gross rent × (1 − vacancy) − operating expenses − debt service = annual pre-tax cash flow. Include taxes, insurance, maintenance, management, HOA, capital reserves, and any utilities you pay.
Build cash invested honestly: down payment + closing costs + inspections + upfront repairs and rent-ready work. If you skip any of these, the return looks better than the reality.
Cash-on-Cash Example Inputs
| Input | Example |
|---|---|
| Purchase price | $275,000 |
| Down payment (25%) | $68,750 |
| Closing costs + upfront repairs | $8,500 |
| Total cash invested | $77,250 |
| Gross annual rent | $24,600 |
| Operating expenses (taxes, insurance, maint, mgmt, vacancy) | $11,300 |
| Annual debt service | $12,800 |
| Annual pre-tax cash flow | $500 |
| Cash-on-cash return | 0.6% |
San Antonio / Hill Country example
Example: A Thin First-Year Cash-on-Cash
Using the numbers above, a $275,000 San Antonio rental returns 0.6% cash-on-cash in year one. That's a real answer — not a bad property necessarily, but a deal whose returns come from principal paydown, potential rent growth, and long-term appreciation rather than day-one cash yield.
Cash-on-cash gets more useful when you can compare it across scenarios: this property vs. another, 20% down vs. 25% down, self-managed vs. hired management.
Common mistakes
- Using pro forma rent instead of achievable market rent.
- Leaving closing costs and upfront repairs out of cash invested.
- Excluding capital reserves and expected turnover.
- Treating cash-on-cash as a total return — it doesn't include principal paydown or appreciation.
When to ask for help
- You want a written cash-on-cash read on a specific address.
- You're deciding between more cash down or a higher-rate loan and want to see both scenarios.
- You want to sanity-check a broker's or wholesaler's stated returns.
FAQs
Frequently asked questions.
What is a good cash-on-cash return?
There is no universal answer. Many long-term rental investors target mid-single-digit cash-on-cash today, with total return coming from principal paydown and long-term appreciation. Higher-yield asset classes like small commercial or self-storage often target higher numbers.
Is cash-on-cash return the same as cap rate?
No. Cap rate is NOI ÷ price and ignores financing. Cash-on-cash is cash flow after debt service ÷ cash invested. Two properties can share a cap rate but have very different cash-on-cash returns.
Does cash-on-cash include loan payments?
Yes. Cash flow is calculated after debt service, so the loan payment is already deducted before dividing by cash invested.
Should I include repairs in cash invested?
Yes — upfront rent-ready repairs and any planned CapEx to stabilize the property should be counted as cash invested.
Why can cash-on-cash return be misleading?
It only measures year-one cash yield. It ignores appreciation, principal paydown, tax outcomes, and long-term rent growth. Two deals with identical cash-on-cash can have very different total returns.