Field notes · April 28, 2026
Is your couch holding pet odor too? The upholstery question every pet household eventually asks
The short answer
If you had your carpet professionally cleaned and the pet smell came back within a few weeks — especially on humid days — there’s a good chance the source isn’t the carpet anymore. It’s the couch.
A residential sofa cushion is built to absorb. Fabric, batting, foam core, decking — the whole assembly is engineered to hold liquid in place rather than let it run off. A 50 ml cat accident on a cushion soaks the fabric in seconds, the foam in under a minute, and reaches the decking and frame if it isn’t blotted fast.
The first thing to check before you reach for a cleaner is the tag under the cushion. The W, S, WS, or X cleaning code on that tag changes the answer completely — and most consumer pet-urine guides ignore it.
Couch construction is not carpet construction
We covered the carpet side separately — the pad-treatment math, uricase chemistry, and why surface cleaning leaves the pad contaminated. Most of that chemistry applies to upholstery too. The construction does not.
A typical residential cushion has at least four layers stacked vertically:
- Outer fabric — the visible covering. This is what the cleaning code refers to.
- Batting / Dacron wrap — a layer of polyester fiber that softens the foam edge.
- Foam core — usually high-resiliency polyurethane foam, several inches thick. This is the volume that absorbs the most.
- Decking / cushion case — the structural fabric that holds the cushion in place against the frame.
Manufacturer specs vary. Craftmaster Furniture’s published construction page describes their cushions as “a 2.0 density high resiliency foam core with Dacron fiber wrapping” enclosed in “heavy-duty down-proof fabric ticking.” (Craftmaster Furniture — Frame & Cushion Construction) The exact materials change brand to brand; the layered geometry doesn’t.
The point: when urine hits a couch, it doesn’t stop at the surface. It moves down through every layer of that stack, and the foam core is the one that holds the most volume and is the hardest to flush.
The first thing to check — the cleaning code under your cushion
Lift any cushion and you’ll usually find a fabric tag with a single letter or two-letter code: W, S, WS, or X. This is the joint industry cleaning code, established to tell professional cleaners what chemistry the fabric will tolerate. (De Leo Textiles — Cleaning Codes for Upholstery Fabric)
| Code | Meaning | Implication for pet-urine treatment |
|---|---|---|
| W | Water-based cleaners only | Most enzyme cleaners are safe (most are water-based) |
| S | Solvent-only (“dry-clean only”) | Water-based products can stain, shrink, or bleed the fabric |
| WS | Water or solvent | Most flexible — uricase enzymes plus extraction is fine |
| X | Vacuum only — no liquids | Off-limits to consumer cleaning chemistry of any kind |
This matters because most consumer “pet stain” enzyme cleaners are water-based. Pour a water-based product on an S-coded cushion and you can permanently water-mark or shrink the fabric — a separate problem from the urine you were trying to fix. De Leo Textiles puts it directly: on S-coded fabric, “water or water-based cleaners can leave stains or damage the fabric.” Same source on X: “should not be cleaned with water or solvent-based cleaners.” (De Leo Textiles)
We’ve yet to find a uricase-based pet enzyme cleaner that’s specifically formulated as solvent-safe for S-coded fabric. That’s not a market problem we can fix from a blog post — it’s a market gap that ought to exist and doesn’t. The practical answer for an S-coded couch with deep urine is professional cleaning, not DIY.
If the tag is missing or unreadable — common on older or reupholstered furniture — don’t guess. Ask a pro to spot-test in an inconspicuous area before any treatment.
How urine actually moves through a couch
The four-layer construction above creates a three-dimensional problem that the typical pet-stain blog post — virtually every result on Google — does not address.
A 50 ml cat-urine deposit on a cushion (about a tablespoon and a half) moves like this:
- 0–10 seconds: Surface fabric absorbs and pulls the liquid through capillary action. Visible “spot” forms.
- 10–60 seconds: Liquid passes the batting layer and enters the foam core. The foam acts like a sponge — open-cell polyurethane foam can hold many times its weight in liquid.
- 1–10 minutes: Liquid spreads laterally through the foam, often well past the visible surface stain. A 2-inch surface ring may correspond to a 6-inch contamination footprint inside the foam.
- 10+ minutes (or with repeated incidents): Saturation reaches the decking fabric and can transfer to the cushion case, the frame, or the floor below.
The cleaning industry trade publication Cleanfax framed the same upholstery-penetration question directly when discussing low-moisture cleaning methods: are these products “likely penetrating through the fabric into the filling material, foam or wood?” and “could this adversely affect drying times, wick back, bleed through wood stain, marker or soils below the fabric?” (Cleanfax — Exploring Encapsulation for Upholstery)
Those are framed as questions in the article, not conclusions, but they confirm that the industry treats penetration and wick-back as known risks even with low-moisture methods designed to stay surface-bound. Pet urine — with the volume and the dwell time of a real accident — clears the threshold easily.
Why surface cleaning makes the smell return
Same chemistry as the carpet side: uric acid is the persistent compound — it crystallizes inside the foam as the cushion dries, and the crystals are hygroscopic — they pull moisture out of humid air and re-hydrate. Wet cycle, smell flares. Dry cycle, smell fades.
Cleanfax’s article on oxidizers and the urine nitrogen cycle gives the underlying mechanism: “Because oxidizers and other non-bacterial cleaners cannot remove nitrogen, the area will eventually repopulate with ammonifying bacteria until the nitrogen is successfully converted to ammonia — no exceptions.” And: “As long as the nitrogen remains, the nitrogen cycle will continue, and the ammonia smell will return.” (Cleanfax — Oxidizers Win the Urine Odor Battle, Not the War)
The IICRC’s consumer tip sheet on upholstery is more direct about what this means for pet urine in cushion cores: deeply contaminated cores may need to be replaced, and even when a treatment is injected beneath the fabric, a technician “will not be able to tell if the treatment has reached all of the urine deposits.” (IICRC — Consumer Floor and Furnishings Care Information, Upholstery, January 2023)
That’s the IICRC — the certifying body for cleaning and restoration professionals — telling consumers in writing that for severe contamination, cleaning the cover may not be enough.
Why your cat keeps using the same spot
This is a behavior problem layered on top of the chemistry problem. Cleaning the spot doesn’t end the cat’s interest in it.
VCA Animal Hospitals — drawing on board-certified veterinary behaviorists — puts it directly: “Cats mark to leave a message, so it is not surprising that, when the odor is cleaned up and the message is erased, a cat might immediately refresh the area with more urine.” (VCA Animal Hospitals — Cat Behavior Problems: Marking and Spraying Behavior)
Today’s Veterinary Practice notes that cats mark on “objects and surfaces that have some social significance, are central and visible to others” — listing furniture explicitly among the typical targets. (TVP — Diagnosis and Management of Feline Urine Marking)
And the Cornell Feline Health Center on house-soiling specifically (not marking): “a cat that finds it pleasing to eliminate on soft surfaces like clothing or carpets would be unlikely to use tile floors.” (Cornell — Feline Behavior Problems: House Soiling)
The practical implication for the cleaning conversation: the cat will probably keep returning until either the cleaning removes the residual scent below human detection thresholds and the underlying behavioral or medical issue is addressed. The cleaning is necessary but not sufficient on its own.
What a real upholstery pet treatment looks like
Three differences from a regular sofa cleaning:
Inspection. UV black-light at 365–370 nanometers across the entire couch — top of cushions, sides of cushions, decking, arms, and the frame area underneath. Old contamination glows under UV well after the visible surface stain has faded. Spots the homeowner doesn’t know about are common.
Code-matched chemistry. W or WS coded fabric: uricase-based enzyme treatment plus targeted oxidizer, the same chemistry approach used on carpet pet treatment. S or X coded fabric: a different conversation — solvent-based cleaning of the cover, possible cushion-core replacement, and an honest evaluation of whether the piece is salvageable.
Vertical extraction on the cushion. A standard upholstery wand cleans the outer fabric. For a foam-saturated cushion, the treatment has to reach the foam — typically by removing the cover where construction allows, treating the foam directly, dwelling, and extracting from multiple angles. Some incidents require replacing the foam insert outright; the cover is fine, the foam isn’t.
For light, recent contamination on a W or WS cushion, a single thorough treatment finishes it. For repeat contamination — multiple incidents over weeks or months — the math is harder, and we’ll tell you up front whether the result is likely to be near-complete or partial. The cushion that’s been used as a marking spot for a year doesn’t come back to new with one cleaning, and we won’t pretend otherwise.
DIY, pro, or replace — the decision
| Situation | Right call |
|---|---|
| Single fresh accident, under an hour old, W or WS code | DIY — blot dry without rubbing, then a uricase-labeled enzyme cleaner formulated for the fabric |
| Single old dry spot, surface only, W or WS code | DIY may work — uricase enzyme with a long dwell, then blot extraction |
| Any spill on S or X coded fabric, fresh or old | Stop. Do not pour water-based product on it. Call a pro for spot evaluation. |
| Multiple cushions affected, smell returns on humid days | Pro upholstery treatment with foam-core inspection |
| One specific cushion that smells regardless of cleaning | UV inspection first — usually foam-deep |
| Same couch used as a marking target for months | Foam insert replacement, frame inspection, behavioral consult with the vet |
| Visible staining bleeding through to the decking or frame | Foam replacement plus shellac or solvent sealing of the wood |
The middle three rows are the most common pet-household scenarios. The bottom two are the conversations homeowners delay — and the longer the delay, the more often replacement becomes the only honest answer.
When the math says replace
A standard residential upholstery cleaning runs roughly $100–$300 per piece, with pet-urine sanitization adding another $25–$50 per cushion for the deeper treatment. (HomeAdvisor — Upholstery Cleaning Cost, 2025)
A mid-range new sofa runs $800 to $2,000. (George Furniture — Sofa Cost in 2025)
The math usually favors cleaning over replacement — for non-X-coded furniture with treatable contamination, the cleaning cost is a fraction of the replacement cost. The exceptions are predictable: an X-coded fabric with deep contamination, a couch where the foam has been used as a litter box for years, or a piece where the visible stain has bled through into the frame and the wood itself is now a contamination source. In those cases the cleaning conversation becomes a foam-replacement conversation, and sometimes a furniture-replacement conversation.
That’s the answer that almost no pet-urine blog post is willing to give. The honest read: most couches with pet contamination can be saved. Some can’t. We’ll tell you which one yours is — and if it’s the latter, we’ll say so before quoting the cleaning fee, not after.
A note on leather
If your couch is leather, the math is different again. Leather has a working pH that household oxidizers and bleach-style products can damage on contact — the leather restoration trade flags acidic bodily fluids as already pH-aggressive on the substrate before any cleaner touches it, and notes that “the longer it sits on the leather, the greater potential for pH damage.” (Rub N Restore — Urine, Vomit, Pet Stains on Leather Upholstery)
Most leather couches still have a foam core inside — leather only on the outside. So the cushion-saturation problem is the same; the chemistry has to be gentler. We treat leather pet-urine cases as a leather-cleaning job plus a foam-core treatment job, not as one combined process.
Fabric protector — when re-up is worth it
If you do go through professional cleaning on a pet-household couch, the question of whether to reapply Scotchgard or a similar fabric protector comes up. 3M’s own published guidance: “reapply Scotchgard Fabric Water Shield every six months or after every professional or water extraction cleaning,” and “Scotchgard protection will last approximately one year in residential homes.” (3M Scotchgard FAQ)
For a pet household, that’s worth doing — a topical protector buys you blot-up time on the next accident. Pet households also tend to need more frequent carpet and upholstery cleaning than the standard 18-month warranty cycle; the right cleaning interval for pet households depends on the number of pets and traffic load. It does not stop deep saturation; it slows the surface absorption.
The longer-term alternative is performance fabric. Crypton, the most established brand in the category, builds the moisture barrier into the fiber itself: each fiber is “encapsulated to resist stains, odors, bacteria, and mildew,” making it “impossible for liquid spills and messes to fully penetrate the fabric into the cushions and frame beneath.” (Crypton — Moisture Barrier Performance Fabric FAQs)
That’s a manufacturer self-description, not an independent test, but it describes the structural difference: Crypton-style fabric stops the liquid at the surface where Scotchgard slows it. If you’re shopping for new furniture because of a pet-urine problem on the old one, performance fabric is worth the price difference.
How we do it
UV inspection on every pet-odor upholstery call. Cleaning code check on every cushion before we touch it. Uricase-based chemistry on W and WS fabric, solvent-based cleaning on S, hands-off vacuum-only treatment plus an honest assessment on X. Foam-core extraction where the saturation has gotten that deep, and a replace-or-clean recommendation when the math leans the other way. The chemistry side of the work — uricase enzyme, oxidizer, sub-surface extraction — is the same approach we use on carpet pet-stain calls, tuned for the fabric.
Thirty-plus years of upholstery calls across Knoxville and Boston have taught us one thing the carpet-only pros tend to learn late: the couch is in play before the homeowner asks about it. Same trucks since 1994, same UV lights, same code-check routine on every cushion before any solution comes off the shelf.
Send photos of the couch with the cushion lifted so the tag is visible. We’ll tell you what the code allows, what a realistic outcome looks like, and whether it’s worth the cleaning fee or the foam-replacement quote — in writing, before anyone schedules anything.
We’ve been doing pet-odor work for families across Greater Knoxville and Greater Boston since 1994. Long enough to have learned that the carpet is rarely the only contaminated surface in a pet household — and that most homeowners don’t realize the couch is in play until the carpet has been cleaned and the smell still comes back on the next humid week.
Send photos of the couch with the cushion lifted so the tag is visible. We’ll tell you what the code allows and what the realistic outcome is — before we book the truck.
Related on this site
Want to go deeper?
FAQ · drives FAQPage schema
Quick questions
-
Will cleaning damage delicate fabrics like silk, velvet, or linen?
No — we identify the fabric (most pieces have an S/W/X/SW code on the tag) and match the method. Silk and viscose get a dry-clean approach; velvet gets gentle agitation that doesn't crush the nap; linen handles a controlled hot-water pass. We always spot-test in a hidden area first.
-
Can you clean leather furniture?
Yes — leather is a separate process from fabric. We use a pH-neutral leather cleaner plus a conditioner that restores moisture without making the surface tacky. Aniline, semi-aniline, and protected leather are all safe; we'll spot-test first if the piece is unmarked.
-
How do professionals remove pet urine odor from carpet?
Pet urine soaks through to the backing, pad, and subfloor within minutes — surface cleaning alone reactivates the odor the next time humidity rises. Our enzyme pre-treatment breaks down the urea crystals at every layer, followed by hot-water extraction to flush the byproducts. For severe flooding or long-set urine, we replace the pad under the affected zone; carpet extraction alone cannot reach saturated pad.
-
When is the pad too damaged to clean and the carpet needs replacing?
If the urine has soaked through to the sub-floor and warped wood underneath, or if the pad is deteriorating in patches you can feel, replacement makes more sense than cleaning. We'll inspect the area and tell you honestly — sometimes a section of pad replacement plus a deep clean saves the carpet.