Most HDB sellers arrive at an asking price the same way: they look at what their neighbours are asking, add a little on top, and list there. The problem is that asking prices and done deal prices are often quite different — and pricing against asking prices means you're starting from the wrong number.
Asking prices vs. done deal prices
When you browse PropertyGuru or 99.co, you're seeing what sellers are asking. You're not seeing what buyers actually paid. In a flat market or a buyer's market, the gap between asking and transacted can be meaningful — sometimes $30,000 to $60,000 or more on a resale flat.
HDB publishes actual transaction data through data.gov.sg and its own resale portal. These are the prices that deals closed at, not the prices people hoped for. This is the data that matters for pricing.
How to compare properly
Transaction data is most useful when you're comparing like-for-like. The main variables to control for:
- Same flat type — 3-room to 3-room, 5-room to 5-room. Don't average across types.
- Same street or adjacent blocks — location within the same estate varies significantly. A flat two streets away isn't always a direct comparable.
- Similar storey range — higher floors generally command a premium. Each floor band shift is typically worth $5,000 to $15,000 depending on the estate.
- Recency — transactions from 12 months ago reflect a different market. Weight recent deals more heavily.
The mistake most sellers make is pulling all transactions for their town and averaging them. A 5-room in Bishan is not a direct comparable for a 5-room in Toa Payoh, even if both are mature estates with good transport links.
What the data doesn't capture
Transaction data tells you the price. It doesn't tell you:
- The condition of the flat at point of sale — full renovation versus original finishes
- The facing — whether it faces a park, a carpark, or another block
- The exact level within the storey range shown (the data shows a 3-floor band, not the specific floor)
- Whether a high renovation cost was absorbed into the price
Two flats on the same floor of the same block can transact $20,000 apart because one was newly renovated and the other hadn't been touched in 15 years. The data shows both, but won't explain the gap. That's where a human read on the comps comes in.
What sellers frequently get wrong
The two most common mistakes are pricing based on the highest transaction in the block — which was probably the best unit — and pricing based on asking prices rather than done deals.
A third mistake: pricing based on what you need to net rather than what the market will pay. Your financial needs don't move the market.
Why getting this right matters
A correctly priced HDB flat generates more viewings in the first two weeks, which is when buyer interest peaks. An overpriced flat gets fewer viewings because buyers self-filter at the search stage. After sitting for a few months, it either gets reduced (which signals to buyers that something is wrong) or closes at a lower price than a correct initial price would have achieved.
Pricing from done deals rather than asking prices isn't pessimistic — it's the approach that tends to produce better outcomes, faster.