When my sick dog left diarrhea on the carpet I'd tried every store bought odor remover, none ever remotely worked, the odor was horrid. As a final effort I found a recipe that worked perfectly and I've used many times on all stains. Soak the area with 50/50 vinegar and water. Let sit 30 minutes or so. Blot up the excess. Next apply tons of baking soda very thick, work it into the carpet. Spray liberally with hydrogen peroxide with a tsp. dish soap. Let dry, could take 2-3 DAYS. Then use scrub brush to loosen it all as you vacuum it up. This removed the odor and stain completely.
When my sick dog left diarrhea on the carpet I'd tried every store bought odor remover, none ever remotely worked, the odor was horrid. As a final effort I found a recipe that worked perfectly and I've used many times on all stains. Soak the area with 50/50 vinegar and water. Let sit 30 minutes or so. Blot up the excess. Next apply tons of baking soda very thick, work it into the carpet. Spray liberally with hydrogen peroxide with a tsp. dish soap. Let dry, could take 2-3 DAYS. Then use scrub brush to loosen it all as you vacuum it up. This removed the odor and stain completely.