Carpet is a nightmare to keep clean.
I love how it feels and looks, but food spills, potty-training accidents, and those mystery stains that show up out of nowhere? They make me seriously question my life choices.
Here’s the good news: you don’t need professional treatment or a cabinet full of toxic cleaners. With two simple recipes—one for your shampooer, one for spot cleaning—you can handle almost anything carpet throws at you. Plus a few prevention tips to keep it looking new longer.
Natural Carpet Cleaner Recipe (Machine + Spray)
Skip the overpriced, questionable-ingredient solutions that cost as much as the machine rental. Here’s what I use instead.
For the Machine (Carpet Shampooer)

- Equal parts warm water and white vinegar
- Several drops of clear dish soap (no bleach!)
- 6-7 drops of essential oil (lavender, lemon, or orange work best)
TIP: For an extra boost, sprinkle baking soda on the carpet, wait 10 minutes, then vacuum before running the machine.
NOTE: Technically you’re only supposed to use the manufacturer’s solution, so use this at your own risk. I’ve run it in ours for years with no issues, but check your warranty first.
Even simpler alternative: Lisa Bronner uses just water and Dr. Bronner’s Sal Suds—2 ingredients, nothing else. Haven’t tried it myself yet, but it’s on my list.
Between deep cleanings, keep carpets fresh and soft with my 2-ingredient carpet freshener—sprinkle, wait, vacuum.
For Spot Cleaning (Spray Version)
This one costs literal pennies and works shockingly well. The photos below are unknown stains on our stairs (they came with the house) that this spray lifted right out.
Natural Carpet Cleaner Spray Recipe
Equipment
- 2+ clean, absorbent towels
Ingredients
- 1 cup warm water
- 2 tbsp distilled vinegar
- 2 tsp dish soap clear, no bleach
- baking soda
Instructions
- Mix the water, vinegar, and dish soap in a spray bottle and shake well.
- Sprinkle baking soda on the stain.
- Spray the solution to saturate the baking soda, and let it fizz.
- Once the fizzing stops, blot with a clean towel. Gently rub if the stain is stubborn.
- Rinse by pouring or sponging cold water on the spot, then blot again. Repeat until the towel comes up clean.
- To dry, lay a thick towel over the spot and weigh it down with something heavy (a stack of books works).
Notes

White Vinegar in a Carpet Shampooer: What to Know
Let me be straight with you: most carpet shampooer manufacturers officially recommend against using vinegar in their machines. Their position is that the acid can corrode internal components and damage rubber seals over time, and running non-branded solution can void your warranty.
That said, plenty of home users (me included) have run a diluted vinegar recipe through their shampooers for years without issues. So this is an “at your own risk” situation, and here’s how to think about it:
If your machine is under warranty or you paid a lot for it, stick to the manufacturer’s solution or plain water. Not worth the risk.
If your machine is older, out of warranty, or you’re okay with the tradeoff, a diluted vinegar recipe like the one above can work well. Keep these in mind:
- Dilute, don’t run straight. Stick to the recipe ratio. Undiluted vinegar is where the corrosion risk really kicks in.
- Use distilled white vinegar only. Apple cider vinegar can leave a faint yellow tint on light carpets — white is the only kind I’d put in a machine.
- Rinse the machine after. Run a tank of plain warm water through after your cleaning cycle to flush out any acidic residue from the lines and seals.
- Skip vinegar on wool, silk, or antique rugs entirely. Vinegar is mildly acidic and can dull the fibers on natural-protein carpets or loosen dyes on hand-knotted rugs. For those, plain water or a wool-safe spot cleaner is the move.
About the smell: Vinegar smell fades completely once the carpet dries — usually within a few hours with good airflow. If it lingers longer than a day, the carpet didn’t dry fully and you’ll want to run a fan over it before odors set in.
Stain Spot-Cleaning Tips
Before you treat a stain
Act fast. The longer it sits, the harder it gets.
- Scoop up any solids and vacuum dry particles first.
- Test the solution on a hidden spot before treating, just to make sure it doesn’t discolor.
- Blot or dab, don’t rub. Rubbing pushes stains deeper into the fibers. (Exception: really old set-in stains can benefit from a gentle rub with a soft toothbrush.)
- Start blotting from the outside of the stain and work in. Going the other way spreads it.
For Old, Set-in Stains (the iron trick)
Learned this one from Creekline House — sounds weird but it works.
What you’ll need:
- 3/4 cup water
- 1/4 cup distilled white vinegar
- few drops of clear dish soap
- light-colored wash cloths
- an iron with steam setting
How to use it:
- Combine water, vinegar, and dish soap in a small bowl and stir.
- Soak the wash cloth in the solution, wring it out, and place it over the stain.
- Run your warm iron over the wash cloth for a few seconds to steam the stain.
- Lift the cloth, and you should see the stain starting to transfer to the cloth.
- Move to a clean spot on the cloth and repeat until the stain is gone. This step might take a while, depending on how dark/old the stain is.
- When you’re done, dry the area by laying down some dry towels and pressing firmly (or stepping) on them.
For Specific Stains (urine, blood, coffee, etc.)
The following cleaning solutions are a good place to start for those unknown, year-old stains that decided to randomly show up in your living room one day.
For those, I have a separate guide here: carpet stain remover guide.
Caring For Your Carpets
Prevention is half the battle. These are the habits that keep our carpets looking new between deep cleanings:

- No shoes inside. Shoes track in dirt, grime, and whatever-you-stepped-on from public bathrooms. Keep a mat at every entrance or a pair of indoor slippers by the door.
- Vacuum regularly, in every direction. Set it to the right carpet height and do extra passes on high-traffic areas. Sprinkle a carpet freshener first, wait 10 minutes, then vacuum up.
- Deal with spills immediately. The faster you blot, the less chance it sets.
- Deep clean every 6-12 months. Rent a shampooer from a hardware or pet store and run the machine recipe above. These machines jet cleaning solution deep into the fibers and suck everything back out—dirt you didn’t even know was in there.
Got Untreated Wool Carpets?
You rock for investing in a non-toxic option, but wool is finicky and needs different care. Here’s a helpful wool carpet guide for do’s and don’t’s.
Homemade Carpet Cleaner FAQs
Life can get messy, but your carpet doesn’t have to be a source of stress. One spray bottle, a shampooer once a year, and shoes off at the door—that’s most of the battle right there.
Prefer to buy instead of DIY?
Sometimes it’s nice to skip the prep work! Here are some quality options we would use ourselves.
Puracy Carpet & Upholstery Shampoo
Puracy makes plant-based, low-tox cleaning products that are tough on stains but gentle on your home. Their Carpet & Upholstery Shampoo is designed to lift dirt, odors, and spills using biodegradable ingredients, making it a safer choice for families and pets. It works with most carpet cleaning machines and a little goes a long way, so you get a deep clean without harsh residues or overpowering scents.











This is such a neat and effective solution, that we use in our business as well. So I can vouch for it from a commercial point of view. Glad to see this is shared to the public. We also find a pet-friendly alternative is a blend of castile soap, white distilled vinegar, hydrogen peroxide and a touch of lemon/sweet orange essential oils. Love the blog, keep up the great work!
Thank You so Much for this! I am making it now!Thanks for sharing this blog.
You’re very welcome, Stanley!
Love the natural cleaning solutions! I also suggest investing in a vacuum with HEPA filter to get rid of unseen allergens and bacteria in carpets.
Absolutely, good point!
Very impressed with your simple carpet cleaner solution. Amazing what white vinegar can do with a little dish soap. We have actually had great success cleaning other areas in the home with a similar concoction. It does wonders on dirty sinks and bathrooms too!
I definitely appreciate your tips for keeping my carpet clean. My carpet was stained recently by my son, and as you said, it’s important to act quickly to remove spills before they set. I may have to get a professional cleaner to remove the current stain, but I’ll be sure to take your advice and be more preventative in the future.
Now I finally have a use for my old steam iron. Thx for the tip and carpet cleaning recipes/formulas!
Spot cleaning from time to time isn’t too bad, but it definitely helps to have a professional service you can call for emergencies or serious stains. There’s just something really nice about being able to leave your home and come back to see that a miracle has been worked on your carpet. Thanks for sharing!
I am a convert! I each recipe, and tips! I try do exactly what is promised. And I am spreading the word to family and friends!!!
That’s awesome, Lynn! Woohoo!!
This article came at the perfect time. My husband left a glass of tomato juice on the couch and went to the kitchen. He came back to the couch, plonked himself on it and catapulted the entire glass into the air before dumping it’s content onto my light blue carpet 🙁
Gonna test this out and the ingredients are easy to find a home. Thanks for the article 🙂
p.s. Guess who’s going to do the cleaning lol
Oh no, Tracy! I don’t know what I would’ve done if my husband did that lol. I really hope this works for you, and your light blue carpet is good as new. 🙂
Thanks for sharing the post.
Thank you Sarah for share a lot of information about Cleaning.
I am really happy to know that Homemade cleaning method. Hot water spray and soft wiper is also used for cleaning.
Sarah, thanks for the tips, i was really looking out for some of the home made cleaning solutions to try it out in my next carpet cleaning. I believe the home made solutions mentioned in this article will work out. So, i will be applying this for my next cleaning. Thanks!
That sounds easy to make carpet cleaner. Didn’t know it can be so simple to make such effective carpet cleaning solution and that also with commonly available stuffs. Thank you for sharing such simple technique and tips on cleaning and saving carpets.
Another great read thanks to you Sarah! I am always amazed at how you are able to write and make your readers feel that they are just talking to a friend. Keep writing please!
Thank you for these great carpet cleaning tips!! I will be trying them next stain I have!
You’re welcome, Margaret!
I won’t use Sal Suds, and everyone seems so enamoured of it, because of some of its ingredients are not healthy for people or for the planet. The following is from EWG, a known source for toxic ingredient guide:
SODIUM LAURYL SULFATE
Some Concern: chronic aquatic toxicity, general systemic/organ effects, acute aquatic toxicity
C
COCO-BETAINE
Some Concern: chronic aquatic toxicity, acute aquatic toxicity, general systemic/organ effects
Other than recommending that product, this is a great post. Thank you.
Thanks for your comment, Carol. I personally am ok with using sodium lauryl sulfate in some cleaning situations. It’s a very effective detergent, and ranks much lower on the toxicity scale, as compared to other detergents. I won’t, however, use it on my skin or hair, as it can be very drying and cause allergy flare ups.
We only have loose wool carpets, yup those that smell like wet sheep when wet, but I love them. You hang them over the trellis, wash( same solution as yours + bergamot), rinse and dry. All using a hose pipe attachment. When dry they are packed away with bergamot and lavender sachets (keeps away moths etc). I love the ease of care, and I wash my big Persian carpets the same way.
Ooh, thanks for sharing, Jayn!
Hi Sarah
Thank you for sharing you passionate goal . I will definitively try this soon.
Hagit
We use a product called “bac-out” from biokleen on pet stains and it works wonders!
I’ve heard of this, but haven’t tried it. Thanks for the rec!