Every seller asks the same first question: "How much is my flat worth?"
It's the right question, but the answer is layered. "Worth" means at least three different things in a Singapore HDB transaction, and mixing them up is how sellers end up either under-pricing and leaving money on the table, or over-pricing and watching their listing gather dust.
Here's the breakdown.
The three numbers
1. Valuation
A formal number, issued by HDB, for the buyer's bank and CPF purposes. The buyer requests it from HDB after the Option to Purchase is signed. HDB sends a licensed valuer to inspect the flat, then issues a valuation figure. That's the maximum amount HDB and CPF will recognize for loan and CPF calculations.
Key point: valuation is not what you list at. It's not even what you negotiate. It's the reference point that shows up after you and the buyer have already agreed on a price.
2. Asking price (listing price)
The number on your PropertyGuru listing. Chosen by you and your agent. It's a marketing decision — high enough to leave negotiation room, low enough to actually attract viewings.
Most sellers believe listing higher = getting higher. It doesn't work that way. An over-priced listing gets fewer views, fewer offers, and ultimately closes lower than a correctly-priced listing would.
3. Offer price (transaction price)
What the buyer actually pays. Usually lands somewhere between the valuation and the asking price. If it's above the valuation, the buyer pays the difference in Cash Over Valuation (COV) — directly out of pocket, can't use CPF.
- Valuation — how much loan/CPF can cover
- Asking — what the listing shows
- Offer — what's actually paid (= valuation + any COV)
Why valuation comes second
Here's what surprises sellers: HDB valuation only happens after you've agreed a price with the buyer. You can't get an "official" valuation upfront to price from. The HDB valuation request is made by the buyer's bank once OTP is signed.
So how do you price?
Good agents build an indicative valuation before you list. It's not the HDB's official number — but it's a data-driven estimate of what HDB is likely to value your flat at, given the transaction history around you.
How an indicative valuation gets built
Three data sources do the heavy lifting. Any agent pricing your flat should be able to show you work in all three:
1. HDB resale transaction data
HDB publishes every resale transaction price publicly — block, flat type, floor area, floor range, approximate transaction month. This is the single most authoritative dataset. For pricing, I look at:
- Same block, past 6 months — if any
- Neighbouring blocks (same street or estate), past 6 months — usually 8–20 transactions
- Same flat type (4-room, 5-room etc.), same estate, past 12 months
Then I adjust for variables your flat has that the comparables don't — higher floor, renovated, west-facing etc.
2. SRX X-Value / 99.co Smart Home
SRX publishes an automated valuation estimate for most HDB addresses — called X-Value. 99.co has a similar one called Smart Home. Both are useful as sanity checks, not primary evidence. They use algorithms that may not know about:
- Recent renovations
- Unit-level differences (e.g., corner units vs regular)
- Very recent transactions (they lag by 2–4 weeks)
Use them as the lower-middle reference point, not the final answer.
3. URA Private Property Transaction Data
For sellers of condo and landed (not HDB), URA is the authoritative source. Its Realis system shows every private property caveat lodged. For HDB specifically it's not the primary dataset — but agents who serve both markets use URA to understand broader cooling-measure effects and rate movements.
A worked example
Let's say you own a 4-room HDB at Serangoon North, high floor, renovated 2 years ago. Here's how pricing actually happens:
| Data point | Value |
|---|---|
| Last 4-room sale in your block (Feb 2026, mid-floor, unrenovated) | $570,000 |
| Average 4-room sale in your street (past 6 months) | $562,000 |
| SRX X-Value for your unit | $572,000 |
| Premium for high floor (+3 floors above median) | +$12,000 |
| Premium for full renovation (2 yrs old) | +$20,000 |
| Indicative valuation | ~$590,000 |
From this, the listing price would be set at roughly $598,000–$608,000 — 1.5–3% above the indicative valuation, leaving negotiation room but not so high that viewings dry up.
Realistic outcome: buyer negotiates to $595,000–$600,000. HDB valuation comes back at $588,000. The gap ($7,000–$12,000) is COV, paid by buyer in cash.
Result: the seller gets about $18,000 above the unrenovated neighbour's recent sale, with a transaction closing in 4–6 weeks.
The common mistakes
Pricing off X-Value alone
X-Value is an algorithm. It doesn't know your flat was freshly painted last month or has a premium view of the park. It also doesn't reflect transactions that closed in the last 2–4 weeks. Use it as a sanity check, not the starting line.
Anchoring on a neighbour's asking price
"My neighbour is asking $650k, so mine should be $640k." But is their flat actually selling at $650k? Or has it been listed for 14 weeks with no offers? Asking prices tell you what sellers want — transaction prices tell you what buyers pay. Only the latter is evidence.
Ignoring condition
Two identical flats on the same floor of the same block can sell $30,000 apart based on condition alone. Freshly repainted, new flooring, and a maintained kitchen add real monetary value. Obvious defects subtract more than you'd expect.
Assuming "cooling measures" cap your price
Cooling measures affect buyer financing, not your unit's worth. A well-priced, well-presented flat still sells — the buyer pool just shifts slightly. In Singapore's recent market, HDB resale has remained resilient even through private property slowdowns.
What to ask before signing with an agent
When I assess a flat for a seller, I walk them through:
- The 3–6 most comparable transactions around their flat (block, floor, condition, price)
- An indicative valuation built from those comparables
- A recommended listing price with the negotiation math explained
- A realistic lower bound — below which I'd advise against accepting
If an agent walks in, says "I think we can get $X", and can't show you the comparables that back that number, they're guessing. Get a second opinion.
- "Let's start high and see what happens" — no.
- "The market is very strong right now" — maybe, but show me the 6 transactions that prove it for your flat type in your estate.
- "Don't worry about valuation, we'll handle it" — you can't "handle" HDB valuation. It is what it is.
- No mention of COV, buyer financing, or bank appraisal — the agent doesn't understand the full mechanics.
The bottom line
A good pricing call is a forecast built from data, adjusted for the specifics of your flat. It's a discussion, not a number handed down. When an agent prices your flat, you should finish the conversation understanding exactly why each figure was chosen and what would change if a different comparable closed next week.
That's the difference between getting $18k above expected and sitting on market for four months wondering why viewings stopped.