Estimate cash flow, cap rate, and cash-on-cash return on a rental or BRRRR deal. Everything runs in your browser — nothing is saved or uploaded.
Year-by-year amortization plus a 5-year cash-flow & equity projection — download a clean PDF deal sheet to save or bring to a lender or partner.
The calculator above is free. The downloadable Landlord Toolkit adds a 10-year projection, full return-on-sale analysis, and a bonus income & expense tracker — two editable .xlsx files for Excel, Google Sheets & Numbers, yours to keep. One-time $19.
NOI = effective rent (after vacancy) − operating expenses (taxes, insurance, maintenance, management, HOA, other), excluding the mortgage. Cap rate = NOI ÷ purchase price. Cash-on-cash = annual cash flow (NOI − mortgage payments) ÷ total cash invested (down payment + closing + rehab). Estimates only — verify with your lender and a local agent.
Guide: how to analyze a rental · Guide: cash-on-cash return · Guide: what is NOI? · Guide: what is a good cap rate? · Guide: the BRRRR method · Guide: the 1% rule · Guide: what is DSCR? · Guide: how much cash flow? · Guide: house hacking · Guide: tax deductions
Is it free? Yes — the calculator and all metrics are free. An optional one-time $19 Pro lets you download an unlimited professional PDF deal report (all metrics, a 5-year projection, and year-by-year amortization) to save or share.
Is my data saved or uploaded? No. Everything runs in your browser; the numbers you enter are never stored or sent anywhere.
What counts as a good return? Many investors target a cap rate around 5–8% and cash-on-cash around 8–12%, but it varies by market — see the cap rate and cash-on-cash guides.
How is cash flow calculated? Net operating income (rent after vacancy, minus operating expenses) minus your mortgage payment.
Download a professional PDF deal analysis — all metrics, a 5-year cash-flow & equity projection, and year-by-year amortization — to save or bring to your lender or partner. Unlimited reports, one-time $19, lifetime.
Unlock for $19 →Already purchased? Enter your code: