TL;DR
A home carpet cleaner smells because dirty water left in the recovery tank and hose grows biofilm within days, and biofilm sticks to the plastic rather than rinsing away. The fix is scrubbing plus a dilute white vinegar soak, then drying every part with the lids open. Prevention is simpler: empty, rinse, and dry after every single use.
What Causes the Smell?
Standing dirty water. Recovery water contains soil, detergent, skin cells, dander, food residue, and organic material from the floor. Sealed in a warm plastic tank, that mixture supports bacterial growth quickly, and the resulting biofilm coats the tank walls, the float, the hose interior, and the vacuum path.
You can usually feel it. Run a finger inside the recovery tank and biofilm feels slippery rather than clean. That slipperiness is the reason a rinse does nothing.
Source: Carpet and Rug Institute cleaning and maintenance guidance
Why Rinsing Does Not Fix It
Biofilm is a physical layer bonded to the plastic, not loose dirt suspended in water. Water flowing past it does not lift it. That is why people rinse a smelly tank three times, put the machine away, and find it smelling the same next month.
Removing biofilm needs two things: a chemical that loosens it and mechanical scrubbing that takes it off. One without the other leaves most of it in place.
The Places the Smell Hides
The recovery tank walls and lid seal. The obvious one, and the easiest to scrub.
The float assembly. Soil packs around the float mechanism, which is both a smell source and a functional problem, since a fouled float stops shutting off the vacuum reliably.
The hose interior. Dark, sealed, never dried, and rarely scrubbed. On machines with a hose and hand tool, this is often the worst offender.
The brush roll and its housing. Wrapped hair holds moisture against the plastic indefinitely. Clear the brush roll after every use.
The solution tank. Less common, but leftover detergent standing for months goes off too.
How Do You Get the Smell Out?
Use a dilute white vinegar soak plus mechanical scrubbing. Fill the recovery tank with a mix of white vinegar and warm water, let it sit for twenty to thirty minutes, then scrub the walls, lid seal, and float with a soft brush and rinse until the water runs clear.
For the hose, fill the clean tank with the same dilute mix, run it through the machine so it passes the pump and lines, then follow with plain hot water until it runs clear. Finish by drying every part with the lids open for a full day.
Two safety notes. Never combine vinegar with hydrogen peroxide, bleach, or ammonia in the same container, per never mix cleaning products. And avoid running bleach through the machine, because residue in the solution line can transfer to carpet, and bleach spots are permanent dye loss rather than stains.
Why Drying Matters More Than Cleaning
Biofilm needs moisture to establish. A machine that is scrubbed but stored damp will smell again in a few weeks. A machine that is rinsed reasonably well and dried completely usually will not.
So the single highest-value habit is leaving both tank lids open, the brush roll out, and the hose drained after every use. Give it a full day in a dry room before it goes back in the closet. Our routine for storing it between uses covers the shutdown properly.
Does the Smell Transfer to the Carpet?
Yes, and this is the part that surprises people. A machine with biofilm in the lines sprays a faint sour note into every square foot it touches. You will not notice while working, because you are close to the machine and the room is cool and damp.
You will notice that evening, when the room warms up and the pile starts to dry. Carpet that smells worse after cleaning than before is often the machine rather than the carpet. Our guide to a musty smell after cleaning covers the other main cause, which is water left in the cushion.
Preventing It From the Start
The routine is short and it works.
- Empty and rinse the recovery tank immediately, every time, even after a five-minute job.
- Scrub the tank walls rather than only rinsing them.
- Flush plain hot water through the solution line for thirty seconds.
- Pull the brush roll, clear the hair, rinse it, and dry it outside the housing.
- Drain the hose by holding it vertically.
- Leave every lid open until fully dry.
That is clean the machine properly in short form, and it takes about fifteen minutes.
Source: IICRC S100 standard for professional carpet cleaning
When the Machine Is Beyond Rescue
Occasionally a machine that sat wet for months cannot be recovered, particularly if the hose interior is heavily fouled and the hose does not detach. Replacement hoses are available for many models and are worth trying before replacing the machine.
If the smell persists after a thorough vinegar soak, a full scrub, a hose replacement, and complete drying, the biofilm has likely reached parts you cannot access. At that point the machine is putting odor into your carpet every time you use it, which makes it worse than not cleaning at all.
FAQ
Why does my carpet cleaner smell like mildew?
Dirty water left in the recovery tank and hose grows biofilm within days, and that film coats the plastic surfaces. It has a sour, musty smell that transfers into carpet during use. Rinsing does not remove it because it is bonded to the surface.
How do I get the smell out of a carpet cleaner tank?
Soak the tank in a dilute mix of white vinegar and warm water for twenty to thirty minutes, then scrub the walls, lid seal, and float with a soft brush and rinse thoroughly. Follow with complete drying, lids open, for a full day.
Can I use bleach to clean the tank?
Avoid it. Bleach residue left in the solution line can transfer to carpet on the next use, and bleach spots are permanent dye loss rather than stains. Dilute white vinegar handles biofilm safely. Never mix bleach with ammonia, acids, or vinegar.
Will a smelly machine make my carpet smell?
Yes. Biofilm in the tank and hose puts a faint sour odor into everything the machine sprays. It often is not noticeable while you work and becomes obvious hours later when the room warms and the pile dries. Clean the machine before using it.
How do I clean the hose?
Run a dilute white vinegar and water mix through the machine so it passes the pump and hose, let it sit briefly, then flush with plain hot water until clear. Afterward, hold the hose vertically to drain it completely and leave it uncoiled to dry.
Why does it smell again a month after I cleaned it?
Because it was stored damp. Biofilm re-establishes wherever moisture remains, so scrubbing without full drying only resets the clock. Leave both lids open, the brush roll out, and the hose drained for a full day before storing it.
Should I just buy a new machine?
Try a thorough vinegar soak, a full scrub, and a replacement hose first, since hoses are the usual holdout and are available for many models. If the smell survives all of that plus complete drying, the fouling has reached inaccessible parts and the machine is worth replacing.
When the whole floor needs it rather than one spot, professional carpet cleaning is the wider option.
Machine odor is a maintenance problem with a maintenance fix, and the fix is mostly about drying rather than cleaning. A machine that goes away dry every time rarely develops the problem at all. Every home is different, so if the smell is coming from the carpet rather than the machine, the source is usually moisture or contamination below the surface. Get a quote and we will walk you through it.