Duke is nine now, a Golden Retriever with hips that don't move the way they used to, and some mornings he just doesn't make it to the back door fast enough. Patches, my orange tabby, has her own opinions about a litter box that isn't scooped to her exact standards, and she's not shy about expressing them on the guest room rug. Between the two of them, I've cleaned up more carpet accidents in the last year than in the previous five combined, and I have to be honest that nothing off the regular grocery store shelf ever fully got rid of the smell, not until Rocco & Roxie. It would look clean, and then a warm, humid afternoon would roll around and that same old spot would announce itself all over again.

My daughter dropped off a bottle of Rocco & Roxie Stain & Strong Odor Eliminator last spring after hearing me complain about it for the third weekend in a row, and it's been under my kitchen sink ever since. I've used it on everything from a fresh cat accident caught within the hour to an old set-in spot I didn't even know was there until I got down on my hands and knees looking for the source of a smell nobody else in the house could pinpoint. Here's what several months of using it on real messes, not test spots, actually looked like.

The Quick Verdict

★★★★½ 8.6/10

Rocco & Roxie is a genuinely effective enzyme cleaner that broke down every fresh accident and even lifted most of an old, set-in stain I'd given up on, though it needs a real soak time and a firm hand blotting to work as well as it does.

Check Today's Price

Still Smelling That Spot Every Time It Gets Humid?

If regular carpet spray keeps masking the smell instead of actually breaking it down, that's usually a sign the mess is still sitting under the surface. See today's price and current availability before your next accident.

Check Today's Price on Amazon

How I've Used It

The Rocco & Roxie lives under my kitchen sink, right next to the paper towels, because with an older dog and a cat who likes to make her feelings known, I never know when I'll need it. My routine is the same every time. I blot up whatever I can with a paper towel first, never rub, since rubbing just pushes everything deeper into the carpet fibers. Then I soak the spot generously with the spray, more than I initially thought was necessary, and let it sit.

That waiting part matters more than I expected going in. The bottle says to let it sit and air dry so the enzymes have time to actually work, and the first couple times I used it I got impatient and blotted it up too soon. Those spots didn't turn out nearly as well as the ones where I forced myself to walk away and let it sit for a good ten to fifteen minutes, sometimes longer on an older stain. Once I started respecting that wait time, the results got noticeably better.

Over these several months I've used it on at least a dozen separate incidents. Fresh accidents from Duke on the living room rug during a stretch when his stomach wasn't right, a couple of spots from Patches near her litter box when she was clearly telling me it needed cleaning more often, and one stubborn old stain in the guest room I found by accident while moving furniture around before the grandkids' last visit. It's become as much a part of my cleaning cabinet as dish soap at this point.

A hand spraying enzyme cleaner directly onto a carpet stain before blotting it with a white cloth

What's Actually In the Bottle

I'm not a chemist and I don't pretend to know exactly how enzyme cleaners work at the molecular level, but from what I understand and what I've read on the label, the Rocco & Roxie uses a bacteria and enzyme formula that's meant to actually digest the proteins in urine, not just cover up the smell with a stronger scent the way a lot of drugstore sprays do. That distinction matters a lot more than I realized before I started paying attention to it.

The regular carpet cleaners I used for years all worked the same way. They'd smell floral or fresh right after spraying, the stain would look lighter, and I'd feel like the job was done. Then a few weeks later, usually on a rainy or humid day, that same spot would smell exactly like it did before I ever touched it. What I've learned is that those sprays were mostly just masking the odor on the surface while the actual source, the crystallized proteins from urine, was still sitting down in the carpet padding underneath. An enzyme cleaner is supposed to break that source down instead of hiding it, and after months of testing it on real accidents in my own house, that's held up to be true far more often than not.

The Rocco & Roxie has no strong chemical smell when I first spray it either, which I appreciate since I've got a cat who's sensitive to strong scents and will avoid an entire room if something smells too sharp to her. There's a very mild, almost neutral scent while it's wet, and once it dries there's no lingering smell at all, good or bad. It just smells like nothing, which after years of masking sprays that smelled like fake flowers, was honestly a relief.

How It's Performed Over Several Months

The real test for me wasn't the first use, it was whether the smell stayed gone weeks later, especially on a humid day when old accidents like to reappear. On every fresh accident I caught within a day or two and treated properly, the smell has stayed gone for good. I've gone back to those spots specifically on warm, sticky afternoons, gotten down close to the carpet, and there's genuinely nothing there anymore. That's more than I can say for any spray I used in the years before this one.

The old, set-in stain in the guest room was the real challenge. I don't know exactly how long it had been there, likely months, hidden under a rug corner that gets moved around during visits. I treated it three separate times over about a week, letting it soak longer each time, and by the third treatment the visible stain was nearly gone and the smell had dropped to something I'd only catch if I put my nose right down to the carpet on purpose. It didn't disappear as completely as the fresh spots did, but it went from something that made the whole room smell off to something I have to actively search for now.

One thing I've noticed is that it works better the sooner you get to the accident. That's not unique to this product, I imagine any cleaner works better on a fresh spot than an old one, but the difference here was bigger than I expected. A same-day cat accident, treated right away, was completely gone within one application. That old guest room stain took three rounds and still isn't perfect. If you're dealing with something that's been sitting for a long time, go in expecting to treat it more than once.

Simple bar chart comparing how noticeable a lingering pet odor was on day one versus after several months of using an enzyme cleaner

The Messes It's Handled Best in My House

Fresh urine accidents are where the Rocco & Roxie has genuinely shined, whether from Duke having a rough digestive stretch or Patches making a point about her litter box. Caught within a few hours and treated the way the bottle recommends, blot first, soak generously, let it sit, blot again, those spots have come out completely with no lingering odor whatsoever, even weeks later in humid weather.

It's also handled a couple of vomit spots from Duke without leaving any discoloration behind, which surprised me since some cleaners I've used in the past left a faint ring around the edge of a treated spot that was almost as noticeable as the original mess. I haven't seen that happen once with this one, on carpet or on the small area rug in the mudroom.

Where It Falls Short

I'd be lying if I said it was perfect. The old, deeply set stain in the guest room took real effort and repeat treatments to get mostly gone, and I don't think it will ever look quite as fresh as the carpet around it, since some discoloration has settled into the fibers permanently at this point. If you've got a stain that's been sitting for a very long time, this cleaner can improve it dramatically, but I wouldn't promise it will erase every trace like it never happened.

It also genuinely needs that soak time to work well, and if you're the type who wants to spray and blot within a minute because you're in a hurry, you're not going to get the results this product is capable of. I learned that the hard way on my first couple of uses. And on carpet with a thick padding underneath, especially if a large accident has soaked all the way through, you may need to spray more generously than feels intuitive to make sure the enzymes actually reach where the mess has traveled, not just the surface fibers.

An orange tabby cat and a Golden Retriever resting calmly together on a clean living room rug while grandkids play nearby

What I Considered Before Landing on This One

Before this bottle, I'd tried the classic vinegar and water mix plenty of times, since it's what my own mother used decades ago. It does an okay job cutting a fresh smell in the moment, but I never found it did much for anything that had been sitting more than a day or two, and the vinegar smell itself lingers in a way I don't love, especially with grandkids in the house asking what that sour smell is. I've also gone through a couple of the big-name grocery store carpet sprays over the years, and those were the ones that always seemed to come back after a few weeks of humid weather, which is exactly the problem that sent me looking for something different in the first place.

What settled it for me was reading that the Rocco & Roxie is enzyme based rather than just fragrance based, paired with the fact that so many other pet owners in the reviews mentioned using it on both cats and dogs with similar results to mine. After months of my own testing on real accidents rather than a controlled test spot, I trust it more than anything else I've kept under that sink in years.

What I Liked

  • Actually eliminated odor on fresh accidents rather than just masking it, confirmed weeks later on humid days
  • No strong chemical scent while wet, no lingering smell once dry
  • Left no discoloration ring around treated spots, even on light carpet
  • Worked on both cat and dog accidents with the same routine
  • Made real, visible progress on an old set-in stain, even if it took repeat treatments

Where It Falls Short

  • Needs a real soak time to work well, rushing the process gives weaker results
  • Old, deeply set stains took three treatments and still weren't perfect
  • Large accidents that soaked through padding need a more generous spray than feels intuitive
  • Won't undo permanent discoloration on a stain that's been sitting for a very long time
It just smells like nothing, which after years of masking sprays that smelled like fake flowers, was honestly a relief.

Who This Is For

If you've got an aging dog who has the occasional accident, a cat who makes her opinions about the litter box known on the carpet, or a household with grandkids and pets sharing the same floor space, this is a sensible thing to keep under the sink. It's especially worth having if you've ever cleaned a spot, thought it was handled, and then caught that same smell again on a humid day weeks later. That's exactly the problem it's built to solve, and in my house it has solved it.

Who Should Skip It

If you're hoping for a spray-and-walk-away fix with no waiting, this isn't going to feel worth it to you, since the real results come from letting it sit and treating stubborn spots more than once. And if you've got a stain that's been set in for a very long time with visible permanent discoloration, go in with realistic expectations. It will improve the smell and lighten the spot significantly, but I wouldn't promise it erases years-old damage completely.

Stop Wondering If the Smell Is Really Gone

Months of real accidents from an aging dog and a strong-willed cat later, this is still the bottle I reach for first. See today's price before your next mess catches you without it.

Check Today's Price on Amazon