Tools & Product Building

Why Unknown Property Costs Should Not Be Treated as Zero

An empty cost field and a confirmed nil look identical in a total and mean opposite things. The gap between them is where optimistic property models come from.

Property costsAssumptionsModellingDue diligenceROI

Most property calculators accept a blank field as a zero. The total is produced, it looks precise, and nothing on the screen distinguishes a cost you checked and found does not apply from a cost you have not looked up yet.

That single ambiguity is enough to make a marginal purchase look comfortable. It is also completely avoidable: the fix is to make the model say which costs are still unknown, and to refuse to describe a result as final while any of them are.

01

The problem

Zero means two different things, and a total cannot tell you which.

"This property has no service charge" and "I have not found out what the service charge is" produce the same arithmetic and represent opposite states of knowledge. The first is a finding. The second is an open question.

A model that collapses them is not being neutral. It is systematically optimistic, because unknown costs are costs — they only ever push the return down when they arrive. Nobody discovers a cost that turns out to be negative.

The Property ROI Studio keeps the two apart. Each buying and running cost stays marked unconfirmed until you either enter a figure or state that it does not apply, and a result carrying unconfirmed costs is labelled provisional and names how many are outstanding.

02

Where it happens

The costs most often left blank.

These are the fields that tend to be skipped, not because they are small but because finding them takes a phone call rather than a search. The amounts vary by market, building and lender, so look yours up rather than assuming a figure from anywhere — including from here.

  • Service or community charges, and whether they are billed per square foot or as a flat fee.
  • Transfer, registration and agency fees, and which side of the transaction pays each.
  • Mortgage arrangement, valuation and early-settlement fees.
  • Building insurance, and whether the landlord or the association carries it.
  • Property management, if you will not be managing it yourself.
  • Maintenance and a realistic annual allowance for replacement, not just repairs.
  • Vacancy between tenancies, including the re-letting cost, not only the empty weeks.
  • Any local property or municipality charge that applies where the property is.
03

The effect

One missing cost moves more than one number.

An operating expense left out of net operating income raises the cap rate, raises cash-on-cash, raises debt service cover and lowers break-even occupancy — all at once, and all in the flattering direction. The model does not get slightly better; it gets better in every dimension a lender or a buyer would check.

A missing buying cost is worse in a different way. It reduces the cash you appear to have invested, which is the denominator of cash-on-cash, so the return rises even though nothing about the income changed.

This is why counting the unknowns matters more than estimating them. Two unpriced costs on an otherwise careful model is a specific, finite piece of work. A single confident-looking percentage is not.

Every omission moves the model the same way, which is why unknowns cannot be treated as neutral.
What is missingWhat it flattersIn which direction
An operating expenseNOI, cap rate, DSCR, break-even occupancyAll four look better
A buying costCash invested, cash-on-cash, yield on acquisition costReturn appears higher
A vacancy allowanceEffective rental income and everything below itIncome appears more reliable
Capital expenditureAnnual cash flow and holding-period returnCash flow appears sustainable
04

Practically

How to work while the answer is still missing.

You do not need every figure before you can model anything. You need to know which figures you are missing and to stop the model from claiming a precision it does not have.

Enter a deliberate placeholder and mark it as one, or leave it unconfirmed and read the result as provisional. Both are honest. What is not honest is an unmarked zero that will be forgotten by the time the number is quoted to somebody else.

Before committing, the list of unconfirmed costs is your due-diligence list. It is usually short, and every item on it is a question with a definite answer that a managing agent, a lender or a conveyancer can give you.

  • Confirm each cost with the provider who actually charges it, not with a published average.
  • Mark a cost that genuinely does not apply as confirmed nil, so it stops appearing as outstanding.
  • Re-read the result once the count of unconfirmed costs reaches zero, and expect it to be worse.
  • Keep the exported JSON or PDF with the date, so a later disagreement is about facts rather than memory.
Progressive disclosureTechnical Notes

Provisional is a label, not a warning

A result with unconfirmed costs is still useful for comparing scenarios, because the same gap sits in both. It is not useful as a final number.

The tool holds no fee data

There are no default service charges, transfer fees or insurance figures anywhere in the calculation. A default would be a market figure the tool has not seen.

From note to action

Continue through the system.

Keep reading

Related practical notes.

Apply the note

Working on a similar problem?

Bring the current system, failure point or desired outcome. We can scope the architecture, implementation and verification path.

Start a Project Try the Related Tool