Carpets get all the attention, but upholstered furniture harbours just as much dust, skin cells, pet dander, and bacteria — sometimes more, because people sit directly on sofas and sleep on mattresses. Professional upholstery cleaning in Perth is a worthwhile investment, and most carpet cleaners offer it as an add-on or standalone service.
What Upholstery Cleaning Covers
Fabric sofas and armchairs. Mattresses (highly recommended annually — the average mattress harbours millions of dust mites). Dining chairs with fabric seats. Car seats and carpet. Curtains (specialist process). Rugs and floor mats.
How Upholstery Cleaning Works
Most Perth upholstery cleaners use a low-moisture steam method — hot water extraction at reduced pressure to avoid over-wetting the fabric. The process: pre-treat stains, work the cleaning agent into the fabric, extract with the upholstery tool attachment. Different fabric types (wool, synthetic, velvet, microfibre) require different techniques and products. Always mention your fabric type when booking.
Upholstery Cleaning Costs in Perth 2025
3-seater sofa: $100–$200. 2-seater sofa: $80–$150. Armchair: $60–$100. Lounge suite (2 + 3 seater + armchair): $200–$380. Mattress (queen): $100–$170. Car seats (4 seats): $100–$200. Most cleaners offer discounted rates when combined with carpet cleaning.
Fabric Protection Treatment
After cleaning, many Perth upholstery cleaners offer a fabric protector treatment (similar to Scotchgard). This adds a water-resistant barrier that causes spills to bead up rather than soak in, giving you time to blot them before they set. It costs $30–$60 per item and is worth it for light-coloured or heavily used furniture.
Find Upholstery Cleaners in Perth
Most Perth carpet cleaners also clean upholstery — browse our directory and contact them directly.
Browse Perth Carpet Cleaners →