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.
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.
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.
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.
| What is missing | What it flatters | In which direction |
|---|---|---|
| An operating expense | NOI, cap rate, DSCR, break-even occupancy | All four look better |
| A buying cost | Cash invested, cash-on-cash, yield on acquisition cost | Return appears higher |
| A vacancy allowance | Effective rental income and everything below it | Income appears more reliable |
| Capital expenditure | Annual cash flow and holding-period return | Cash flow appears sustainable |
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.
Keep reading