To make a homemade carpet shampoo, mix 1/4 cup of white vinegar and 1 tablespoon of dish soap into a bucket of hot water and stir until the soap dissolves. For pet stains and odors, a vinegar-and-water solution lifts the stain while baking soda sprinkled on afterward absorbs lingering smells. One important caveat: before pouring any homemade solution — especially one containing vinegar — into a carpet-cleaning machine, check the manufacturer’s guidance, since vinegar can damage some machines (including many Bissell models) and void the warranty.
Carpet spills happen, and stubborn stains are frustrating — but you can often handle them with a few inexpensive ingredients from your kitchen. Here’s how to make a natural, pet-friendly, budget-friendly carpet shampoo, plus how to apply it for the best results.
Homemade carpet shampoo recipes
A quick note before the recipes: many carpet-cleaning machines warn against vinegar and other acidic solutions, which can corrode internal parts and void the warranty — Bissell, for example, recommends only its own formulas in most machines. Check your machine’s manual first. The recipes below work for spot-treating by hand regardless, and in machines that permit them.
Simple vinegar and dish soap recipe
- Ingredients: 1/4 cup white vinegar, 1 tablespoon dish soap, and hot water.
- Step 1: Mix the vinegar and dish soap in a large bucket.
- Step 2: Fill the bucket with hot water.
- Step 3: Stir until the soap fully dissolves.
- Step 4: Use it to spot-clean by hand, or pour it into your carpet cleaner’s reservoir only if the machine’s manufacturer permits vinegar-based solutions.
For pet stains and odors
A homemade solution handles pet stains and smells with both cleaning and deodorizing power:
- Blot up as much of the mess as possible, then apply a 50/50 white vinegar and water solution to lift the stain.
- Once dry, sprinkle baking soda over the area to absorb lingering odor, then vacuum it up. (Use the vinegar and baking soda in sequence rather than mixing them together, since combined they mostly neutralize each other.)
- Both ingredients are inexpensive and safe around pets — a cost-effective alternative to commercial shampoos.
Borax-based powder recipe
Borax is effective on tough stains and odors thanks to its cleaning and deodorizing properties. (Keep it away from pets and children during use, and vacuum thoroughly afterward.)
Ingredients: 2 cups borax, 2 cups baking soda, 1 cup cornstarch, and 10 drops of essential oil (optional, for fragrance). Mix the borax, baking soda, and cornstarch in a large bowl, then add the essential oil if using. Sprinkle the powder on the carpet, let it sit, and vacuum thoroughly.
How do you prepare and apply carpet shampoo?
A little preparation gets you the best results.
Gather your supplies
Beyond the shampoo ingredients (vinegar, baking soda, dish soap, borax), you’ll want a carpet cleaning machine or a scrubbing brush, gloves, and a bucket.
Mix and dilute
Follow the recipe quantities above rather than eyeballing it — too much water weakens the solution, too little risks leaving residue or over-wetting the carpet. If your machine’s manual specifies a cleaner-to-water ratio, follow that; otherwise the recipe proportions here are a safe starting point.
Apply it
Start with a pre-spray, evenly distributing the solution across the carpet with a spray bottle, beginning in the corners. For a deep clean with a machine, fill the clean-water tank, select a deep-clean setting, and start in a far corner so you don’t walk back over cleaned areas. Afterward, let the carpet dry completely before walking on it, then vacuum to remove any residue.
Tips for effective carpet cleaning
The biggest mistake is over-saturating the carpet, which leads to long drying times and mold risk — less is more. Beyond that, thorough scrubbing and proper drying make the difference.
Use the right amount
Too much shampoo over-saturates and can damage the carpet; too little won’t clean effectively. A good starting point is about one-quarter cup of homemade shampoo per gallon of water in your machine, adjusting for the concentration of your recipe.
Scrub and agitate
Gently work the solution in with a soft-bristled brush or the carpet machine. Agitation loosens dirt particles and spreads the shampoo evenly, lifting stubborn stains and odors without damaging the fibers.
Allow enough drying time
Let the carpet dry fully so the solution can work and no dampness lingers to cause mold growth. A fan or dehumidifier speeds drying and reduces the window when the damp carpet attracts dirt.
FAQ
Can I use homemade carpet shampoo in a carpet cleaning machine?
Sometimes — check the manufacturer’s instructions first and dilute properly. Many machines (including many Bissell models) warn against vinegar, which can damage them and void the warranty, so confirm before pouring any homemade solution into the reservoir.
How do I make a solution for dog urine?
Mix equal parts white vinegar and water, apply to the area, let it sit a few minutes, then blot with a clean cloth. Once dry, sprinkle baking soda to absorb odor and vacuum it up.
Is homemade carpet shampoo cost-effective?
Yes — simple, readily available ingredients make it much cheaper than commercial products while still cleaning effectively.
Always test any homemade shampoo on a small, inconspicuous area of carpet before treating the whole thing.