Pet stains & odor
How to Get Dog Poop Out of Carpet — and Actually Remove the Smell
The damage from this one is usually self-inflicted. Scrubbing a soft mess drives it deeper into the pile and into the backing, which turns a five-minute cleanup into a lingering smell. Lift first, clean second.
By Go4Cleaning Team · Updated August 25, 2026 · 6 min read
Quick answer
Wear gloves, lift the solids without pressing down, then blot rather than scrub. Use a product labeled for organic pet stains on carpet, applied exactly as directed, and rinse afterward — hot water and steam can set the residue. Keep children and pets away from the area per the product label. If the mess soaked through to the pad, it needs professional inspection.


Remove the solids without pressing down
- Put on gloves and lift the bulk straight up with a stiff card or plastic scraper — no rubbing.
- If it is soft, chill it with a bag of ice for a few minutes so it firms up and releases cleanly.
- Bag the waste and any paper towels immediately so the smell leaves the room, and keep children and pets away from the area until it is cleaned.
- Blot, do not scrub, whatever is left with a white cloth.

Clean the stain with the right solution
Use a cleaning product labeled for organic pet stains on carpet, and follow the label directions exactly, including dwell time. Test it on an unseen area of carpet first, since some carpets and dyes react differently to the same product.
Avoid hot water on a protein soil — heat can set it. Avoid ammonia-based products entirely; ammonia can smell like urine to a dog and may encourage repeat visits. Do not mix different cleaning products together.

Rinse, or the spot comes back
Cleaner left in the carpet stays sticky and attracts soil, so the spot reappears darker than the carpet around it within a couple of weeks. Rinse with plain cool water, blot dry, then weight a folded towel on the spot overnight.

When the smell outlasts the stain
If it soaked through to the pad, surface cleaning cannot reach it. That is when a professional sub-surface treatment matters: flushing the affected area properly and treating the backing and pad rather than the face fibers alone.
We inspect first and tell you honestly whether it is a spot treatment, a room, or a pad replacement — some contamination is beyond cleaning.

Background from the original guide
Nobody wants to deal with it, but if you have a dog, chances are it has happened or will happen at some point. You walk into the room, and there it is — a mess on the carpet. Whether it is a puppy accident, a sick pet with diarrhea, or an older dog who did not make it outside in time, the goal is the same: remove the feces completely, without leaving a stain or odor behind.
The good news is that with the right approach and a few common household items, you can handle this effectively. Here is exactly how to do it.
Act Fast, But Do Not Panic
The first rule of carpet cleaning after a pet accident is speed. The longer feces or diarrhea sits on carpet fibers, the deeper the stain and bacteria will set into the textile. However, rushing without a plan can actually make things worse.
Do not scrub immediately. Scrubbing spreads the mess and pushes it further into the carpet fibers. Start by removing as much solid waste as possible before applying any liquid cleaner.
Step 1 — Remove the Solid Waste First
Put on gloves and use a paper towel, a plastic bag, or a flat tool like a spatula to scoop up as much of the feces as possible. Work from the outside edges inward so you do not spread it further. Dispose of it properly in a sealed bag as you would any municipal solid waste.
If the mess is still wet or you are dealing with diarrhea, blot gently with paper towels. Do not press hard — just dab to absorb the moisture without grinding it deeper into the carpet.
Vacuuming safely
Once you have removed the bulk of the waste and allowed the area to dry slightly, use a vacuum cleaner to pull up any remaining dry particles. This step is easy to skip, but it matters. Leftover protein residue from feces will feed odor-causing bacteria if not removed.
Step 4 — Use a DIY Cleaning Solution If Needed
If you do not have an enzyme cleaner on hand, a homemade solution can work well for fresh stains. Apply the solution to the stain and let it soak for five minutes before blotting.
Leave it for 15 to 20 minutes, then vacuum it up.
Drying and residue
After treating the area, rinse with clean, cold water and blot dry with a fresh cloth or paper towel. You can also use a wet wipe to do a final surface clean. Make sure the carpet dries completely — a damp carpet can develop mold or mildew, which creates a new odor problem entirely.
Use a fan or open windows to speed up drying. Avoid walking on the area until it is fully dry.
Tools That Make This Easier
Having the right tools ready makes the whole process faster and more effective. Keep these on hand if you own a dog — especially a larger breed like a Bulldog, which can leave bigger messes.
Club soda for light stains as an alternative rinse
Club soda can be useful for lifting fresh stains before they set, especially if you are out of other products. Pour a small amount directly onto the stained area, let it fizz, and blot it up.
What to avoid
Do not use laundry detergent directly on carpet. Many laundry products contain optical brighteners that can discolor carpet fibers. Stick to dishwashing liquid or purpose-made carpet cleaners.
Avoid scrubbing at any point in the process. Always blot. And never use hot water on a protein-based stain like feces or urine — heat will set the stain permanently into the textile.
Treating spills and stains
Sometimes, no matter how careful you are, the stain has already set deep into the carpet padding, or the odor lingers even after multiple treatments. This is especially common with diarrhea, repeated accidents in the same spot, or older carpets that have absorbed years of pet-related wear.
In those cases, the most reliable solution is a professional carpet cleaning service. Professional-grade equipment and solutions go far deeper into carpet fibers than anything you can do at home, removing bacteria, protein residue, and embedded odor at the source.
Related service
Pet stain & odor removalFamily-owned, based in Beverly Hills, serving Los Angeles County and approved Orange County communities.
Recent Go4Cleaning work
Photos from Go4Cleaning jobs, taken by our own crew.
Common questions
Can I use a homemade cleaning mixture on this?
We do not recommend mixing your own chemistry, including combining common household products. Use a product labeled specifically for organic pet stains on carpet, follow the label instructions, and test it on a hidden area first.
Will steam cleaning alone fix it?
For a fresh surface mess it may be enough, since less has had time to soak in. For anything that reached the pad, surface cleaning alone is usually not enough and the area should be inspected.
Want this handled properly?
Call or text (866) 631-2244 for a straightforward quote, or send photos with your request.
Cleaning appointments 8:00 a.m. – 8:00 p.m. daily. Calls, messages and scheduling 24/7.
