The Clean Home

How to Clean a Carpet Cleaner (and Stop Smells)

A carpet cleaner that smells is spraying that smell into your floor. How to clean your machine, why the recovery tank matters most, and how often.

A carpet cleaning machine on carpet with its recovery tank removed and standing beside it, full of murky brown dirty water
A carpet cleaning machine on carpet with its recovery tank removed and standing beside it, full of murky brown dirty water

You pull the machine out for the first time since spring, fill it, switch it on, and the room fills with a smell somewhere between a pond and a gym bag. Or the carpet comes out streaky, in stripes, no matter how carefully you work.

Both have the same cause. The machine was put away dirty, and it has spent months growing things in the dark.

This is the least glamorous maintenance job in the house and one of the highest return. A carpet cleaner that has not been cleaned does not just perform worse. It takes what is living in its tanks and sprays it into your floor.

The short version

After every use, empty and rinse both tanks, flush clean water through the system, pull the hair off the brush roll, and leave every lid and cap open so the inside can dry. That takes about five minutes and prevents almost every problem people have with these machines. Once a month, or before the machine goes into storage, run a deep clean: a white vinegar or manufacturer solution flush through the whole system, the spray jets checked for blockages, and the filters rinsed. The dirty water tank is the part that causes the smell, and it is the part almost nobody rinses properly.

Why a dirty machine makes your carpet worse

A carpet cleaner is a warm, dark, permanently damp plastic box that has recently held dirty water. That is an ideal environment for bacteria and mildew, and they establish within days.

Three things follow. The smell transfers, because whatever is growing in the recovery tank ends up aerosolized through the machine and onto the carpet. Suction falls, because a clogged filter or a partly blocked hose costs you the extraction that does the actual cleaning. And the spray goes uneven, because mineral scale and dried detergent narrow the jets, which is what produces those streaks that look like operator error and are not.

If your carpet has been getting dirty faster after each clean, the machine may not be the only culprit, and why carpet gets dirty faster after cleaning covers the residue side of it. But a machine spraying old detergent is a good place to start looking.

A carpet cleaner is the only appliance people store full of dirty water and then wonder why it smells.

After every use: the five minute routine

  1. Empty the dirty water tank immediately. Not tonight, not tomorrow. Down the toilet or an outside drain rather than a kitchen sink.
  2. Rinse that tank until the water runs clear, then rinse it again. Get a hand or a soft brush into the corners, because the film that builds up there is where the smell starts.
  3. Empty any solution left in the clean tank. Leftover detergent separates and dries into a gum that blocks jets.
  4. Run clean water through the machine for thirty seconds over a drain or a spare piece of carpet, which clears detergent from the lines and the jets.
  5. Pull the hair and fiber off the brush roll. Wrapped hair puts drag on the motor and stops the brush turning at full speed.
  6. Wipe the nozzle and the squeegee lip, where a surprising amount of soil collects.
  7. Leave every lid, cap and tank open until the inside is dry. This single habit prevents most smells.

The tank nobody rinses properly

The recovery tank is the one that causes trouble, and a quick rinse under the tap is not enough. Biofilm sticks to the walls, to the underside of the lid, and to the float housing, and it is the float housing that gets missed almost every time.

Once a month, half fill the tank with warm water and a cup of white vinegar, put the lid on, shake it hard, and leave it to stand for fifteen minutes. Then scrub the inside with a bottle brush or a cloth wrapped round a wooden spoon, paying attention to the float housing and the underside of the lid. Rinse until there is no vinegar smell left.

Close-up of the row of spray jets on a carpet cleaner head with white mineral scale and dried detergent built up around the openings

Blocked spray jets, and the streaks they cause

If cleaning leaves stripes of clean carpet with dull bands between them, the jets are partly blocked. It is almost never technique.

Detergent dries and mineral scale builds up in the small openings, so the spray becomes uneven or one jet stops entirely. To clear them, run a warm water and vinegar solution through the machine and let it sit in the lines for ten minutes before flushing. If a jet is still blocked, a fine sewing needle will clear it, used gently and straight in. Do not widen the hole, and do not use a paperclip or anything that could scratch, because a deformed jet sprays a fan that is worse than a blocked one.

Cheap or homemade solutions accelerate this, which is one of the practical arguments in choosing a carpet cleaning solution for a machine rather than pouring in whatever is under the sink.

Blocked jets are only one of the marks that get called streaks, and the others need the opposite fix. If yours are pale and chalky, or turned up a day after the carpet dried, the four kinds of carpet cleaner streak sorts out which one you are looking at.

Deep clean, monthly or before storage

  1. Flush the system with a full tank of warm water and a cup of white vinegar, run through until the tank is empty, then follow with a tank of plain water so no vinegar is left in the lines.
  2. Remove and rinse the filters. Most machines have at least one, often behind the recovery tank, and a clogged filter is the most common cause of suction that has quietly halved.
  3. Take the brush roll out if it is removable, cut away wound hair with scissors, wash it, and let it dry fully before it goes back.
  4. Check the hose for splits, especially at the cuffs where it clamps on.
  5. Wipe the tank seals and gaskets, and check the rubber is still soft. A hardened gasket leaks air and costs you suction.

How often

Task How often Why
Empty and rinse both tanks Every use Stops biofilm before it starts
Flush clean water through Every use Clears detergent from the lines
Clear the brush roll Every use Protects the motor
Air dry with lids open Every use The single best anti-smell habit
Vinegar or descaler flush Monthly Clears scale and dried solution
Rinse filters Monthly Restores suction
Check hose and gaskets Monthly Catches leaks before they cost you a job
Full deep clean Before storage Nothing grows in a dry machine

Signs yours needs it now

  • A musty or sour smell when it runs, or on the carpet afterwards
  • Suction that is noticeably weaker than it was
  • Uneven spray, or stripes left behind after a pass
  • The carpet staying wetter than it used to
  • Visible film or slime inside either tank
  • The brush roll turning slowly or stalling

If one of those signs has already turned into a fault, the troubleshooting guides go further: a carpet cleaner that is not picking up water, one that will not spray, and what each carpet cleaner smell means, including the burning smell that means switch it off.

Storage mistakes

Almost every ruined machine was put away wet. Water left in the lines and tanks over a winter grows what you would expect, and the smell that results is very hard to shift.

Before storage, run the deep clean, then leave the machine somewhere warm with every cap and lid open for a full day. Store it upright, indoors, with nothing resting on the hose. A garage that freezes is a bad place for a machine with water in it, and the residual water is never quite zero.

Where a robot helps, and where it does not

Everything above is manual work, and the honest reason most people skip it is that it happens at the end of a job when the carpet is already clean and the motivation has gone.

That is the specific problem the Robotin R2 Pro base station is designed around. It refills the robot, flushes its own wastewater, and self-cleans between runs, so the dirtiest and most-skipped part of carpet cleaning happens without anyone deciding to do it. The machine washes with 140°F water, extracts with a 115AW motor, then dries the carpet with 110°F warm air on a moisture sensor.

It is not maintenance-free, and no machine is. Filters still need rinsing, the brush still collects hair, and the station still needs emptying. What changes is that the part which causes smells, standing dirty water sitting in a sealed tank for weeks, does not accumulate in the first place. If you are comparing machine types rather than models, carpet cleaner versus carpet extractor and what to look for when buying are the places to start.

Robotin R2 Pro docked in its self-cleaning base station against a wall on pale carpet

Frequently asked questions

Why does my carpet cleaner smell bad?

Almost always the recovery tank. Dirty water left standing in a warm sealed plastic tank grows bacteria and mildew within days, and the machine then aerosolizes that smell onto your carpet. Empty and rinse both tanks after every use and leave them open to dry.

How do I clean the inside of my carpet cleaner?

Half fill the recovery tank with warm water and a cup of white vinegar, shake, stand for fifteen minutes, then scrub the walls, float housing and lid underside with a bottle brush. Separately, run a water and vinegar solution through the whole system to clear the lines and jets, then follow with plain water.

Can I put vinegar in my carpet cleaner?

Yes, for cleaning the machine itself. A cup of white vinegar in a tank of warm water flushed through the system clears scale and dried detergent. Follow it with a tank of plain water so nothing acidic sits in the lines, and check your manual, since a few manufacturers advise against it.

How often should I clean my carpet cleaner?

A five minute rinse and dry after every single use, a vinegar flush and filter rinse monthly, and a full deep clean before it goes into storage for any length of time.

Why is my carpet cleaner leaving streaks?

Partly blocked spray jets are the usual cause when the streaks look like clean stripes with dull bands between them. Detergent residue and mineral scale narrow the openings so the spray goes uneven. Flush the system with warm water and vinegar, and clear stubborn jets with a fine sewing needle used gently.

Does a dirty carpet cleaner make carpet dirty?

Yes. It sprays old detergent and whatever is growing in the tanks back into the pile, and the residue left behind attracts soil, so the carpet gets dirty faster after each clean than it did before.

Meet the Robotin R2 Pro

The first robot that washes, vacuums, and dries. One robot, every floor.

Learn more
Live on Kickstarter Back the R2 Pro before it ships The campaign is live now, and backers get the first production units. View the campaign

Get the cleaning guides, no spam

Real tips for a cleaner home, straight to your inbox.