My Property Care

How to Remove Pet Stains and Odours from Carpets and Upholstery Permanently

How to Remove Pet Stains and Odours from Carpets and Upholstery Permanently

If you have ever cleaned a pet accident from your carpet, been satisfied that the stain and smell were gone, and then had the odour return two weeks later after a rainy afternoon, you are not imagining things and you did not fail to clean it properly. You ran into a chemistry problem that most household cleaning products are not designed to solve.

This guide explains exactly why pet odours keep coming back, what the correct treatment actually is, what the common approaches get wrong, and when the problem has gone deep enough that professional treatment is the only reliable solution. Written specifically for GTA pet owners in detached homes, condos and rental properties across Toronto, Mississauga, Markham and the wider GTA.

Why Pet Stains Come Back — The Real Reason

The persistent sharp odour that returns after you think you have cleaned a pet accident comes from one specific compound: uric acid.

When a pet urinates on carpet or upholstery, the liquid does not stay at the surface. It follows the path of least resistance down through the carpet fibers, through the carpet backing and into the underlay or padding underneath. As the moisture evaporates during drying, uric acid forms crystalline structures within the carpet fibers, the backing and the pad layer. These uric acid crystals are insoluble in water and are not broken down by conventional cleaning products, steam, or deodorising sprays.

Here is the critical part: when ambient humidity rises, urate crystals absorb moisture from the air and partially dissolve, releasing ammonia gas and thiol compounds responsible for that characteristic reactivated urine smell on humid or rainy days. This cycle can repeat for months or years unless the crystals are chemically digested.

This is why the odour disappears immediately after cleaning and comes back a week later on a rainy day. The cleaning addressed what was on the surface. The uric acid crystals in the padding were dormant during the dry period and reactivated when humidity increased. The odour was never actually gone. It was paused.

For GTA homeowners, the summer humidity that runs through July and August is a consistent trigger. Old pet accidents that have been dormant through dry spring weather reactivate as outdoor humidity climbs, and the smell seems to return from nowhere weeks or months after the original cleaning. In sealed Toronto homes through winter, concentrated indoor air with lower humidity keeps crystals dormant. When the house opens up in spring, the combination of fresh moisture and warmth can suddenly make an old accident smell recent.

Why Most Common Cleaning Approaches Fail

Understanding why standard methods fall short explains why the problem keeps recurring across so many GTA households.

Dish soap and water. Removes the surface stain and dilutes the urine. Does not break down uric acid crystals. The visible result is clean. The chemical reality is that the crystals are still present in the backing and padding, slightly diluted but structurally intact.

White vinegar. Vinegar is acidic and helps neutralise alkaline urine salts on the surface. It is useful as a first step on fresh stains. White vinegar alone will not digest uric acid crystals. The odour returns because the crystals survive.

Baking soda. Effective at absorbing surface odour molecules temporarily. Not a treatment for uric acid crystals. A useful supporting step, not a solution.

Deodorising sprays and fabric fresheners. These mask the smell with fragrance. They do not interact with uric acid chemistry. The odour is covered, not eliminated. When the fragrance fades or humidity rises, the original odour is exactly where it was.

Steam cleaning without enzyme pre-treatment. This is the most important one to understand because many GTA homeowners assume that professional steam cleaning solves the pet odour problem. Using too much water during cleaning can actually make the problem worse by pushing contamination deeper and increasing wicking. Hot water without enzyme pre-treatment pushes uric acid crystals further into the padding and potentially into the subfloor below. The surface appears cleaner immediately after. The odour comes back worse because the contamination is now deeper than before.

What Actually Works: The Enzyme Treatment Explained

The only way to permanently eliminate pet odour from carpet is to break down the uric acid crystals with enzyme cleaners. These are biological products containing specific enzymes, including protease and urease, that digest the organic compounds in urine at a molecular level rather than masking or diluting them.

This is not a marketing claim. It is the consistent finding of professional carpet cleaning research and is the basis for how professional pet odour treatment is structured.

What enzyme cleaners do: The enzymes break down uric acid crystals, proteins and bacteria into water and carbon dioxide. These byproducts are odourless and no longer reactive to humidity. Once the crystals are fully digested, the odour cannot return because the source compound no longer exists.

What enzyme cleaners require to work: Time, moisture and penetration depth. Enzyme cleaners need to reach as deep as the urine penetrated. For carpet, this often means saturating through to the padding layer. The product needs dwell time to work, typically 12 to 24 hours under plastic wrap to prevent evaporation while the enzymes complete the process. Rushing this step is why many DIY enzyme treatments produce partial rather than permanent results.

Treating Fresh Stains Correctly: Step by Step

The sooner you address a fresh pet accident, the higher the likelihood of complete removal without professional help. Here is the correct sequence for a fresh stain on carpet.

Step 1: Blot, do not scrub.
Place white cloths or paper towels over the wet area and press firmly to absorb as much liquid as possible before it penetrates deeper. Work from the outside of the stain inward to prevent spreading. Replace cloths as they absorb. Scrubbing pushes urine further into the fibres. Blotting draws it up.

Step 2: Cold water rinse.
Pour a small amount of cold water over the area and blot again. Never use hot water at this stage. Hot water sets protein stains and can bond uric acid more firmly to fibres.

Step 3: Vinegar solution for surface neutralisation.
Mix equal parts white vinegar and cold water. Apply to the area, allow to sit for five to ten minutes, then blot thoroughly. This neutralises alkaline urine salts on the surface before enzyme treatment.

Step 4: Apply enzyme cleaner generously and deeply.
This is the step that determines whether the odour returns. Apply enough enzyme cleaner to penetrate through the carpet and into the padding if the accident was significant. Pour or spray the cleaner extending five to eight centimetres beyond the visible stain border because urine spreads outward as it penetrates. Cover the area with plastic wrap weighed down lightly to prevent evaporation. Leave for a minimum of 12 hours, preferably 24.

Step 5: Allow to dry completely before assessment.
Remove the plastic wrap and allow natural drying with fans circulating air but no heat applied. Heat deactivates enzymes before they complete the process. Once fully dry, smell the area closely. Any remaining odour means the crystals are not fully digested, which typically indicates deeper penetration than the surface treatment reached.

Step 6: Baking soda as a finishing step.
Once dry, sprinkle baking soda over the treated area, allow to sit for several hours, then vacuum. This absorbs residual surface odour molecules and any remaining moisture.

Treating Old and Set Stains

Old pet stains that have been present for more than a few weeks present a different challenge. Uric acid crystals that have been in place for months have bonded more firmly to the fibre structure and have often penetrated through the full carpet system into the padding and, in severe cases, into the subfloor material below.

For old stains on carpet, enzyme treatment still applies but requires significantly more product, longer dwell time and often multiple treatment cycles. The success rate for DIY enzyme treatment on old, deeply penetrated stains is considerably lower than for fresh accidents because the penetration depth is difficult to reach from the surface application.

A UV or black light torch, available at hardware stores across the GTA, reveals urine deposits that are invisible in normal light. Scanning a room with a black light shows the full extent of contamination, which often covers considerably more floor area than the visible staining suggests. Many GTA homeowners doing this for the first time are surprised by how far individual accidents spread through the carpet system.

For old stains that enzyme treatment alone does not resolve after multiple attempts, professional sub-surface extraction is the next step.

Pet Stains on Upholstery: Different Material, Same Chemistry

The uric acid crystal chemistry is identical on fabric upholstery, but the treatment has important differences because upholstery materials vary widely in their sensitivity to moisture and cleaning agents.

Enzyme treatment still applies. The enzyme cleaner needs to penetrate into the foam or fill material of the furniture to reach the contamination below the fabric surface. This requires careful application because oversaturation of upholstery foam can introduce moisture that does not dry quickly, creating conditions for mould growth inside the cushion.

Some upholstery fabrics require dry or low-moisture treatment rather than wet application. Velvet, certain woven fabrics and some treated leather alternatives react badly to saturation. Before applying any liquid treatment to upholstery, check the cleaning code on the furniture label. W means water-based treatment is safe. S means solvent-based only. SW means either. X means vacuum only, no liquid.

Cat urine on upholstery is particularly persistent due to the higher concentration of uric acid in cat urine compared to dog urine. Cat urine that has been present for more than a few weeks in a fabric sofa typically requires professional treatment to fully eliminate.

When You Need Professional Carpet and Upholstery Cleaning for Pet Odours

DIY enzyme treatment works well for isolated, recent accidents treated promptly and correctly. There are specific situations where professional treatment is the right call.

When the contamination has penetrated to the padding or subfloor. Surface application cannot reach subfloor contamination. Professionals use sub-surface extraction equipment that injects enzyme solution directly into the padding layer and extracts it along with the dissolved contamination. The best way to remove pet urine from carpet at this depth is through enzyme treatment combined with subsurface extraction.

When multiple accidents have occurred in the same area over time. Repeated accidents in one location create layered contamination across the full depth of the carpet system. Each layer has different levels of crystal development. Professional assessment and treatment addresses this systematically rather than through surface application.

When the carpet has been previously steam cleaned without enzyme pre-treatment. Steam cleaning without enzyme pre-treatment pushes uric acid crystals deeper into the padding. If your carpet has been through this process, the contamination is deeper than a standard surface enzyme treatment will reach.

When you are preparing a GTA rental property for new tenants. Landlords across Toronto, Mississauga, Markham and the GTA preparing rental units after pet-owning tenants need complete odour elimination rather than partial treatment. A new tenant who moves in and notices a persistent pet odour on the first humid day after moving in is not a starting position any landlord wants.

My Property Care provides professional carpet and upholstery cleaning for homes and rental properties across Toronto and the GTA, using hot water extraction combined with enzyme pre-treatment specifically formulated for pet contamination. This is the process that addresses uric acid crystals in the padding layer rather than the surface only. The carpet cleaning cost guide covers what professional pet treatment costs for GTA properties in specific terms.

Understanding whether your carpets need hot water extraction or a different method is also worth knowing before you book anything. The guide to hot water extraction versus dry carpet cleaning explains when each method is appropriate and why the distinction matters specifically for pet odour treatment.

Call 289-301-0925 or fill in the quote form for a free, no-obligation estimate for your specific property.

Published: July 2026 | My Property Care serves Toronto, Mississauga, Markham, Etobicoke, Vaughan, Thornhill, Richmond Hill, North York, Scarborough, Brampton and Oakville.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top