Urine salts crystallise in a humid bedroom. Steam sets them.
A yellow ring and a smell that returns at night are uric acid salts in the mattress, not a stain a wet cloth can lift. Vinegar, baking soda and a home steamer set protein and can drive the salt deeper. A 4-stage enzyme dwell, a 60°C rinse extraction and an air mover are from S$48 for a single mattress and from S$78 for a queen. Latex, memory foam and pocket springs do not accept the same amount of water.

Executive summary and why it fails
A yellow ring and a smell that returns at night are uric acid salts in the mattress, not a stain a wet cloth can lift. Vinegar, baking soda and a home steamer set protein and can drive the salt deeper. A 4-stage enzyme dwell, a 60°C rinse extraction and an air mover are from S$48 for a single mattress and from S$78 for a queen. Latex, memory foam and pocket springs do not accept the same amount of water.
Urine is water, urea and uric acid salts. In a Singapore bedroom the water evaporates and the salts crystallise in the foam or the fibre. At night the humidity rises, the crystals take up moisture and the smell returns. That is why a mattress that seemed fine at noon is obvious at midnight. A yellow ring is the visible edge. The crystal field is wider than the ring. Blotting a fresh accident helps. Scrubbing a dry ring with a wet cloth spreads it.
Vinegar does not digest uric salts. Baking soda masks an odour until the next humid night. A home steamer heats protein residues and can set them, and the steam condenses inside the mattress because the core never reaches a rinse-and-extract cycle. The professional sequence is a protease and urease enzyme dwell long enough to cut the proteins and the urea, a rinse extracted at about 60°C so the chemistry is lifted rather than left behind, and an axial air mover until the core is dry. Perfume at the end is how a job is faked. The test is a neutral smell the next humid evening.
Latex and memory foam hold water and collapse if they are flooded. The extraction has to be lighter and the dry-down longer. Pocket springs and open fibre can take a deeper rinse, and they also hide a larger reservoir, so a light wipe fails. A mattress that has been soaked through to the base, or that is torn, may be a replacement. Say so before the enzyme goes on. A sofa cushion that took the same accident is the upholstery calculator, not a free extra. Homey Furnishing photographs the ring and the moisture reading before and after.
Homey Furnishing Pte. Ltd. (ACRA UEN 202018148K), 27 Mandai Estate, #06-10 Innovation Place, Singapore 729931, carries the permit-exempt portion of this work. V On Construction Pte. Ltd. (ACRA UEN 201611708H), listed on the HDB Directory of Renovation Contractors, carries any scope that needs an HDB renovation permit. Those two invoices are not interchangeable. Enzyme products are household or professional textile chemicals used as labelled, not a pesticide claim. Wastewater from extraction is collected. No permit is involved.
Ten-minute diagnostic: safe check versus stop
Spend ten minutes with a torch, your phone camera, and a tape before you buy a product or book a hack. Write down what you see. The safe checks below do not ask you to open a live wire, cut a pressurised pipe, or lean out of a window. Note single, super-single, queen or king, and the fill if you know it. Press a dry towel on the ring. If it transfers, it is still active. Photograph the label.
Stop at the red-flag column. Stop if you are about to use a steamer, if the mattress is electrically adjustable and soaked, or if anyone promises the smell will go with perfume only. The reason DIY fails is almost never a lack of effort. It is that the tool or chemical makes the next professional repair harder, or it hides a leak, a live conductor, or a deposit line until the damage is larger than From S$48 for a single mattress and from S$78 for a queen, up to S$280. A sofa that was also hit is a second line..
| Symptom or measurement | Safe DIY check | Red flag: stop | Why DIY fails |
|---|---|---|---|
| Yellow ring, smell at night | Blot if it is fresh. Book extraction if it is dry | You steam it | Heat sets protein and drives salts deeper |
| Memory foam or latex | Tell the technician the fill before they mix chemistry | You pour a bucket of solution | Those cores collapse and stay wet |
| Smell is in the room, not the bed | Check the base, the rug and the sofa | You treat only the ticking | The reservoir is often underneath |
| Mattress is torn or sodden | Price a replacement as well as a clean | You expect a guarantee on a failed core | Extraction cannot rebuild foam |
Professional on-site sequence
This is the sequence a careful technician uses so you can tell a shortcut from a finished job. Tools stay in the van. Readings and photos go on the same worksheet as the price. Protease and urease dwell, 60°C rinse extraction, moisture meter, and an axial air mover. Sub-extraction for the base if the towel test says the salt went through. No home steamer.
- Step 1. Make the area safe and confirm the symptom still matches the photos. For Urine salts crystallise in a humid bedroom. Steam sets them., that means Stop if you are about to use a steamer, if the mattress is electrically adjustable and soaked, or if anyone promises the smell will go with perfume only.
- Step 2. Measure before touching the finished surface. Note single, super-single, queen or king, and the fill if you know it. Press a dry towel on the ring. If it transfers, it is still active. Photograph the label.
- Step 3. Set protection and lay out the tools that belong to this material. Protease and urease dwell, 60°C rinse extraction, moisture meter, and an axial air mover. Sub-extraction for the base if the towel test says the salt went through. No home steamer.
- Step 4. Carry out the repair in the order the material allows. steam or vinegar sets the protein, foam is flooded, or the mattress is slept on while the core is wet and the smell returns is the failure this order is written to avoid.
- Step 5. Test in place. The moisture reading is in the dry range for that fill, the ring is reduced or declared permanent, and you are told when it is safe to sleep on. The next humid night is the real test, and a perfume candle is not part of the invoice.
- Step 6. Clean, label the photographs against the invoice lines, and leave the statutory openings, weep holes, access panels and labels visible.
The order matters because steam or vinegar sets the protein, foam is flooded, or the mattress is slept on while the core is wet and the smell returns is what happens when a step is rushed. Handover is a measurement, not a handshake. The moisture reading is in the dry range for that fill, the ring is reduced or declared permanent, and you are told when it is safe to sleep on. The next humid night is the real test, and a perfume candle is not part of the invoice. If the reading or the water test fails, the visit is not closed and a second line is priced before anyone leaves. Permit work, if the diagnosis has moved into hacking, waterproofing, or a new layout, stops here and is repriced through V On Construction Pte. Ltd. UEN 201611708H.
2026 price, brand and lifespan
Size and fill move the price. A second item, such as a sofa or a rug, is another line. Drying time is included in the method, not as a mystery fee. Prices below are 2026 Singapore bands for the described scope. They are not a coupon and they are not a guess after an unopened door. A second trade, such as a PUB licensed plumber or an EMA licensed electrician, is named when the law requires it rather than buried inside the labour line. Compare rows by what they include. The planning-life column belongs to that row only.
2026 SGD scope bands
| Scope | What you are paying for | 2026 SGD band | Planning life |
|---|---|---|---|
| Single or super-single | Enzyme, extract, air mover | S$48 to S$200 | If the core is intact |
| Queen or king | Larger field, more dry-down | S$78 to S$280 | Same limit |
| Latex or memory foam | Less water, longer drying | S$180 to S$280 | Cannot be flooded |
| Base or sofa add-on | When the towel test went through | S$80 to S$200 | Separate line |
Brand, material and lifespan
| Option | Where it is used in Singapore | Failure mode in humidity | Planning life |
|---|---|---|---|
| Pocket spring | Can take a deeper rinse | Hides a reservoir in the fibre | Dry it fully |
| Memory foam | Holds water | Collapses if soaked | Light extraction only |
| Latex | Same water limit | Stays wet in a closed room | Air mover is mandatory |
| Vinegar, soda, home steam | The DIY set | Sets protein or masks it for one afternoon | Do not start there |
Book the mattress service. Add a sofa in the upholstery calculator only if the accident reached it.
Three Singapore property case studies
Three worked jobs show how the same symptom is priced differently in a new BTO, an older resale flat, and a private condo or landed house. The totals are the lines a household actually paid, not a national average. Permit-exempt invoices are issued by Homey Furnishing Pte. Ltd. UEN 202018148K.
Case 1: 4-room BTO nursery in Sengkang
A super-single pocket spring, one dried accident. Enzyme dwell, 60°C extraction, air mover. S$160. The child slept elsewhere that night. The humid-evening smell was gone. No vinegar had been used, which is why the protein had not set.
Case 2: resale flat in Bedok
Memory foam had been steamed by the owner. The ring was set. Extraction still removed the active salt around it. S$240. The yellow edge was lighter but not invisible, and that limit was written down before the job started.
Case 3: condo room in Robertson Quay
The inventory mattress and a rug. Mattress S$200, rug collected for off-site extraction S$90. The tenant needed both for the deposit photos. Perfume was refused. The agent’s sniff test the next evening was the handover.
The crystal, the enzyme, and the dry-down

Frequently Asked Questions
Why does the smell return at night?
Uric salts crystallise when the mattress dries and take up moisture when the room humidity rises. Singapore bedrooms do that every evening. A noon sniff is not a test. The test is the next humid night after the core is actually dry.
Why not vinegar, baking soda or a steamer?
Vinegar does not digest the salts. Baking soda masks them. A steamer heats protein so it sets, and the moisture stays in the core. The working sequence is a protease and urease dwell, a 60°C rinse that is extracted, and an air mover.
Can you flood a latex or memory-foam mattress?
No. Those fills collapse or stay wet. Extraction is lighter and drying is longer. Pocket springs can take a deeper rinse and still need the air mover. Sleeping on a damp core brings the smell back and can grow mould.
Will the yellow ring disappear?
Active salts and a lot of the colour lift. A ring that has been steamed or left for months may ghost. That limit is said before the enzyme goes on, not after. Replacement is the honest line when the core is torn or sodden.
How much and how long?
A single is from S$48 to S$200. A queen or king is from S$78 to S$280. On-site work is 2 to 4 hours. Drying continues with an air mover. Same-night sleeping depends on the moisture reading, not on the clock.
Who does the work?
Homey Furnishing Pte. Ltd. UEN 202018148K. It is a textile extraction, not a medical service and not a renovation. Wastewater is collected. Perfume is not the product.