How I clean upholstery

No guesswork, no rushed shortcuts. Here’s exactly what happens from the moment I walk in to the moment I leave.

Denis cleaning a gray sofa using a hot-water extractor
1

Assess the piece and talk through it with you

Before I touch anything, I walk around the piece with you. I want to know what you’re worried about — that stain in the corner, the armrest that’s darker than the rest, the smell the dog left behind. I also identify the fabric tag code (W, S, W-S, X) and do a quick visual check for structural issues.

5–10 min
2

Fabric test — colorfastness and moisture tolerance

I test a hidden area with both the cleaning solution and water. Some fabrics bleed, some water-mark, some are dry-clean only despite what the tag says. This step tells me exactly which method to use. I won’t start the full clean until I know the fabric is safe to proceed.

Key safety check
3

Dry vacuum — loose soil out first

Vacuuming before any wet process removes dry particulate that would otherwise turn to mud once moisture hits. I go over all surfaces, crevices, and under cushions if they’re removable. This makes the wet cleaning significantly more effective.

Often skipped by others
4

Targeted pre-treatment

Different stains need different chemistry. Pet stains require enzyme-based treatments. Grease responds to solvent-based spotters. Tannin stains (wine, coffee, tea) need a different approach than protein stains (blood, food, skin oils). I apply the right product and let it dwell as long as it needs to actually work.

Chemistry matters here
5

Hot-water extraction (steam extractor)

This is the main clean. A professional extractor delivers hot water and cleaning solution into the fiber under pressure, then immediately vacuums it back out — along with the soil. A standard 3-seat sofa takes 45–70 minutes depending on soil level and fabric type.

45–70 min for a 3-seat sofa
6

The neutralizing rinse — the “second clean”

This is the step that sets this method apart. Upholstery cleaning solutions are alkaline — they break down soil effectively, but if they’re not removed, they leave a residue that attracts dirt and causes stains to wick back. I follow every clean with an acidic rinse solution that neutralizes the pH of the fabric. Most cleaners skip this. I never do.

The Double Clean difference
7

Groom, towel-dry, and speed-dry

I use a grooming brush to set the nap in the correct direction — this prevents tide marks as the fabric dries and restores the uniform texture. Then I towel-extract as much remaining moisture as possible. Most pieces are surface-dry within 2–4 hours.

2–4 hrs to surface-dry
8

Final walkthrough — you approve before I leave

I go over the piece with you at the end. I’ll point out anything that didn’t fully lift, explain why, and confirm you’re satisfied with the result. I don’t consider the job done until you do.

No surprises

The case for doing it alone

You know who’s coming

When you book, I’m the one who shows up. Not a different technician every time. The person who answers your questions is the same person doing the work.

No handoff, no shortcuts

With a crew, each step belongs to a different person. With me, every step belongs to the same person — if something looks off mid-clean, I adjust immediately.

I care about the result

My reputation depends on every single job. A large company can absorb a bad review. I can’t — and I don’t want to. That asymmetry is what keeps my standards high.

Honest before we start

If I can’t fix something, I’ll tell you before I charge you for it. Some stains are permanent regardless of technique. I’d rather walk away from a job than leave a client unhappy.

Before you book

Questions? Just ask.

Text me your piece type and zip code and I’ll give you a quote — usually within an hour during business hours.