Updated
Stained Sofa And Mattress
Marks and a stale smell on upholstery or a mattress, and no idea what is safe to put on it.
Find a cleaner
What's happening?
Upholstery and mattresses are the least cleaned soft surfaces in a house and the least forgiving. A mattress absorbs sweat, skin cells and spills into a thick core that cannot be wrung out; a sofa carries body oils on the arms and headrests, food traces in the seat crevices, and a dust mite population feeding on all of it. The risk in cleaning them is water. Over-wet a mattress or a fixed sofa cushion and the moisture goes somewhere it cannot dry from, which leaves a smell or mould worse than the mark. There is also a cleaning code most people never read: the label carries W, S, WS or X, and using water on an S-coded or X-coded fabric causes shrinkage, watermarking or ring stains that cannot be corrected.
What usually causes it?
- Sweat, skin oils and spills absorbed into a mattress core that cannot be rinsed out
- Body oils darkening sofa arms, headrests and the front edge of the seat
- Food, drink and crumbs in seat crevices feeding odour and dust mites
- Over-wetting during DIY cleaning, leaving moisture deep in foam or a mattress core
- Water used on an S-coded or X-coded fabric, causing watermarks, rings or shrinkage
- Dust mites and their allergens building in bedding and upholstery over years
- Old sun exposure or a strong spot product bleaching the fabric, mistaken for a stain
Is it dangerous?
No. House dust mite allergen in mattresses and upholstery is a recognised trigger for asthma and allergic rhinitis, so this matters more in a household with asthma, but the item itself is not hazardous. Note the difference between a stained mattress and an infested one: small dark spots along the seams and piping, with bites, point to bed bugs, and that is a pest treatment rather than a clean.
Can I fix it myself?
Some of it. Vacuum thoroughly with an upholstery tool, including seams, piping and under the cushions, and air the room. Check the cleaning code on the label first: W means water-based cleaning is acceptable, S means solvent only, WS either, and X means vacuum only. Blot fresh spills, never rub, and use as little liquid as possible. Do not soak a mattress, do not steam clean an S or X coded fabric, and do not use a household stain spray on a mattress cover intended to be flame retardant.
When should you call a cleaner?
Call a cleaner who does upholstery when the fabric is S or X coded, when the marks or smell are set in, or when a mattress needs doing without being saturated. Professional work uses low-moisture methods and proper extraction with drying, which is what avoids the ring marks and residual damp that DIY attempts leave. If there are dark spots along the mattress seams, bites in a line, or shed skins, stop and get a pest inspection first — cleaning does not treat bed bugs and can spread them.
What will the cleaner actually do?
- Read the cleaning code and test the fabric for colourfastness and watermarking before treating it
- Dry vacuum the surface, seams, piping, crevices and the frame beneath the cushions
- Pre-treat marks with a product matched to the fibre and code rather than a general spray
- Clean with a low-moisture method and extract, keeping foam and mattress cores from saturating
- Deodorise and force-dry so no residual damp is left inside the item
- Identify dye loss, sun bleaching, wear or a possible bed bug infestation rather than cleaning it repeatedly
Frequently asked questions
We’re happy to answer all your questions.
Sources & References
Need a cleaner?
Compare local cleaners on Tradehand — coverage areas, accreditations and phone numbers, no middleman.