In this article
Knowing how to clean upholstery starts with one thing most people skip: the small tag tucked under your cushions. This tag tells you whether water, solvent, or vacuuming only is safe for your fabric.
Using the wrong cleaning method is how a good couch ends up with a stain that never comes out. Start with the tag, and the rest of the job gets easier.

What the Code on Your Upholstery Tag Means (W, S, WS, X)
Every upholstered piece carries a one-letter cleaning code, and it tells you exactly which cleaners are safe before you touch the fabric. You will usually find it on a tag under the seat cushions, on the underside of the frame, or near the legs.
Here is what each letter means:
| Code | What it means |
|---|---|
| W | Water-based cleaners are safe |
| S | Solvent-only cleaner, no water |
| WS | Either water-based or solvent cleaners are safe |
| X | Vacuum only, no liquid of any kind |
The code matters more than the product you reach for. A water-based cleaner on an S-code fabric can leave watermarks that never fully lift, and liquid on an X-code piece risks shrinking or warping the fibers. Once you know your code, the right method falls into place.
Vacuum Before You Add Any Liquid
Dry vacuuming always comes first, since crumbs and fine dust turn into a mess the moment they get wet. Skip this step, and any cleaner you apply just smears that grime deeper into the fabric.
Use the upholstery attachment, the smaller one made for furniture, rather than the wide head you run across floors, so the fabric does not get pulled or stretched. Focus on the spots dirt actually hides, like between cushion seams and armrests. For a household with daily use, a quick pass once a week keeps buildup from settling in.
A good cordless stick vacuum makes this step quick. The Dreame Z30 delivers 310 AW of suction with a 150,000 RPM TurboMotor™, enough to lift dirt packed into cushion seams that gentler vacuums skip. Its included pet de-shedding tool combs hair-heavy upholstery without snagging the fabric, and HEPA 14 filtration captures the fine dust stirred up during the pass before it drifts back into the air.
If you are still choosing a tool for this step, Dreame's full range of cordless stick vacuums covers most upholstery jobs.
How to Handle Different Types of Stains
Match your method to the stain and to your fabric code, and most upholstery marks come up without much effort. Work in from the edges and blot rather than scrub, no matter what you are dealing with.
General dirt and dust
For light soil on a W or WS fabric, a little upholstery cleaner on a damp microfiber cloth handles most of it. Wipe in one direction rather than back and forth, then go over the area with a clean damp cloth to lift any residue.
Food and drink spills
Blot up as much liquid as you can right away with a clean, dry cloth or paper towel, working from the outside of the spill inward so you do not make the stain bigger. On W and WS fabrics, a portable spot cleaner pulls the loosened spill back out instead of leaving it to soak in. The Dreame N20 Steam runs a 158°F (70°C) hot water wash that breaks down sugary or greasy drink residue, and its 17,000 Pa suction lifts the dirty solution out of the cushion foam.
Pet vomit and urine
When your pet has an accident on upholstery, blot it with cold water first so the protein does not set.
Then work in an enzyme cleaner, not just soap. Enzymes break down the protein residue that causes the smell to return when humidity rises.
If you have a carpet cleaner like the N20 Steam, its 212°F (100°C) steam sanitizes what the blotting left, and the suction draws the moisture back out. If you don't, blot the spot dry with a clean towel and let it air out fully before anyone sits down again.
If pet hair and lingering smells are a regular issue, our guides on how to get pet hair out of furniture and removing pet hair and smells from soft surfaces go deeper.
Oil-based stains
Grease and oil resist water, so dab the spot with a little cornstarch or baking soda first to absorb as much as you can, then vacuum it up. After that, a solvent cleaner is the safe choice on S and WS fabrics. Keep liquid off any X-code piece entirely.
Cleaning a Couch Isn't the Same as Cleaning a Chair
A couch is best cleaned one section at a time, while a chair is small enough to do in a single sitting. Clean a whole sofa at once and some parts start drying while you are still wetting others, which is how uneven watermarks form.
Chairs are more forgiving, though the legs and the seams where the seat meets the back trap hidden dirt, so vacuum those first. Cushion covers are often removable and machine-washable, but check the zipper and the care label inside before you toss them in.
What is inside the cushion matters for drying too. Foam holds water longer than feather filling and needs more air before the cover goes back on.
The Cleaning Order Matters More Than What You Use
Get the order right and the product matters less than you would think. Get it wrong and even the right cleaning spray leaves rings or mold. People tend to worry about which spray to buy when the bigger mistakes almost always come down to doing things in the wrong order.
Rule 1: Vacuum first
Skip the dry pass and crumbs turn to a paste the moment they get wet. Everything that follows depends on starting with a dry, clean surface.
Rule 2: Spot-test always
Test any cleaning product in a hidden area first, especially on S-code fabric, and wait for it to dry before judging the result. Put the product on a cloth rather than straight onto the upholstery so you control how much soaks into the fabric.
Rule 3: Work outside-in
Clean from the outer edge of a stain toward the center. Start in the middle and you push the mark outward into a wider ring that is harder to lift.
Rule 4: Dry completely
Moisture trapped in cushion foam can grow mold within 24 to 48 hours, so airflow matters as much as the cleaning. Run a fan and stand the cushions upright so air reaches all sides until they are dry all the way through.
When to Stop and Call in a Pro
Some jobs need a dedicated machine or a professional, and four situations are clear signs you have reached that point. Trying to force these yourself usually makes the problem worse, not better.
- Set-in stains older than a few weeks. Once a stain has fully dried and worked deep into the fibers, home blotting rarely shifts it.
- S-code or X-code fabrics. These leave the least room for mistakes, and the wrong move is often permanent.
- Vintage or heirloom upholstery. Older fabrics and fillings react unpredictably to modern cleaners.
- Whole-piece deep-shampoo jobs. Pet urine that has soaked through or smoke damage needs more than a quick spot clean.
For everything short of those, a machine of your own sits comfortably between a spray bottle and a service call. The N20 Steam is the natural fit here, meant to work alongside a pro rather than replace one.
[product handle="n20-steam-portable-carpet-cleaner" rating="5"]
Knowing When to Clean Upholstery Yourself
Most upholstery cleaning is simpler than it looks: check the tag before you reach for any product, vacuum before anything gets wet, and give the piece time to dry fully. For the everyday pet messes and spills that have you calling a pro every few months, a machine of your own pays for itself faster than most people expect. Take a closer look at the N20 Steam if your messes are the everyday kind rather than the heirloom or smoke-damage emergencies that need professional handling.
Common Questions About Cleaning Upholstery
How do I find the cleaning code on my upholstery?
Look on the underside of the cushions, the bottom of the frame, or a tag near the legs. The codes are W (water-based safe), S (solvent only), WS (either is safe), and X (vacuum only). If there is no tag, treat the piece as S-code by default until you can spot-test.
Can I clean upholstery without a machine?
Yes, for general upkeep and most spot stains. A vacuum, a microfiber cloth, the right cleaner for your fabric code, and a little patience cover most household jobs. For deep cleaning such as set-in stains or urine saturation, a dedicated machine or a pro service is the better answer.
How often should I clean my couch?
Vacuum weekly, and more often with pets. Spot-treat as needed and give the whole piece a clean every 6 to 12 months. A couch that gets used every day needs more attention, and removable covers follow their own care label.
How do I get pet hair out of fabric upholstery?
Vacuum first with a pet-specific attachment built to lift embedded hair. For stubborn fur, a slightly damp rubber glove dragged across the fabric pulls hair out of the weave. Lint rollers handle the surface layer but rarely reach hair worked into the fibers.
Will steam cleaning damage upholstery?
It depends on the fabric. Steam is generally safe on W and WS fabrics when used carefully and dried thoroughly. Never steam an S-code (solvent-only) fabric, since moisture and heat damage those synthetics. Check the code first and spot-test before committing.
Smart Door Lock
Indoor Camera
Australia
中国大陆
日本
Türkiye
Italia
Netherlands
Belgium
Greece
Polska
Norway
Sweden
Finland
Denmark
Hungary
Czechia
Slovenia
Croatia
Switzerland
United Kingdom
Belarus
Georgia
Canada
Colombia