Act quickly, before the stain sets

The faster you treat a poop stain, the better your chances of removing it completely. Fresh stains are still wet and haven't bonded to the carpet fibers yet. If you wait more than a few hours, the stain will set and become much harder to lift out.

Start by removing as much solid matter as possible without pressing it deeper into the carpet. Use a plastic scraper, old credit card, or spoon to lift away what you can. Work from the outer edge of the stain toward the center so you don't spread it further. Dispose of the solids in a sealed bag.

Once you've removed the bulk of it, blot the remaining stain with paper towels or old cloth. Press down firmly but don't rub, which will work the stain deeper into the fibers. Keep blotting with fresh towels until you're no longer picking up moisture.

Key Takeaways

  • Remove solid matter first with a plastic scraper, then blot with paper towels before using any cleaning solution.
  • Enzymatic cleaners break down the proteins in feces and work better than vinegar or hydrogen peroxide alone for this type of stain.
  • Test any cleaner on a hidden part of your carpet first to make sure it won't bleach or damage the fibers.
  • For old or set-in stains, you may need to explore the enzymatic cleaner multiple times over several days.

Use an enzymatic cleaner for best results

Enzymatic cleaners are designed to break down organic matter like proteins, fats, and bacteria — exactly what makes up feces. They work differently than regular cleaners because the enzymes actually digest the stain rather than just lifting it away. Common brands include Nature's Miracle, Rocco & Roxie, and Zout, though store brands at most grocery stores contain similar enzymes.

Pour the enzymatic cleaner directly onto the damp stain and let it sit for the time the bottle recommends — usually 10 to 15 minutes for fresh stains, longer for old ones. Don't let it dry completely; keep the area damp. After the wait time, blot again with clean towels, pressing firmly to pull the cleaner and dissolved stain out of the carpet.

Rinse the area with cool water by spraying it lightly and blotting again. This removes any leftover cleaner residue, which can attract dirt if left behind. Let the carpet air dry completely before walking on it.

Try vinegar and baking soda if you don't have enzymatic cleaner

If you don't have an enzymatic cleaner on hand, a combination of white vinegar and baking soda can help, though it won't work as well on feces as it does on other stains. Mix equal parts white vinegar and water in a spray bottle. Spray the stain until it's damp, then sprinkle baking soda over the wet area.

Let the baking soda sit for 30 minutes to an hour. The vinegar and baking soda will react and fizz, which helps loosen the stain. Vacuum up the dried baking soda, then blot the area with a damp cloth and let it dry.

This method works better as a follow-up to enzymatic cleaner than as a standalone treatment. If the stain is still visible after the vinegar and baking soda, switch to an enzymatic cleaner for better results.

Hydrogen peroxide for light-colored carpets only

Hydrogen peroxide can lighten stains and kill odor-causing bacteria, but it can also bleach or discolor darker carpet. Only use this method on light beige, cream, or white carpets, and test it on a hidden corner first.

Pour 3% hydrogen peroxide (the standard drugstore kind) directly onto the stain and let it bubble for 5 to 10 minutes. The bubbling action helps break up the stain. Blot with clean towels, then rinse with water and blot again to remove all the peroxide.

Don't use hydrogen peroxide stronger than 3% on carpet, as it can damage fibers. If you have a darker carpet, skip this step and stick with enzymatic cleaner or vinegar and baking soda.

Handle odor after the stain is gone

Even after the visible stain is removed, feces can leave a lingering smell because bacteria and organic compounds soak into the carpet backing and padding. If the stain was large or sat for a long time, the smell may persist even after cleaning.

Sprinkle baking soda over the cleaned area and let it sit overnight to absorb odors. Vacuum it up the next day. If the smell returns, you may need to treat the area again with enzymatic cleaner, which will reach deeper into the carpet layers where bacteria are still present.

For stubborn odors, consider renting a carpet steam cleaner from a hardware store and running it over the affected area with hot water only, or with a small amount of enzymatic cleaner added to the water tank. Heat and moisture help the enzymes work deeper into the carpet.

When to call a professional cleaner

If the stain covers a large area, has been there for weeks, or the smell won't go away after multiple treatments, a professional carpet cleaner has stronger equipment and commercial-grade enzymatic products that can reach deeper into the carpet than home treatments.

Professional cleaners use hot water extraction (also called steam cleaning) combined with enzymatic treatments. They can also treat the carpet backing and padding, which home cleaners usually can't reach. This is worth the cost if the stain is in a high-traffic area or a room you use daily.

Get a quote from at least two cleaners before booking. Ask whether they use enzymatic treatments specifically for organic stains and whether they treat the backing as well as the surface.

Prevent future accidents

If you have a pet, place washable rugs or puppy pads in areas where accidents are likely. These are much easier to clean than carpet and can be thrown in the washing machine. For young children, keep cleaning supplies within reach and address accidents when ready.

Seal your carpet with a stain protector like Scotchgard if you haven't already. This creates a barrier that slows how quickly liquids and solids soak into fibers, giving you more time to clean before the stain sets. Reapply the protector every 12 to 18 months, or after professional cleaning.

Frequently Asked Questions

Can I use bleach to clean a poop stain?

No. Bleach will damage or discolor most carpet fibers and won't effectively break down the organic matter in feces. Stick with enzymatic cleaners, vinegar, or hydrogen peroxide on light carpets only.

How long does it take for an enzymatic cleaner to work?

Most enzymatic cleaners need 10 to 15 minutes on fresh stains. For old or set-in stains, leave the cleaner on for 30 minutes to several hours, keeping the area damp. You may need to repeat the treatment over two or three days for stubborn stains.

What if the stain smell comes back after I clean it?

Bacteria deep in the carpet backing can regenerate the smell. Treat the area again with enzymatic cleaner and let it sit longer. If the smell persists after a second treatment, the padding underneath may be contaminated and a professional cleaner with hot water extraction may be necessary.

Is it safe to use these cleaners around pets or children?

Enzymatic cleaners are generally safe once dry, but keep pets and children away while the cleaner is wet and sitting on the carpet. Hydrogen peroxide and vinegar are also safe once dry. Always follow the product label for safety instructions.

Can I use a regular carpet cleaner instead of an enzymatic one?

Regular carpet cleaners remove surface dirt but won't break down the proteins and bacteria in feces as effectively. Enzymatic cleaners are specifically designed for organic stains and will give much better results. Use a regular cleaner as a final rinse after enzymatic treatment, not as the main cleaner.