Spilt coffee, kids’ sticky fingers, or the family dog stretched out for an afternoon nap all leave their mark on your lounge. Before you book a professional, it helps to know how to clean fabric sofa cushions properly, because the wrong product or technique can set a stain permanently or leave a water ring you’ll never shift. Get the method right and you’ll save yourself money and a fair bit of frustration.

This guide gives you a practical, step-by-step process you can follow this weekend with things already in your cupboard: checking the cleaning code on your cushion tag, testing products on a hidden patch, and working stains out without soaking the fabric through. We’ll also cover common mistakes that make stains worse, like scrubbing too hard or using the wrong cleaner on delicate upholstery.

We’ve picked up these techniques from years spent cleaning upholstery across homes on the Central Coast and around Newcastle, so what follows reflects what actually works on real sofas, not just theory. If a cushion still looks tired after you’ve tried everything here, that’s usually when a professional upholstery clean makes sense, and we’ll explain how to spot that point too.

What you’ll need before you start

Before you touch a cushion, gather everything so you’re not scrambling mid-clean with wet fabric and a half-finished job. Most of what you need is already in your laundry cupboard, and the rest costs less than a coffee at your local cafe. Having your kit ready means you can move through each cushion methodically instead of rushing and missing a spot.

Gather your cleaning kit

Here’s what to have on hand before you start:

Skip anything with bleach or strong solvents unless the manufacturer specifically says it’s safe. Those products can strip colour or break down fibres on delicate upholstery fabrics, and there’s no undoing that once it’s happened.

Check your cushion covers are removable

Have a look at each cushion before you start soaking anything. Some sofa cushions have zips underneath with removable covers, which makes washing far easier and safer than cleaning them while still stuffed. If yours come off, check the tag inside for washing instructions separate from the cleaning code on the sofa itself, since covers are sometimes machine washable even when the frame fabric isn’t.

Removable, washable covers are the easiest cushions in the house to get properly clean, so always check for a zip first.

If the covers don’t come off, you’ll be cleaning in place, which means every step from here needs to focus on controlling moisture rather than letting fabric sit wet.

Step 1. Check the cleaning code and vacuum thoroughly

Flip the cushion over and look for a small tag, usually tucked into a seam, with a single letter on it. That letter tells you exactly what your fabric can handle, and skipping this step is how people end up with a ring, a stiff patch, or a colour that’s bled into the next cushion along.

Read the tag before you touch anything

Here’s what each cleaning code actually means:

CodeMeaningWhat to use
WWater-based cleaner safeMild soap and water solution
SSolvent onlyDry-cleaning solvent, no water
S/WEither worksWater or solvent, your choice
XVacuum onlyNo liquid, brush or vacuum only

If the tag says X, put the spray bottle away, because water will only make things worse.

Vacuum every surface first

Once you know your code, vacuum the cushion properly. Use the upholstery attachment and work slowly over the top, sides, piping, and underneath, since dust and grit hide in seams and grind into fibres every time someone sits down. This step matters more than people think. A thorough vacuum lifts loose debris before it turns into mud once your cleaning solution goes on, and it stops you from scrubbing dirt deeper into the weave. Give it two or three passes in different directions, and don’t forget the base of the sofa where crumbs collect.

Step 2. Mix a fabric-safe cleaning solution

Once vacuuming’s done, mix a solution that matches the code you found on the tag. For most W-coded cushions, a simple soap and water mix does the job without leaving residue behind. Skip anything marked S for a water-based mix, since that fabric needs a dry-cleaning solvent instead, and mixing water in regardless is how covers end up shrunk or watermarked.

Test on a hidden patch first

Grab a corner underneath the cushion or along a back seam and dab a small amount of your mixed solution on with a cloth. Wait five minutes, then check for colour change, fading, or fibres lifting. This quick test saves you from ruining an entire cushion over a stain that was smaller than the damage you’d cause fixing it.

Always test in a hidden spot first, because a ruined patch you can’t see beats a ruined patch you can.

A simple solution that works

For W-coded fabric, mix this in your spray bottle:

1 cup warm water
1 tablespoon mild dish soap
1 tablespoon white vinegar

Shake gently rather than vigorously, since too much agitation creates excess suds that are harder to rinse out later. Keep the mix diluted. A concentrated solution soaks deeper into padding and takes far longer to dry, which invites mould if your sofa sits somewhere humid.

Step 3. Clean the cushions and treat stains

With your solution tested and ready, spray it lightly over the cushion surface rather than drenching it. Work in small sections, moving from the outside of a stain inward, since spraying straight onto the centre pushes the mark outward and makes it bigger than when you started.

Work the fabric gently

Use your soft-bristled brush or cloth in light circular motions, never scrubbing hard. Scrubbing forces the stain deeper into the padding underneath, and that’s exactly what turns a surface mark into a permanent one. Blot with a dry cloth every minute or so to lift moisture and lifted grime before it resettles.

Treat specific stains

Different marks need different handling:

Blot, don’t scrub. Every stain lifts out easier when you work from the edges in, not the centre out.

Once the stain’s gone, run a clean, damp cloth over the area to rinse out any leftover soap residue before you move on to drying.

Step 4. Neutralise odours and dry properly

Once the stains are out, damp fabric can still hold onto smells if you skip this step. Sprinkle a generous layer of baking soda over the whole cushion, not just the treated spots, and leave it to sit for at least two hours. It draws moisture and odour out of the padding, which is exactly what you want before the cushion goes back on the sofa.

Vacuum off the residue

After the baking soda’s had time to work, vacuum it up thoroughly using your upholstery attachment. Go over the cushion two or three times, since leftover powder trapped in the weave turns gritty and dull once it’s back in use. Check the seams and piping too, as powder likes to collect there.

Baking soda left too briefly won’t pull odours out properly, so give it the full two hours before vacuuming.

Dry cushions the right way

Stand cushions upright somewhere with good airflow, ideally near an open window or a fan, and turn them every hour or so. Avoid direct sun on coloured fabric, since UV exposure fades dye fast. Never put a damp cushion back on the sofa frame, because trapped moisture breeds mould within days, and that smell is far harder to shift than the original stain ever was.

Keeping your cushions fresh for longer

A weekly vacuum stops dust and grit settling into the weave, and it’s the single easiest habit that keeps cushions looking newer for longer. Rotate cushions every few weeks so wear spreads evenly rather than flattening one spot, and tackle spills the moment they happen instead of letting them set overnight. Regular upkeep like this means you’re rarely dealing with a stain that’s had days to bind into the fibres.

Follow the steps above and most household marks will lift out without any drama. But some stains sit deeper than a home clean can reach, especially on older upholstery or fabric that’s absorbed years of everyday use. That’s when a professional clean pays for itself, restoring cushions that home treatments just can’t finish off.

If your sofa needs more than a weekend fix, get in touch with SMK Carpet Cleaning for a free quote and let our team handle the rest.

Leave a Reply

Your email address will not be published. Required fields are marked *

Monthly Specials

$175

Have any 3 standard sized rooms Carpet Steamed Cleaned

$249

Have any 4 standard sized rooms Carpet Steamed Cleaned

$295

Have any 5 standard sized rooms Carpet Steamed Cleaned

$128

Have any 2 Seater Fabric Lounge Steam Cleaned

$179

Have any 3 Seater Fabric Lounge Steam Cleaned

$359

Have your Kitchen, Dining and Hall Floor Tiles Cleaned

Please note a standard-sized room is 13 square meters.