← Mizel Cluett / Just for funProperty scenario sandbox · Saved in this browser
$
$
$
$
%
Loan: –
%
% of loan
Typical: 0.5–2%
$
Total rent from all units before vacancies
$
Parking, storage, laundry, etc.
%
Typical: 90–97% for stabilized rentals
%
$
$
%
$
$
% of rent
Typical: 5–10%
%
Roof, HVAC, appliances — typical 5–10% of rent
$
years
%
%
%
US historical average ≈ 3-4%

Start with a property.

Enter a purchase price and your assumptions to explore the numbers, or load a sample to see how the calculator works.

Loaded from Analyze tab–
Year-by-Year Detail Projections use inputs from the Analyze tab
Year Gross Income Op. Expenses NOI Debt Service Cash Flow Prop. Value Loan Balance Equity CoC %
Switch to Analyze tab, enter a deal, then come back here.

🎯 Target Return Calculator

Set your target Cash-on-Cash return, then let the tool reverse-calculate what one key variable needs to be to achieve it — using all other inputs from the Analyze tab.

%
Recommended: 15%
Which variable to calculate

How it works: All other inputs are taken directly from your current Analyze tab entries. The solver uses binary search (300 iterations) to find the exact value that produces your target CoC. After finding the value, you can click "Apply to Form" to load it directly into the Analyze tab.


💵 Payment Budget Solver

Enter what you can afford monthly — get the max purchase price or required rent.

Uses current form values.
Press Calculate to see required rent.

Empty Slot
Empty Slot
Empty Slot
or load a saved deal from the Saved Deals tab → click "+ Compare"

Load at least one deal into a slot above to see the comparison.

Saved Deals

No saved deals yet. Go to the Analyze tab, enter a deal, and click "Save Deal".

Lender / Analysis Defaults

Set the percentage defaults that get pre-filled when you click ⚡ Apply Lender Template. Choosing a preset below overwrites your custom values.

Load preset:
%
%
%
%
%
%
%
%
$
$
Leave blank to auto-calc as 0.5% of purchase price

Formula Test Suite

These tests verify every financial formula in the app against known correct values. Access this page by adding ?test=true to the URL. All tests must pass before relying on the numbers.

Running tests…