LiftStainSolve It

How to Remove Urine from Upholstery Fabric

Always test on a hidden area first. Never mix cleaning chemicals — bleach and ammonia, or bleach and acids (including many bathroom/vinegar-based cleaners), release toxic gas. Follow the product label on every cleaner you use.

Before you start

  • Cushion foam beneath the fabric can hold crystallized uric acid the same way carpet padding does — a stain that soaked in before you treated it may need attention beyond the surface fabric.
  • S-coded fabric locks you out of the one product category that actually breaks down uric acid efficiently, so go in with modest expectations and consider a professional sooner rather than after several rounds of a solvent that was never going to fully match enzyme cleaner's performance here.

At a Glance

Difficulty
Hard
Primary method
Check fabric code, cold enzyme solution, treat cushion filling if it soaked through
Water temperature
Cold
Machine washable?
No — treat in place
Success outlook
Good on fresh, surface-only stains; poor once it reaches the cushion filling

What You'll Need

  • The upholstery's cleaning code tag
  • A urine-targeting enzyme cleaner, if the tag reads W or WS
  • A solvent formula rated for upholstery, if the tag reads S instead
  • Clean white cloths
  • A UV flashlight for finding old stains

Step-by-Step

  1. Find the fabric's cleaning-code tag before treating, since it determines whether enzyme cleaner (water-based) or a solvent product is the safe option.
  2. Press a dry cloth onto the accident right away no matter what the fabric code says — that first blot is about limiting how deep the liquid travels toward the cushion filling, and it's the one step in this whole sequence that doesn't depend on which product you'll use next.
  3. On W or WS-coded fabric, saturate the area with an enzyme cleaner, giving it real contact time before blotting, since uric acid needs the enzymes to actually reach it.
  4. On S-coded fabric, use a solvent-based product instead, understanding that solvent cleaners are generally less effective against uric acid than a water-based enzyme treatment.
  5. Blot thoroughly and let the area air dry fully, checking with a UV flashlight afterward if the original extent of the stain wasn't clear.

Cold Water vs Hot Water

Cool water on W or WS-coded fabric limits both the usual protein-setting risk and how much liquid works its way into the cushion filling below, exactly as it does for any upholstery stain — urine's tendency to spread fast and thin makes this over-wetting caution matter more here than for a thicker stain.

If the Stain Has Already Dried or Set In

On water-cleanable fabric, a urine stain that's dried on the surface layer still generally responds to a thorough enzyme treatment, similar to carpet. The genuinely hard case is urine that's soaked through the fabric into the cushion foam underneath — foam holds onto crystallized uric acid the way carpet padding does, with the same odor-returns-in-humidity pattern, and a surface treatment alone often can't reach it.

What Not to Do on This Surface

Don't assume a clean-looking, no-longer-smelling surface means the job is done if the original stain was large or soaked in for a while — cushion foam can hold uric acid the same way carpet padding does, and it's worth checking with a UV flashlight or simply monitoring for returning odor in humid conditions before considering the job finished. On S-coded fabric specifically, don't expect a solvent cleaner to match an enzyme cleaner's effectiveness against uric acid; it's a genuinely harder pairing.

When to Call a Professional

Upholstery urine stains are a strong professional candidate specifically when the stain is large, old, or has clearly soaked through to the cushion filling, since a professional can sometimes remove and treat a cushion cover or foam insert directly rather than working entirely through the fabric surface. S-coded fabric with any meaningful urine stain is also a reasonable case for professional cleaning given the more limited home toolkit.

The Full Picture

Upholstery's fabric-code system (W, S, WS, X) matters for urine the same way it does for other stains, but the stakes are higher here because a water-based enzyme cleaner is genuinely the most effective tool against uric acid — S-coded fabric loses access to the treatment that works best, not just a preferred option among several good ones.

The cushion filling underneath upholstery fabric plays the same role carpet padding plays for this stain specifically — urine's thin, fast-spreading nature means it reaches that filling more readily than a thicker stain would, and foam holds crystallized uric acid in a way that causes the same delayed-odor problem seen with carpet.

This is one of the clearer illustrations in the urine matrix of how surface treatment and deep penetration are two separate problems: a piece of upholstery can look and smell completely clean at the fabric level while still harboring uric acid in the foam beneath, invisible until humidity or pressure on the cushion releases the smell again.

Because the underlying chemistry (uric acid crystallization) is identical across surfaces, what actually varies pairing to pairing in this matrix is how much of the substrate you can reach with treatment — upholstery sits between carpet's difficult-to-reach padding and a washable garment's fully treatable fiber, depending entirely on how far the original stain penetrated before you got to it.

Frequently Asked Questions

Can urine soak through my upholstery into the cushion itself?
Yes, and one practical clue helps you judge how far it likely traveled: press the cushion firmly where the accident happened — if it still feels even slightly damp or noticeably cool hours after you assumed it dried, that usually means moisture reached the foam layer, not just the fabric surface. A cushion that dries fully within an hour or two of blotting was more likely a surface-only event.
Is a solvent cleaner as effective as an enzyme cleaner for urine on S-coded fabric?
Generally no — enzyme cleaners specifically target uric acid through a water-based chemical process that solvent cleaners aren't designed to replicate. S-coded fabric is a genuinely harder pairing for this reason, and professional cleaning is worth considering for anything beyond a small, fresh stain.
How do I know if urine reached my cushion's foam?
A stain that felt notably wet when it happened, took a long time to dry, or continues to produce odor after the visible fabric stain is treated are all signs urine likely reached the foam. A UV flashlight in a dark room can also help confirm the full extent.

Surface caution: over-wetting (rings, mildew in cushion foam); solvents on unknown fiber blends.