Every other cost of unsold inventory arrives as a bill. This one never does. It is the return your stuck capital would have earned in the next project. Set the number using your own realistic project return rather than a deposit rate, and holding decisions start to look very different.
The Reserve Bank held the repo rate at 5.25 per cent on 5 August 2026. That is the price of money in the economy you are competing in — useful context, but not the number that belongs in this calculation. The number that belongs here is the return you would make redeploying the same capital into your next project. Source: Reserve Bank of India — policy rates as published on rbi.org.in, 17 August 2026.
Every other cost of unsold inventory arrives as a bill. Interest is debited. Maintenance is demanded. Tax is assessed.
Opportunity cost arrives as nothing at all, which is why it is routinely ignored and why it is usually the largest number in the calculation.
What it is, precisely
Opportunity cost is the return your capital would have earned in its next best use, given up because it is sitting in something else.
For a developer with ₹8 crore in unsold flats, the question is not whether those flats are valuable. It is: what would ₹8 crore have earned over the last eighteen months deployed in the next project, or in retiring higher-cost debt?
That figure is the cost of the flats standing.
Why developers underweight it
Three reasons, all understandable.
No transaction, no attention. Nothing debits an account. Nothing appears in the MIS. The cost is entirely counterfactual.
The asset is visible and reassuring. A finished flat feels like wealth in a way that a number in a spreadsheet does not. It is genuinely an asset — it simply is not a working one.
The alternative is uncertain. “What the next project would have returned” requires an estimate, and estimates feel less real than invoices. But refusing to estimate does not make the cost zero; it makes it invisible.
How to set the number
Use what your own projects have actually delivered, not the best one and not an industry claim. If your last three developments returned a certain range, use the middle of it.
Then:
Capital tied up × your realistic project return × (months tied up ÷ 12)
Compare that figure against the visible holding costs. In most cases it is a multiple of them.
What it changes
Once opportunity cost is on the table, several decisions look different.
Waiting for a better market must now beat both the visible holding cost and the foregone return. The bar is much higher than “prices might rise a bit”.
A targeted concession to close a deal stops looking like lost margin and starts looking like released capital. Not always the right call, but a real comparison rather than a reflex.
Paying for a focused selling operation becomes obviously cheaper than the alternative, because the alternative is not zero — it is another year of both costs running.
The honest framing
None of this argues for selling at any price. It argues for knowing what the current situation costs before deciding it is the safe one.
Doing nothing feels conservative. On a project with capital tied up in finished flats, it is frequently the most expensive option on the table — it simply never sends an invoice.
The 99-Day Sprint
Crudoimage installs and operates the full selling system on your project for 99 days — enquiries, follow-up, qualification, brokers and site visits, run daily. You set the price and close. If no flat sells in 99 days, your monthly fee is ₹0.
See how the 99-Day Sprint works →
Frequently asked questions
What is opportunity cost in real estate?
The return your capital would have earned in its next best use — usually your next project — given up because it is tied up in unsold stock.
How do I calculate it?
Capital tied up multiplied by your realistic project return, pro-rated for the months tied up. Use returns your own projects have delivered.
Why is it usually the biggest cost?
Because development returns typically exceed the visible carrying costs of maintenance, tax and upkeep, and often exceed the interest line too.
