Pet stain on grey fabric sofa being treated with enzyme cleaning spray

How to Remove Pet Stains from Sofas and Upholstery

Quick Answer

Sofa stains from pets are really two problems stacked on top of each other: the visible mark on the cover and the odour that has soaked through into the cushion. Surface cleaning alone just moves the problem around. Here's how to handle each upholstery type safely, and how to tell when the cushion itself is the real issue.

Hand blotting a small stain on a light grey fabric sofa with a white microfibre cloth

Understand Your Upholstery Before You Start

Reaching for the nearest spray bottle is the single most common way a small pet accident becomes a permanent mark. Spend two minutes working out what you're dealing with first.

Check the Cleaning Code on the Care Tag

Lift a cushion or look under the sofa for a small fabric label. You're looking for a letter:

  • W — water-based cleaners are safe.
  • S — solvent only, no water.
  • WS — either is fine.
  • X — vacuum only, professional cleaning otherwise.

If there's no tag, or it's been cut off, treat the sofa as if it were marked S until you've tested a hidden area. Which? sofa guidance has a useful overview of care codes and what they actually mean in practice.

Fabric, Leather, Suede, Microfibre — Each Behaves Differently

Fabric is the most absorbent and the most forgiving of water-based cleaning. Microfibre is woven tightly enough to resist most stains if you act quickly. Leather needs surface-only cleaning and a conditioner to keep it from drying out. Suede and nubuck are the difficult ones — water leaves marks, and most liquid stains are genuinely hard to reverse.

Removable Cover vs Fixed Upholstery

If your cushion covers unzip, you have options. If they don't, you're stuck with spot cleaning and you cannot afford to soak the fabric. Check the zips before you do anything else.

Step-by-Step: Fabric Sofas

  1. Blot, don't rub. Press a clean white cloth or paper towel firmly into the stain. Rubbing spreads the stain outward and pushes it deeper into the cushion.
  2. Lift any surface debris. Fur, crumbs and dried hair block cleaning solution from reaching the stain. A carpet rake works on firm upholstery too — the brass edge handles tight-weave fabric, the silicone side suits plush velvet or chenille.
  3. Test in a hidden area. Under the sofa, or on the back skirt. Apply a small amount of cleaner, wait ten minutes and check for colour change.
  4. Apply an enzyme cleaner. Enzymes break down the proteins in urine, vomit and saliva rather than just masking them. Spray enough to penetrate the cover, but don't saturate.
  5. Let it dwell. Ten to fifteen minutes. Enzymes need time to work.
  6. Extract. Press down with a clean damp cloth to lift moisture back out. Repeat until the cloth comes up clean.
  7. Dry thoroughly. A fan pointed at the cushion, or an open window, prevents any residual damp turning into mildew.

If the cover is removable, washing it is the most thorough option. Most fabric covers handle 40°C with an enzyme detergent — always check the label. A word of warning: pet hair and urine residue transfer from covers into the rest of your laundry via the machine itself. Running our Pet Formula washing machine cleaner through an empty cycle afterwards clears the drum before your next load.

Dealing with Urine That Soaked into the Cushion

This is the bit most guides skip, and it's the reason sofas still smell after you've scrubbed the cover clean. Urine doesn't stop at the fabric — it travels through the weave and into the foam, where it dries and keeps emitting odour for months.

If your cushion has a zipped cover and a foam insert you can remove, you can actually treat the foam directly. Dilute an enzyme cleaner with water (follow the label's ratios), sponge it into the affected area of the foam, and let it sit for twenty minutes. Press clean water through to rinse, then blot as much moisture out as you can.

Drying is the hard part. Foam holds water, and a damp cushion in a warm room grows mould inside days. Stand it on its edge in a ventilated spot with a fan running — outside on a dry day is ideal. Expect 24 to 48 hours before it's properly dry.

If the cushion has been wet multiple times, or if the smell persists after a full treatment and dry, the foam itself has to go. Replacement foam inserts are available online from most sofa-makers, and from cut-to-size foam suppliers in the UK — cheaper than replacing the whole sofa, and almost always cheaper than living with the smell.

Leather Sofas: Different Rules

Leather is simpler and stricter. Simpler because liquid sits on the surface rather than soaking in. Stricter because the wrong products cause damage you cannot reverse.

Never use an enzyme cleaner on leather. Leather is itself made of protein, and enzymes break down proteins. That's fine on a urine stain in carpet; it's disastrous on your sofa.

For pet stains on leather, wipe immediately with a damp cloth, then use a pH-neutral leather cleaner. Follow up with a leather conditioner — cleaning alone dries the surface out and leads to cracking. Pay attention to the seams: pet hair, fluid and crumbs collect there and a soft brush does more than a cloth.

The greasy dark patches where your dog leans against the back of the sofa are sebum — skin oils, not dirt. A pH-neutral cleaner handles these, but they come back, so it's worth accepting some regular maintenance rather than expecting a single deep clean to solve it. Faux leather is more forgiving than real leather but follows the same basic rules: no enzymes, gentle cleaner, condition afterwards.

Microfibre and Suede

Microfibre is the easiest upholstery to live with when you have pets. The tight weave keeps most liquid on the surface long enough for you to blot it off. A dab of water (if the code allows W) or a specialist microfibre cleaner handles most marks. Brush the pile back into shape with a soft brush once it's dry.

Suede and nubuck are the opposite. Water leaves marks. Enzyme cleaners risk staining. For most pet marks, a suede brush and a suede eraser are your realistic options. Liquid stains on suede often need professional treatment — and sometimes even that won't fully reverse them. If you have suede upholstery and a pet, consider a washable throw over the seating area as prevention.

When to Call an Upholstery Cleaner

Some jobs aren't worth tackling yourself:

  • Deep urine saturation reaching the wooden frame. Once the wood is soaked, you need equipment you don't own.
  • Mould or mildew from long-standing moisture. DIY treatment rarely reaches far enough and you risk spreading spores.
  • High-value, antique or specialist upholstery. If the sofa is worth more than the cleaning bill, let a professional handle it.
  • Stains you've already treated twice without success. More attempts usually mean more damage.

For related problems elsewhere in the house, see our Complete Guide to Pet Smells in the Home, our step-by-step on How to Get Dog Pee Out of Carpet, and our overview of Safe Cleaning Products for Pet Owners.

Remove the smell at the source

viblii Probiotic Odour & Stain Remover uses live cultures and enzymes to break down the residue behind the stain and the smell — on carpets, upholstery and sealed hard surfaces — and it keeps working for up to 7 days.

Shop the Probiotic Odour & Stain Remover →

Related Reading

Pet owner on sofa with dog — common source of sofa stains and pet hair

Frequently Asked Questions

Can I put my sofa covers in the washing machine?

Usually yes, if they unzip and the care label allows it. Most fabric covers wash at 30–40°C with an enzyme detergent. Check the label for a W or WS code, wash inside out, and air-dry rather than tumble to avoid shrinkage. Pet hair and urine residue build up inside the machine itself, so run an empty maintenance wash afterwards before your next load.

How do I get dog pee out of the sofa cushion?

Surface cleaning won't reach it. If the cover unzips, pull the foam out, dilute an enzyme cleaner according to the label, work it into the affected area, rinse with clean water and blot out as much moisture as you can. Dry the foam standing on its edge with a fan, for at least 24 hours. If the smell persists, replace the foam insert.

Is it safe to use enzyme cleaner on leather?

No. Leather is itself a protein, and enzymes break protein down. You'll see surface damage over time, including dullness and cracking. Use a pH-neutral leather cleaner, followed by a conditioner. Keep enzyme cleaners for fabric, carpet and hard floors only.

How do I get rid of the sebum stain where the dog sleeps?

Those dark greasy patches are skin oils rather than dirt, which is why wiping them rarely works. On fabric, apply a small amount of washing-up liquid in warm water, blot, then extract with clean water. On leather, use a pH-neutral leather cleaner and condition afterwards. Expect it to reappear with use — it's maintenance, not a one-off fix.

When should I just replace the cushion?

When the smell survives a full enzyme treatment and proper dry; when the foam has been repeatedly soaked; or when you can see discolouration through the cover. Replacement foam is widely available from UK cut-to-size suppliers and costs far less than a new sofa. It's also usually cheaper, and always quicker, than a third attempt at deep cleaning.

Related Posts

Pet Hair Dissolver: What Actually Removes Pet Hair (UK Guide)

There is no safe pet hair dissolver for washing machines or fabrics. Here is why hair does not dissolve, what actually shifts it, and...
Post by Ryker Stone
Aug 31 2026

Best Washing Machine for Pet Owners UK 2026

Quick Answer The best washing machines for pet owners prioritise large drum capacity (9kg or above), strong rinse cycles, accessible pump filters, and high...
Post by Ryker Stone
Jul 16 2026

How to Stop Pet Hair Clogging Your Washing Machine Filter

Quick Answer Pet hair bypasses the wash cycle, accumulates in the drain filter and pump housing, and eventually blocks drainage completely. Preventing blockages takes...
Post by Ryker Stone
Jul 16 2026

The Complete Guide to viblii Enzyme Laundry Booster: How to Use It, What's In It, and Why It Works

The complete guide to using an enzyme laundry booster: dosing for everyday washes and odour-reset soaks, the 6-enzyme panel (including DNase for biofilm), what's...
Post by Ryker Stone
Jul 11 2026

Laundry Booster vs Detergent: What's the Difference and Do You Actually Need One?

Quick AnswerDetergent and a laundry booster do different jobs. Detergent lifts everyday loose dirt with surfactants and rinses it away. A laundry booster adds...
Post by Ryker Stone
Jun 26 2026

How to Get the Smell Out of Gym Kit, Towels & Work Clothes — For Good

Quick AnswerSour gym kit and musty towels smell because bacteria are embedded in the fabric — not because the clothes are dirty. Adding more...
Post by Ryker Stone
Jun 26 2026

What Is Biofilm in Your Laundry — And Why Detergent Alone Won't Remove It

Quick AnswerBiofilm is the protective bacterial layer that forms inside fabrics and your washing machine over repeated washes. Ordinary detergent lifts loose dirt but...
Post by Ryker Stone
Jun 26 2026

Calgon vs Descaler Tablets: Which Is Better for Hard Water?

Calgon and descaler tablets do different jobs. Calgon prevents limescale forming with every wash. Descaler tablets remove limescale that has already built up. Here...
Post by Ryker Stone
May 23 2026