That lounge suite looked fresh a year ago, but now the arms are grey with hand oils and the cushions hold every spill your kids or pets have left behind. Before you book a professional, it’s worth knowing what DIY cleaning upholstery can actually fix and what it can’t. Most fabric furniture only needs the right mix of household products, a bit of patience, and the correct technique to look presentable again.

This guide gives you real homemade upholstery cleaner recipes using things already in your cupboard, plus a clear step-by-step method for tackling stains, odours, and general grime on different fabric types. You’ll learn how to test a spot first, work solution into the fibres without soaking the padding underneath, and dry everything properly so mould doesn’t become your next problem.

We’ll also cover where DIY upholstery cleaning do it yourself methods hit their limits, like deep-set stains, allergens, or delicate fabric bedhead cleaning that needs a professional clean instead. We see plenty of these cases across the Central Coast and Newcastle, so we know exactly when a spray bottle will do and when it won’t.

Before you start: check your fabric’s cleaning code

Grab a torch and check under the cushions before you mix a single spray bottle. Every piece of fabric furniture sold in Australia carries a small tag, usually stitched under a seat cushion, along the frame, or tucked beneath the base, showing a cleaning code. This single letter tells you which cleaning agents are safe for that fabric and which ones will ruin it. Skipping this step is the number one reason DIY upholstery cleaning goes wrong, because a cleaner that’s perfectly fine on cotton can leave a permanent water ring or stiffen a delicate blend beyond repair.

Check the tag before you touch a single stain. The cleaning code decides whether your DIY effort saves the fabric or wrecks it.

What each code actually means

The codes are standard across most furniture manufacturers, so once you know them, you can read any tag in seconds.

CodeMeaningSafe cleaning approach
WWater-based cleaners onlyUse a mild water and detergent solution
SSolvent-based cleaners onlyUse dry-cleaning solvent, no water
WSWater or solvent-based cleanersEither method works, water is usually gentler
XVacuum only, no liquid cleanersProfessional dry-cleaning required for stains

An S-coded fabric is the one that trips up most homeowners. Silk blends, some velvets, and certain linen mixes fall into this category, and water will leave a dark ring that’s almost impossible to lift once it’s dried in. If you see an S on the tag, stop here and book a professional clean rather than reaching for a spray bottle. The same goes for X-coded pieces, which are usually delicate or heavily textured fabrics like velvet upholstered chairs that can’t handle any moisture at all.

No tag? Here’s how to test

Sometimes the tag has worn off, been cut out, or was never attached properly, which happens more often than you’d think with older or reupholstered furniture. When that’s the case, don’t guess. Find a hidden patch of fabric, the underside of a cushion or the back of an armrest works well, and dab a small amount of water onto it with a clean white cloth. Wait ten minutes, then check the spot:

Understanding this upfront saves you from the classic DIY upholstery cleaning do it yourself mistake of soaking a whole cushion only to discover the fabric can’t handle it. It also means you’re not wasting the homemade cleaner recipes in this guide on a fabric that was never going to tolerate them. If your testing turns up anything uncertain, or the furniture is a valuable piece you don’t want to risk, finding the right upholstery cleaning service gets you fabric-specific methods that take the guesswork out of it entirely.

Step 1. Vacuum and prepare your furniture

Start by stripping the sofa or armchair back to bare fabric. Pull off loose cushions, throws, and any covers that unzip, then set them aside so you’re working on one surface at a time. Skipping this stage is a common shortcut that leaves dust and grit trapped under cushions, which then gets ground back into the fabric the moment someone sits down again.

A thorough vacuum before you clean is what stops dirt turning into mud once it meets liquid.

Vacuum every crevice, not just the flat surfaces

Switch your vacuum to the upholstery attachment, a smaller nozzle with soft bristles that won’t scuff the fibres. Work in overlapping strips across the seat, backrest, and arms, then use the crevice tool to get into piping seams, button tufts, and the gaps where the cushions meet the frame. Crumbs, pet hair, and hand oils collect in these spots far more than on the open seat area, so give them extra passes. If you’ve got a handheld steamer or a vacuum with a HEPA filter, this step also pulls out a good portion of household allergens sitting in the fibres, which matters if anyone in the house deals with asthma or hay fever.

Check zips, buttons and loose threads

Before any liquid touches the fabric, run your hand over the surface and check for:

Set up your work area

Open a window or two, or point a fan at the furniture, because airflow speeds up drying later and stops that damp-fabric smell settling in overnight. Lay an old towel or drop sheet underneath the piece if it’s sitting on carpet or timber flooring, since drips are inevitable once you start scrubbing. Having your homemade upholstery cleaner ingredients and a couple of clean microfibre cloths within reach now means you won’t be searching the kitchen mid-scrub with wet hands. This groundwork takes ten minutes and makes every step that follows faster and cleaner.

Step 2. Mix your DIY upholstery cleaner

Once your fabric’s coded as W or WS, you’re clear to mix a cleaning solution rather than reaching for anything premade. A simple homemade upholstery cleaner works just as well as most shop-bought furniture upholstery cleaners, and you control exactly what’s going onto your furniture. The trick is keeping the mixture mild enough not to strip colour or leave a sticky residue once it dries.

The standard water-based recipe

Grab a spray bottle and mix this up fresh each time rather than storing leftovers, since the vinegar loses potency after a few days sitting in a bottle.

DIY Upholstery Cleaner (W/WS fabrics)
- 500ml warm water
- 1 tablespoon dish soap (clear, no added dyes)
- 1 tablespoon white vinegar
- 10 drops eucalyptus or tea tree oil (optional, for odour control)
Shake gently to combine. Do not use hot water, it can set protein-based stains like sweat.

This combination lifts everyday grime, hand oils, and light surface stains without oversaturating the fibres. The dish soap does the heavy lifting on grease, the vinegar cuts through mineral deposits and helps with smell, and the essential oil is purely for freshness, so skip it if anyone in the house has sensitivities.

A mild soap and vinegar mix cleans as well as most bottled sprays, and you know exactly what’s in it.

A gentler option for delicate blends

For lighter cotton or linen blends that still fall under W or WS but feel more delicate to the touch, dial back the soap. Use one teaspoon instead of a tablespoon, and add a splash of rubbing alcohol (about a tablespoon) if the fabric tends to hold odours, since alcohol evaporates fast and doesn’t leave the fibres damp for long.

Solvent-coded fabrics don’t get a homemade mix in this guide. Mixing your own solvent-based cleaner is risky without proper ventilation and the right chemical ratios, and getting it wrong can discolour the fabric permanently. If your tag reads S, this is the point where dry cleaning a sofa professionally makes more sense than experimenting further.

Step 3. Spot-test and apply the cleaner

Before you spray your homemade mix across the whole cushion, spot clean a small hidden patch first, even if you’ve already confirmed the fabric code. Cleaning codes tell you what category of product is safe, but they don’t guarantee every dye or finish reacts the same way, so this extra thirty seconds protects you from an unpleasant surprise on the visible part of the sofa.

Test on a hidden patch first

Pick a spot on the back panel or underside of a cushion, somewhere nobody will notice if things go wrong. Spray a small amount of your mixture, blot gently with a clean white cloth, and check the results.

Skipping the spot test is how a five-minute DIY job turns into a fabric replacement bill.

Waiting the full ten minutes for the test patch to dry matters here, since some reactions only show up once the moisture has evaporated rather than while the fabric’s still wet.

Apply the cleaner correctly

Once you’re confident the mixture behaves, work in sections rather than soaking the whole piece at once. Spray a light, even coat over roughly a third of the cushion or backrest, enough to dampen the surface fibres without the liquid pooling or running down into the padding underneath. Overloading the fabric is the most common mistake in DIY cleaning upholstery, and it’s the main reason foam takes days to dry and starts smelling musty.

Gently press the sprayed section with a dry microfibre cloth to help the solution settle into the fibres before you move on to scrubbing. Repeating this section by section, rather than covering the entire sofa in one go, keeps the fabric workable and stops earlier areas drying out before you’ve had a chance to treat them properly. This same approach applies whether you’re working on a full three-seater or cleaning upholstered chairs at home between deeper cleans.

Step 4. Scrub, rinse and dry the fabric

Once the cleaner has had a minute to settle into the sprayed section, grab a soft-bristled brush, an old nail brush or a dedicated upholstery brush both work fine, and scrub in small circular motions rather than dragging back and forth. Circular strokes lift dirt out of the weave instead of pushing it deeper, which matters most on textured fabrics like chenille or boucle where grime hides between the raised threads. Keep the pressure light. You’re working the solution through the fibres, not trying to scrub through them.

Work the solution through properly

Give each section thirty seconds to a minute of scrubbing, checking your cloth periodically to see how much dirt is transferring. A cloth that’s staying clean means the area’s done, while one that’s still picking up grime means a second pass is worth it. Turn cushions over as you go so you’re not missing the underside, since spills and pet accidents often soak through further than people expect.

Scrub in circles, not lines, and let the cloth tell you when a section is actually clean.

Rinse without soaking

Rinsing sounds counterintuitive when you’re trying to avoid oversaturating the fabric, but a light rinse pass removes the soap residue that would otherwise attract dirt faster once it dries. Dampen a fresh microfibre cloth with plain water, wring it out until it’s barely damp, and wipe over each scrubbed section to lift the remaining suds. Repeat with a dry cloth straight after, pressing firmly to draw out as much moisture as the fabric will give up.

Dry it fast and dry it fully

Drying matters just as much as the cleaning itself, since damp foam sitting for days is exactly how mould and musty smells take hold. Position a fan directly on the furniture, open windows if the weather allows, and if you own a dehumidifier, run it in the room overnight. Avoid sitting on or covering the piece until it’s completely dry to the touch, which usually takes four to eight hours depending on humidity and how heavily you dampened the fabric. Pressing a dry towel against the padding periodically speeds this along considerably.

Step 5. Treat stubborn stains and odours

Certain marks laugh off a standard soap and vinegar pass, and that’s where a targeted approach earns its place in your DIY upholstery cleaning routine. Wine, coffee, grease, and pet accidents each respond to a different treatment, so matching the stain removal method to the mark matters more than scrubbing harder.

Match the treatment to the stain

Stain typeTreatmentMethod
Red wine or coffeeClub soda + clothBlot immediately, then dab with soda water until colour lifts
Grease or oilBaking sodaSprinkle dry, leave 15 minutes, vacuum off before wet cleaning
Pet urineWhite vinegar solutionEqual parts vinegar and water, blot, never rub
BloodCold water onlyHot water sets protein stains permanently

Match the stain to the right ingredient, because the wrong one just spreads the mess further into the fibres.

Work from the outside of the stain inward as you blot, since scrubbing outward pushes the mark wider and deeper into the padding. A homemade upholstery cleaner built for general grime won’t always shift set-in stains on its own, which is why this extra targeted step matters before you write the piece off as ruined.

Tackling smells that linger

Odours usually sit deeper in the foam than surface dirt, so a spray-and-wipe pass rarely fixes them properly. Sprinkle a generous layer of baking soda across the entire cushion, work it lightly into the fibres with your hand, and leave it for at least an hour, overnight if the smell is strong. Vacuum thoroughly afterwards, then follow with your standard cleaning solution if any staining remains visible.

Pet stains and odours and old smoke smells are the two that most often outlast a single treatment round. If baking soda and a second clean haven’t shifted the smell after two attempts, the odour has likely reached the foam underneath, and that’s a job better suited to steam cleaning upholstery than another spray bottle. At that point, a professional treatment saves you from repeating the same DIY upholstery cleaning do it yourself cycle without real progress.

Keeping your upholstery looking its best

Regular upkeep beats crisis cleaning every time. Follow the basic upholstery cleaning tips: vacuum your furniture weekly, treat spills the moment they happen, and rotate cushions so wear spreads evenly across the fabric. Doing this consistently means you’ll rarely need a full DIY upholstery cleaning session, just quick spot fixes as they crop up.

Stick to the fabric code every time you clean, keep your homemade solutions fresh rather than stored, and dry furniture properly so damp air doesn’t undo your effort. These habits stretch years between deep cleans and keep your lounge suite looking cared for rather than tired.

Sometimes a fabric’s too delicate, a stain’s too stubborn, or the smell’s gone deeper than baking soda can reach. That’s when it’s worth calling in help rather than risking the furniture further. If you’re anywhere between the Central Coast and Newcastle, see the best lounge cleaning near me options and get in touch with SMK Carpet Cleaning for a free quote, so the professionals can finish what your spray bottle couldn’t.

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.