Analyse a deal

Every cost, compounded, for the whole hold period

A full appraisal, not a rule of thumb. Adjust any input — every chart updates instantly.

Scenario projection

Return on invested cash, by year

What your invested cash has returned by each year, including the value you would realise on sale.

258%186%114%41%-31%
Entry costs recovered — year 2
Yr 1Yr 3Yr 5Yr 7Yr 9Yr 11Yr 13Yr 15
Return on invested cashCash invested
Monthly mortgage payment
£2,814
Gross yield
8.11%
Net yield after leakage
6.00%
Rent surpasses interest
Year 1
Return on cash at year 15
234.27%
Entry costs recovered
Year 2
Net proceeds if sold at year 15
£635,945

Investment metrics

Income and discounted returns

Three ways of asking the same question — does this deal earn enough for the money you put in?

NOI — year 1

£33,000

Rent £44,595 − costs £8,250 − void allowance £3,345

Covers 98% of the annual mortgage payment

Net present value

+£3,645

At your 8% target return. Positive means the deal beats that target; negative means it falls short.

Beats target by 1.9% of cash invested

Internal rate of return

8.13%

versus your 8% target

+0.13 pts above target

For context: UK commercial property has historically returned roughly 6–9% a year total (indicative).

Financing metrics

Loan-to-value

70% · £385,000 loan

On a £550,000 purchase

Interest cover (ICR)

1.39×

Year 1 NOI ÷ interest

Debt service cover (DSCR)

0.98×

Year 1 NOI ÷ mortgage payment

Equity multiple

3.3×

Over 15 years, including sale

Cash-on-cash return by deposit level

How much you put down decides whether this deal pays you annually — or costs you to hold.

4.6%2.3%0.0%-2.3%-4.6%25%30%35%40%45%50%55%60%Current: 30% · -0.40%Break-even at 31.7% deposit
Cash positiveCash negativeCurrent deposit

At 30% deposit you would need to add £769 per year to hold this asset.

Cumulative wealth position

£640,343£480,257£320,171£160,086£0
Yr 1Yr 3Yr 5Yr 7Yr 9Yr 11Yr 13Yr 15
Equity plus accumulated cash flow

Download saves a plain text summary. Share copies a link that reopens this exact scenario.