My favorite homemade carpet shampoo recipe is just a one to one mixture of vinegar and water. You would be amazed at what a good cleaning agent this concoction is. I have tried the brand name carpet shampoos and I like using the vinegar mixture the best. There are a few reasons that I like it.
First, it is very cheap compared to other carpet cleaners. You can buy a large amount of vinegar for just a few dollars versus spending ten to twenty dollars on a gallon container of carpet shampoo with some brand name on it.
The second reason that I like it is that there are no issues with foaming. One of the most common problems people have when they clean their carpets is that they use too much soap and there is too much excess foaming. The foam left behind when you are done with your carpet cleaning machine will attract any dirt left deep in the carpet and bring it to the surface. Carpets can look worse than they did before you shampooed them. With the vinegar and water mixture foaming is not a problem. You get a good deep down clean without any soap. How is this possible? Well, the vinegar is a mild acid so it will eat up dirt and kill bacteria.
The third reason that I like vinegar as a carpet cleaner is that you can use it on different kinds of carpets. Car carpet shampoo cannot be one that needs water so that automatically eliminates any liquid soapy shampoos. Some vinegar with just a touch of detergent is a great recipe for cleaning gasoline stains and you do not need any water. Just be careful about the amount of vinegar you use. Too much vinegar could cause the same problems that water can in a car.