Now serving Calgary and Edmonton — professional cleaning across Alberta.
Back to BlogHow-To

How to Get Pet Odour Out of Carpet in Calgary

By Sarah Mitchell, Operations Manager — Three North Clean·June 28, 2026·8 min read

The Real Reason Pet Odour in Calgary Carpet is So Stubborn

Pet urine odour in carpet is not just a smell — it is a chemistry problem. Dog and cat urine contains uric acid, a compound that crystallises in carpet fibres and the underpad as it dries. These uric acid crystals are insoluble in water and are not broken down by conventional cleaning products, steam, or deodorising sprays.

When uric acid crystals get wet — from cleaning, humidity, or steam — they release gaseous ammonia and thiols (sulphur compounds), which is the sharp, ammonia-like odour you notice. In Calgary homes, the dry winter air keeps the crystals in a dormant state; when summer arrives and humidity increases, or when the carpet gets professionally steam cleaned without enzyme pre-treatment, the smell dramatically intensifies. This is why many Calgary homeowners notice old pet stains "coming back" seasonally.

The only way to permanently eliminate pet odour from carpet is to break down the uric acid crystals with enzyme cleaners — biological products containing protease and urease enzymes that chemically digest the uric acid. Everything else is temporary.

---

Before You Clean: Find the Full Extent of the Contamination

The visible surface stain from pet urine is almost always smaller than the actual contaminated area. Urine flows outward from the impact point and wicks horizontally through the carpet backing, often extending 3–6 inches beyond the visible surface mark. In the underpad, the contamination spreads even further.

**Use a UV blacklight** to locate all affected areas before treating. UV flashlights (available at hardware stores and online for $15–$30) cause uric acid to fluoresce in a darkened room, glowing yellow-green. Inspect the entire carpeted area in a dark room. Mark the boundaries of each identified stain with chalk or tape.

This step prevents the common mistake of treating only the visible surface stain while leaving surrounding contamination in place — which guarantees the odour returns.

---

What You Need

  • **Enzyme-based pet urine cleaner**: Rocco & Roxie Professional Strength, Nature's Miracle, Biokleen Bac-Out, or any product specifically labelled "enzyme cleaner for pet urine." These are available at PetSmart Calgary, most grocery stores, and online. Do not substitute with general odour eliminators, Febreze, or baking soda — these do not contain enzymes.
  • Paper towels or old white cloths for blotting
  • UV blacklight (for locating all stained areas)
  • Rubber gloves
  • A weight or plastic wrap to keep the enzyme cleaner from drying during dwell time

---

Step-by-Step: Removing Pet Urine Odour from Calgary Carpet

Step 1 — Blot fresh urine (for recent accidents)

For fresh urine: blot (do not rub) with paper towels or a cloth to absorb as much liquid as possible before it penetrates the underpad. Apply firm pressure and replace cloths as they saturate. Remove as much liquid as possible — the less urine that reaches the underpad, the easier the treatment.

For old, dry stains: skip to step 2.

Step 2 — Apply enzyme cleaner generously

The most common mistake with enzyme treatment is applying too little product. The enzyme cleaner must fully saturate the carpet down to the backing layer and into the underpad. Apply enough product that the carpet is visibly saturated across the full contaminated area (use the UV blacklight boundaries from the assessment step as your guide).

For a stain that is 6 inches in diameter on the surface, the treated area should be 10–12 inches in diameter to account for the spread beneath the surface.

Step 3 — Dwell time is critical

The enzymes need time to work. Cover the saturated area with plastic wrap (to prevent the cleaner from evaporating in Calgary's dry air) and leave for a minimum of 10–20 minutes. For severe or old staining, leave for 45–60 minutes.

Calgary's low indoor humidity is a factor here — enzyme cleaners work best when the carpet stays moist. Without plastic wrap, the cleaner can evaporate before the enzymes complete their work.

Step 4 — Blot and extract

After dwell time, blot firmly with clean cloths or paper towels to extract the cleaner along with the dissolved uric acid. Work from the outside of the stain inward to avoid spreading. Apply firm pressure — the goal is to pull the dissolved material out of the carpet, not just the surface.

Step 5 — Allow to dry completely

Allow the carpet to dry fully before assessing the result. A fan or dehumidifier speeds drying. Do not walk on the area while wet or apply baking soda over a wet enzyme treatment — these can disrupt the enzyme action before it is complete.

Step 6 — Assess with UV light

Once fully dry, use the UV blacklight to assess. If the area is still fluorescing, repeat the enzyme treatment. Some severe or old contamination requires 2–3 treatment cycles.

---

When DIY Treatment Is Not Enough

Underpad contamination

If a pet has repeatedly urinated in the same location — or if a large volume of urine was deposited and left to dry — the underpad beneath the carpet is likely saturated. Underpad is thick, absorptive foam that holds uric acid deeply. Enzyme cleaners applied from the top surface often cannot fully penetrate severely contaminated underpad.

The indication: the odour persists after multiple enzyme treatments, or the UV light shows persistent fluorescence after thorough treatment. The solution: carpet and underpad removal in the affected area, new underpad installation, and carpet reinstallation (or replacement).

Contamination of the subfloor

In extreme cases — many years of contamination or a large dog's repeated accidents — uric acid penetrates through the underpad to the subfloor (concrete or plywood). The subfloor must be treated with an enzyme solution or a shellac-based sealer (Zinsser BIN) to seal in any remaining contamination before new flooring is installed.

Professional steam cleaning with enzyme pre-treatment

For whole-room pet odour treatment or severe contamination, professional carpet cleaning with enzyme pre-treatment is the most thorough approach. The combination of commercial-grade enzymes and high-heat water extraction removes contamination from both the fibre and backing layer that DIY treatment alone often misses. Calgary carpet cleaning companies offering this service include dedicated pet odour treatment packages starting around $150–$200 for a standard-size room.

Three North Clean's deep cleaning service includes carpet vacuuming and spot treatment as standard scope. For comprehensive carpet pet odour treatment, we recommend a dedicated carpet cleaning specialist for the most effective result.

---

Preventing Future Pet Odour Issues in Calgary Homes

**Enzyme spray as immediate response**: Keep a bottle of enzyme cleaner accessible in every room where pets spend time. Treating accidents within 5 minutes — before urine penetrates the underpad — prevents the vast majority of persistent odour issues.

**Waterproof underpad**: When replacing carpet, install waterproof or moisture-barrier underpad rather than standard foam underpad. This prevents urine from penetrating to the subfloor and limits contamination to the carpet layer, which is significantly easier to treat or replace.

**Regular professional cleaning**: Annual or semi-annual professional carpet cleaning with enzyme pre-treatment in pet households prevents cumulative odour buildup that is progressively harder to address.

For related guides: How professional cleaners handle pet hair in Calgary homes and allergy-friendly cleaning for Calgary pet owners.

S

Sarah Mitchell, Operations Manager — Three North Clean

Sarah Mitchell has managed cleaning operations at Three North Clean since 2015. She oversees scheduling, quality control, and client relations across all Calgary locations. With 10+ years of hands-on experience in Calgary home cleaning, she writes about pricing, scheduling, and getting the best from professional cleaning services.

About Three North Clean →

Frequently Asked Questions

The only permanent solution for pet urine odour in carpet is an enzyme-based cleaner. Enzyme cleaners contain biological enzymes (protease and urease) that break down the uric acid crystals in pet urine — the compounds responsible for the persistent ammonia smell. Baking soda, vinegar, and conventional carpet cleaners mask or dilute the odour temporarily but do not break down uric acid crystals, which is why the smell returns when the carpet gets damp again. Apply a generous amount of enzyme cleaner to the stained area (it must penetrate to the carpet backing and underpad), leave for 10–20 minutes, then blot dry. For serious contamination, professional steam cleaning with enzyme pre-treatment is the most effective solution.

More Cleaning Guides for Calgary

Need Professional Cleaning in Calgary?

Three North Clean has served Calgary since 2013. Get your free quote in 60 seconds.

Get a Free Quote →