TL;DR
Sofa odor lives in one of four layers: the face fabric, the batting, the foam core, or the deck and frame underneath. Surface cleaning only fixes the first one, which is why most deodorizing attempts fail. Find the layer first, then match the method, and never add moisture you cannot dry out.
The Four Layers
Think of a cushion as a stack, because that is what it is.
Face fabric. Body oil, food residue, smoke film, and whatever was spilled last week. Cleans up with normal upholstery cleaning.
Batting or dacron wrap. The soft layer between the cover and the foam. It absorbs liquid readily and holds odor well.
Foam core. The reservoir. Anything that soaked through the first two layers is in here, and it does not come out easily.
Deck and frame. The platform under the cushions, plus the fabric skirt and sometimes a wood or webbing base. Pet accidents and spills that went all the way through end up here, and this is the layer people never check.
How Do I Find Where the Smell Is Coming From?
Take the cushions off and smell each layer separately in fresh air. Smell the cover, then the batting through it, then the exposed foam edge, then the deck. A cushion that smells fine outdoors while the frame still smells means the deck is the source, and cleaning the cushions will change nothing.
Working Out What the Smell Is
Different sources need different chemistry, so identify it before you buy anything.
Musty or sour points at moisture. Either the piece got wet and dried slowly, or it lived in a damp basement or storage unit. Our guide to wet foam cushions and mildew smell covers this one in full.
Ammonia or sharp points at urine, human or animal. Urine crystals reactivate with humidity, which is why the smell gets stronger on damp days.
Sweet and rancid usually means food, milk, or body oil that has oxidized. The oil on a headrest goes this way over time; see body oil stains on headrests.
Stale and acrid points at smoke, which leaves a tar film on every surface. That is a whole job of its own, covered in smoke smell in upholstered furniture.
Generic and mild is often just accumulated dander, skin cells, and dust. Ordinary cleaning handles it.
Dry Methods First
Always start with what does not add water, because water is what created most of these problems.
Vacuum thoroughly. Cushions off, both faces, all sides, the zipper channel, the deck, and the crevices. A meaningful share of mild odor is dust and dander that simply leaves with the vacuum.
Air it out. A day outdoors in dry shade, cushions on edge, moves a lot of odor. Avoid direct sun, which fades dye and degrades foam.
Baking soda has real limits. Sprinkled on the surface and vacuumed off after several hours, it takes some surface odor. It does not penetrate foam and it does not neutralize urine salts. Treat it as a mild surface tool, not a solution.
Activated charcoal or a zeolite-based absorber placed in a closed room with the piece works slowly on ambient odor and is genuinely useful for musty smells.
Enzyme Treatment and Where It Belongs
Enzymes break down organic residue. They are the right tool for urine, vomit, milk, and food, and the wrong tool for smoke or mildew.
Two rules make or break them. First, the enzyme has to physically contact the residue, which means it must reach the same depth the spill reached. Spraying the fabric surface over a spill that soaked to the foam does nothing. Second, enzymes need dwell time, often hours, and they need to stay damp during it.
That second rule collides with everything in the previous section about foam and moisture, which is exactly why deep enzyme work on a cushion is difficult at home. Doing it right means wetting the core and then drying the core thoroughly, on purpose, with fans and controlled humidity.
Use cold or cool water for protein-based sources. Hot water sets protein and makes the problem permanent. Our guidance on how to remove pet odor from carpet covers the same chemistry on a different substrate.
Never mix products in one container. Bleach with ammonia, bleach with any acid, or peroxide with vinegar all produce hazards, and none of them belong in an odor treatment.
Masking Versus Removing
Air fresheners and scented sprays cover odor for hours. The underlying source is untouched and the smell returns, now with a fragrance layered over it.
Odor counteractants and encapsulants are a step better, chemically binding some odor compounds, but they still do not remove residue.
The honest hierarchy is: remove the source, then remove the residue, then and only then consider a light finishing product. Anything that starts with fragrance is starting at the end.
When the Foam Has to Go
Some cushions are finished. Repeated pet accidents, a large spill left for months, a piece that sat in a flooded room, or foam that has gone crumbly are all cases where cleaning is a poor investment.
Replacement foam cut to size by an upholstery shop is inexpensive compared to the sofa, and it resets the problem completely. On a piece with a good frame it is usually the better decision.
Visible mold growth is not an odor problem. Mold remediation is a separate trade and should be assessed as such rather than cleaned over.
What a Professional Adds
Two things you do not have: the ability to put moisture in and get it back out under control, and tools that reach the layers you cannot.
A technician can flood-treat and extract a cushion, treat the deck and frame, and dry the piece with air movers so the treatment does not become the next musty smell. They can also tell you when a piece is not worth the labor, which is a useful thing to hear. Our professional upholstery cleaning guide covers what that process looks like.
FAQ
How do I get a bad smell out of a couch?
Find the layer first. Vacuum thoroughly, air the cushions out, and smell the cover, the foam edge, and the deck separately. Surface odor responds to normal cleaning; odor coming from the foam or the frame needs treatment that reaches that depth.
Does baking soda actually remove sofa odor?
It helps with mild surface odor and absorbs a little moisture. It does not penetrate foam, does not neutralize urine salts, and does not address smoke. It is a reasonable first step and a poor last one.
Will an enzyme cleaner work on a sofa cushion?
Yes for organic sources such as urine, vomit, milk, and food, provided the enzyme reaches the same depth the spill did and stays damp long enough to work. It does nothing for smoke or mildew, and it is not helpful sprayed only on the surface.
Why does my couch smell worse on humid days?
Urine salts and some residues reactivate with humidity, releasing odor they hold when dry. Damp air also slows evaporation from a foam core, so anything already moist inside the cushion has more time to grow.
Can a smell be permanent in a sofa?
Some are practically permanent, particularly heavy smoke, repeated pet accidents in the foam, and mildew in a core that stayed wet for weeks. In those cases replacing the foam or the piece is usually a better use of money than repeated treatment.
Should I use a fabric refresher spray between cleanings?
It masks rather than removes, and repeated use builds residue that attracts soil. It is fine occasionally on a clean piece and counterproductive as a substitute for finding the source.
When the whole floor needs it rather than one spot, professional carpet cleaning is the wider option.
Most failed deodorizing attempts fail for the same reason: the treatment never reached the layer the smell was in. Working out which layer it is takes ten minutes and saves buying three products that could not have helped. Every home is different, so the real number depends on size, condition, and what you want covered. Get a quote and we will walk you through it.