Clean carpets don’t stay that way very long in our home. That’s why I was so thankful to my parents for letting us borrow their small carpet cleaner for a few months. One of the first things I wanted to do was come up with a homemade carpet shampoo that I could whip up for small stains with ingredients we already had around the house. After a few weeks of experience we had a formula that addressed stains and smells without having to rely on purchasing carpet cleaner that had undesirable chemicals.
We use white vinegar for its antibacterial property and its ability to remove smells. We began with a simple half water and half vinegar solution. This smelled really strong. It definitely cleared the room for at least an hour until the smell dissipated. We all knew the smell would go away. It was just so uncomfortably strong. Check out these other cleaning uses for vinegar in your bathroom and vanity.
So we cut down on the vinegar and added a little hydrogen peroxide. This provided extra stain lifting and diluted whitening power. Obviously, this will be effective on very light carpet and rather destructive for darker carpet. Use your judgement and test small, unseen spots before treating your carpet with hydrogen peroxide. Of course, I turned to hydrogen peroxide since it does such a great job brightening my teeth and my laundry.
Sometimes stains were a little more greasy and substantial. We found that a small amount of dish detergent helped cut the grease and gave that extra oomph that some spots require for removal.
Finally, we added a yummy scent. Lavender is my hands down favorite. It is so soothing and peaceful. Choose the scent that you love the most and proceed from there. You can skip the scent if you’re in a hurry.
Homemade Carpet Shampoo Recipe
Ingredients:
- 4 tablespoons hydrogen peroxide 3% solution (This is the strength you’ll get in the first aid section.)
- 2 tablespoons white vinegar
- 1 tablespoon dish detergent
- 5 drops essential oil (if desired)
Directions:
- Mix the ingredients well. I shake mine thoroughly in a lidded mason jar. This makes it much easier to distribute the cleaning agents into the water.
- Blend this mixture with 1-1/2 quarts of hot water.
- Use in carpet cleaner as directed by manufacturer.
This recipe can easily be adjusted for full-size carpet cleaners. Double or triple quantities as needed.
Please make sure to leave a comment below to let us know how this homemade carpet shampoo works for you.
Print This Post



{ 5 comments… read them below or add one }
I’m excited to try this! The brand we have now is Weiman, and it works amazing! Truly amazing! No spot it can’t get up…but it does contain hydrogen peroxide.
Anybody have luck with this yet?
I need to get some “little boy” stains out of my sons carpet. In researching the best solution to make, I came across yours. It contradicts other information I have found that says you should NOT mix vinegar and hydrogen peroxide because it can create peracetic acid, which can be dangerous. Please be careful.
hmmm this is what I found: Peracetic acid is a much weaker acid than the reactant, acetic acid; however, it has different properties and characteristics. Due to its high oxidizing potential, peracetic acid is often used as a sanitizing product. It is effective against a large range of bacteria and, in food, breaks down to acetic acid and hydrogen peroxide, which are considered to be safe and environmentally friendly. This gives the substance application in sanitation of hard surfaces on which food is prepared, wineries and breweries, greenhouse facilities and even directly onto foods such as vegetables, fruits and meat.
This is great! We just had new carpet put in our playroom, and sure enough, there’s already been spills. I’m going to keep a batch of this on hand.
I tried this out and added 1 tablespoon of Baking Soda and stains were easily lifted off my carpet. I def won’t be going back to Bissell brand because I’m saving tons of money by making the solution myself. My carpet smells great too. I added almond and coconut essential oil. Btw, my carpet is a very light color, so it’s advisable to only use on light colored carpets. Thanks for the ingredients! So happy I stumbled upon this.