My seven-year-old Labrador mix Otis weighs about 68 pounds, and he is a good dog. He is also the reason I have a stack of cleaning products under the mudroom sink. My five-year-old tabby Pepper is worse. Last winter she decided the upstairs hallway was an extension of her litter box, and I could not get the smell out no matter what I sprayed. In early January, after the third carpet cleaning in six months, I ordered a 32-ounce bottle of Rocco & Roxie Supply Co. enzyme stain and odor eliminator. This is my honest review after seven weeks of daily use.

Before I get into the results, I need to say one thing plainly: I almost gave up on this bottle after the first day. I made the same mistake I had made with every other cleaner. I shook it, sprayed enough to wet the surface, and let it dry. The floor looked clean. The smell lingered. That is when I finally read the instructions, which said to saturate the area until it is soaked, work it in, and give the enzymes time. I redid the spot that night and covered it with a plastic bag held down by a book. By morning, the odor was gone. That experience taught me more about how to use the product than any review could have.

The Quick Verdict

★★★★½ 8.8/10

A solid enzyme cleaner if you are willing to soak, wait, and work the liquid into the fibers. It is not a spray-and-forget fix.

Check Today's Price

Tired of Scrubbing the Same Spot Twice?

This is the bottle I keep reaching for in the mudroom. After the full review, check today's price on Amazon to see if it fits your budget.

Check Today's Price on Amazon

How I Used It on Carpet, Upholstery, and a Radiator Mat

The spot that finally made me order this was not a puppy mistake. It was Pepper, who is seven pounds of picky opinion, spraying the corner of the hallway near the linen closet. Cat urine has a way of staying behind even after shampooing. I had already tried a vinegar rinse, a citrus spray, and two brands I will not name here. What I did differently with Rocco & Roxie Supply Co. was measure. I poured enough to soak through to the backing of the carpet, waited five minutes, then pushed the liquid down with the back of a wooden spoon. I left it overnight, and the next day the corner smelled neutral.

At the same time, Otis was not helping. He came inside from the yard with muddy feet and a habit of rolling on a wet spot in the grass, then lying on the couch. The removable cushion cover went through the wash, but the foam underneath had picked up the smell. I sprayed the foam with the same product, did not scrub it, and set it in front of a fan for eight hours. That worked too. The foam dried with a faint, clean smell, and two weeks later it still did not smell like a dog.

The third test was the one I did not plan. On the last Sunday in January, I left a full bowl of water in the mudroom while I took Otis for a long walk. Pepper knocked it over, then stood in the puddle, then walked through the kitchen and sat under the radiator. The radiator mat is a woven thing that holds smells. I sprayed it generously, set it outside on the porch overnight in below freezing weather, and brought it in the next afternoon. I expected to find nothing but frozen disappointment. The mat smelled clean after it thawed. That is the moment I started trusting the bottle.

The hallway spot I kept mentioning was about the size of a dinner plate. That mattered because I could measure how much liquid it took to make the carpet wet all the way down. It took about a quarter cup, not a few sprays. I marked the date on a sticky note and put it on the baseboard so I could keep track. Ten days later, with no second treatment, that same spot still did not smell. That kind of proof matters more to me than any before and after photo in the listing.

A hand holding a bottle of enzyme cleaner over a damp carpet spot near a baseboard

What Enzyme Cleaners Actually Do (and Why You Keep Using Them Wrong)

Most people do not realize why an enzyme cleaner is different from a regular spray. Ordinary cleaners either mask the smell or bleach the surface, but they leave behind the compounds that made the odor in the first place. An enzyme product is supposed to break those compounds down, and that is exactly why it cannot work if you spray a thin mist and walk away. It needs liquid to stay active, and it needs hours. The package directions are not a formality. On every carpet stain I have treated this winter, the difference between a spot that came back and a spot that stayed gone was how wet I left the area.

I tested this on a urine spot in the hallway that had been cleaned twice with a regular spray. The first time I sprayed a light mist, it smelled better for a few hours and then came back. The second time I poured on enough liquid that the carpet backing felt wet, pressed a dry towel on top to pull out the excess, and left a book on top of the towel to keep the moisture in contact. I let it sit overnight. The spot did not need a third treatment.

You also need to give the product time on porous surfaces. I made the mistake of expecting results in twenty minutes because the bottle says it starts working immediately. It does start working, but for an old spot the enzymes are still chewing on the mess hours later. The smell can actually seem stronger for the first hour because the enzymes are lifting the odor out of the fabric. Do not judge the product by the first hour. Judge it after a full night.

I also learned not to layer this cleaner on top of another spray. At first I would clean a spot with a regular product, then soak it with the enzyme spray. That left a film that kept the enzyme from reaching the stain. Once I rinsed the area with plain water, let it dry, and only then applied this product, the results were much better. That is one of those details that is easy to miss and worth remembering.

Where It Fails: The Fine Print Nobody Leads With

The first honest warning is that this is not a one-spray-and-forget product. I learned that the hard way, and I am still annoyed that the instructions do not put the soak time on the front of the label. For an average accident, you need enough liquid to wet the fibers all the way down. For a cat spot that has been there for days, you may need to apply twice. I had one spot near the baseboard that took three applications spread over a week before the smell went away. That is not a quick fix, and a person who just wants to spray and vacuum will feel cheated.

The second warning is that this product has its own smell while it works. It is not perfume, and it is not the lemon chemical scent of some other brands. It is a mild, earthy smell that reminds me of wet laundry that has been sitting too long. The smell fades as the product dries, but if you are sensitive to fragrance you will notice it for the first few hours. I open a window in the room when I use it on a large area, and that is usually enough.

Another small issue is that a heavy soak can leave a faint wet line on some fabrics. I noticed it on the wool rug after the spot dried. The line was easy to remove with a damp cloth, but if you do not expect it you might think you ruined the rug. Blotting the area with a dry towel after the soak helps, and I wish the label had mentioned that.

The bigger limit comes with old, deep-set stains. Last fall I bought a small foam car pad for Otis because he gets a little carsick on longer trips. He had an accident in the car one rainy afternoon in October, right after a vet visit. I cleaned the pad the same day, but the smell never left. I sprayed the foam with this product, let it dry, sprayed it again, and it still smelled. I finally threw the pad out. Maybe a longer soak or a hotter day would have helped, but after two tries I stopped. This cleaner is better at fresh accidents and lightly set-in spots than at damage that has been soaking for weeks.

It took about a quarter cup and one overnight soak to remove a cat urine smell that two sprays had left behind.

The Mudroom Test: Seven Weeks of Daily Use

I keep the bottle on a shelf in the mudroom beside the dog towels. I also refill a smaller spray bottle from the big jug, because the original cap pours a stream and I always end up using more than I need. For the last seven weeks, the hallway corner has been sprayed every few days, the couch cushion once a week, and the mudroom mat whenever Pepper has an off day. I cannot say the odor is gone because I no longer notice it, and the carpet no longer has the faint musty note that used to come back after rain.

Here is what a month of regular use looks like. On Saturday morning I soak Pepper's hallway spot, then Otis and I go for a long walk. By the time we come back the soaked area is dry. If I still smell anything I do one more application before bed. By Sunday evening the hallway smells like clean carpet and nothing else. I have not needed to call a carpet cleaner since I started doing it this way, and I used to schedule one every six weeks.

The biggest surprise is how little product I use each time. I was sure a 32-ounce bottle would last three applications because I was used to pouring it straight from the container. Once I switched to the spray bottle, a single spray bottle full covered the sofa cushion and the hallway corner. The original bottle from Rocco & Roxie Supply Co. is still about a third full after seven weeks. That makes the cost easier to swallow, and the current price is easy to check on Amazon before you order.

One more practical note: keep the bottle out of paw's reach. The cap clicks shut securely enough for me, but Pepper is clever with her paws and I do not want to find out if the scent attracts her. My bottle lives on the top shelf of the mudroom cabinet, behind the mop bucket. That is common sense with any cleaning product in a house with animals, not a criticism of the maker.

What I Liked

  • Removed fresh cat urine and dog odor when the area was soaked overnight
  • No heavy perfume left behind, and the smell fades once dry
  • Worked on carpet, couch foam, and a woven radiator mat
  • A 32-ounce bottle lasted more than seven weeks for daily small jobs

Where It Falls Short

  • Requires a generous soak and patience; not a spray-and-walk-away product
  • The bottle cap pours too fast for small jobs unless you use a spray bottle
  • Could not fully remove a badly set-in car pad stain
  • Has an earthy enzyme smell for the first few hours
A bottle of enzyme cleaner on a rubber mat in a mudroom beside a dog bowl

How It Compared to the Other Cleaners Under My Sink

I did not test this product side by side with every cleaner on the market, but I have used enough of them to know what I am comparing it to. One popular brand I tried last year smelled strong, did nothing for cat urine, and left the room smelling like a lemon candle for three days. Another budget bottle was mostly water and foam. It lifted the surface stain but the smell came back within a week. This is the first cleaner I have used where the old spot stayed gone, and that is the standard that matters most to me.

The rating on the product page is 4.4 stars out of more than 127,000 reviews, and I can see why. It is not a perfect product, but it does what it claims when you use it the right way. The people who write one-star reviews are often the same people who spray it on like air freshener and expect the smell to vanish. I almost became one of them.

If I had to start over, I would still buy the same 32-ounce bottle. I would pour half into a spray bottle on day one, and I would keep a roll of paper towels beside the spot. I would not switch to a different brand until I found one that could remove a two-week-old cat urine smell after a single overnight soak. This one set the bar.

Who This Is For

This product is for someone who has a fresh or lightly set-in pet accident and is willing to do the work. It is for the person who will soak the spot, press it down, wait overnight, and then check the next morning. If that sounds like you, this cleaner will probably save you from replacing a rug or calling a professional. It is also for people who are tired of sprays that smell like perfume and cover the problem for two days. I have a drawer full of those, and I reach for this bottle first.

It worked for Pepper's spraying, Otis's muddy couch habit, and the general dog smell that builds up on a radiator mat in a Wisconsin winter. I think it would work as well for a young puppy who is still learning, or an older dog who has accidents during the night. Catch the spot while the odor is fresh enough to break down, and give the enzymes a full overnight soak.

Who Should Skip It

Do not buy this cleaner if you want a spray-and-walk-away solution. It will disappoint you, because it needs a real soak and time. Do not buy it if the spot has been there for months and has already soaked through to a subfloor made of wood or particleboard. Enzyme cleaner works on fabric, foam, carpet, and many hard surfaces, but it cannot resurrect something that is physically damaged. If you need a product that works in thirty seconds, there are odor-masking sprays that are better for that, though they will not actually remove the problem.

Skip it if you hate the smell of enzyme products. The odor disappears when dry, but you have to live with it while the product is working. If you have a very small apartment and no window to open, the earthy scent can hang around for a few hours. That is a real trade-off.

The Verdict: Try It Once, the Right Way

Rocco & Roxie Supply Co. earned a permanent place on my mudroom shelf. If you want to test it on your own carpet, check today's price on Amazon and buy from a return-friendly listing.

Check Today's Price on Amazon