Your sofa takes more daily abuse than almost any other piece of furniture — spilled coffee, pet fur, sunscreen, sweaty summer skin, and the occasional wine incident. Yet most people clean it maybe once or twice a year, and often with the wrong products. Using the wrong cleaner on upholstery can leave permanent water rings, shrink fabric, or strip color entirely. This guide walks through how to do it safely at home, step by step.
This is one piece of the full ultimate house cleaning guide (room by room), which covers every space in the home in detail.
Step 1: Find the Cleaning Code on the Tag
Before you touch a sofa with any liquid, find the manufacturer's cleaning code tag, usually located under a cushion, on the frame, or on a hidden panel at the back. This single letter tells you exactly what's safe to use.
| Code | Meaning | Safe method |
|---|---|---|
| W | Water-based cleaner OK | Mild soap and water solution |
| S | Solvent-based cleaner only | Dry-cleaning solvent, no water |
| WS | Water or solvent OK | Either method works |
| X | Vacuum only, no liquid | Professional dry cleaning required |
If there's no tag or the code has worn off, always test any solution on a hidden patch first — the underside of a cushion or the back of an armrest — and wait 10 minutes to check for discoloration or texture change.
Step 2: Vacuum Thoroughly First
Skipping this step is the most common mistake. Dust and grit act like sandpaper once you introduce moisture, grinding into fibers and dulling the fabric.
- Use the upholstery attachment with a soft brush head
- Go over seams, crevices, and under cushions where crumbs collect
- Flip and vacuum removable cushions on both sides
- For pet hair, a rubber pet-hair brush or a slightly damp rubber glove pulls out embedded fur that vacuums miss
Step 3: Clean According to the Fabric Code
Code W (Fabric or Cotton Blends)
- Mix 1 tablespoon of mild dish soap or upholstery shampoo with 2 cups of warm water
- Whip the solution into foam using a hand mixer or by agitating with a brush — you want suds, not liquid
- Apply only the foam with a soft cloth or sponge, working in small circular motions
- Wipe away with a clean, barely damp cloth
- Let air dry fully before sitting on it (a fan speeds this up)
Code S (Solvent-Only Fabrics like Silk or Velvet Blends)
Use a solvent-based upholstery cleaner or dry-cleaning solvent, sold at hardware stores. Apply sparingly with a clean white cloth, never soak the fabric, and work in a well-ventilated room. Water can permanently stain S-coded fabric.
Leather and Faux Leather
- Dust with a dry microfiber cloth first
- Wipe with a cloth dampened (not soaked) in water and a drop of pH-neutral soap
- Dry immediately with a second cloth
- Condition every 6–12 months with a leather conditioner to prevent cracking
- Never use baby wipes, ammonia-based cleaners, or furniture polish — they break down the leather's finish over time
Microfiber
Most microfiber is code S. Rubbing alcohol in a spray bottle works surprisingly well: mist lightly, scrub with a white sponge in circular motions, and the fabric will look wet and possibly stiff as it dries. Brush with a soft-bristle brush once fully dry to restore the texture.
Removing Common Stains
| Stain | Method |
|---|---|
| Red wine | Blot immediately, apply club soda or a mix of dish soap + hydrogen peroxide (fabric only, test first) |
| Grease or oil | Sprinkle cornstarch or baking soda, let sit 15 minutes, vacuum, then clean as normal |
| Pet accidents | Blot, apply a 1:1 white vinegar and water solution, then an enzyme cleaner to break down odor |
| Ink | Dab (don't rub) with isopropyl alcohol on a cotton swab, working from the outside in |
| General body oil/sweat (headrests, armrests) | Baking soda paste left for 20 minutes, then vacuum and wipe |
Always blot stains rather than scrubbing — scrubbing pushes the stain deeper and can fray fibers.
Deodorizing Between Deep Cleans
Baking soda is the simplest tool here. Sprinkle a light, even layer over the entire sofa, let it sit for at least 20 minutes (longer for stronger odors, even a few hours), then vacuum thoroughly. It absorbs odors from cooking, smoke, and pets without leaving residue.
How Often Should You Clean Upholstery?
- Weekly: Vacuum to remove surface dust and hair
- Monthly: Spot-treat any visible stains and deodorize with baking soda
- Every 6–12 months: Full clean following the steps above, or a professional deep clean
- Households with pets, kids, or smokers: Increase frequency by roughly double
When to Call a Professional
Some situations call for professional upholstery cleaning rather than a DIY approach:
- The fabric is code X (vacuum only) but heavily soiled
- Antique, silk, or delicate designer upholstery
- Deep-set odors from smoke, mold, or pet accidents that persist after DIY treatment
- Large stains covering multiple cushions
Professional cleaners use hot water extraction or specialized solvent systems that pull moisture and residue back out, rather than leaving it to air-dry, which reduces the risk of mildew inside cushion foam.
Running a Cleaning Business? Keep Upholstery Jobs Organized
If you clean upholstery as part of a house cleaning service, sofa and mattress jobs often need different pricing, timing, and product notes than a standard visit. CleanWhale helps you manage this with online booking, scheduling, invoicing, and automatic client reminders, so nothing falls through the cracks between jobs. Check out what CleanWhale can do or see plans and pricing to get started.