Always do a spot test with the following carpet cleaner shampoo alternatives on your carpet in order to ensure the ingredients don't overly damage the carpet.
Vinegar and Baking Soda
Baking soda and vinegar lift tough odors and stains in carpets. Sprinkle the carpet lightly with baking soda, let sit 30 minutes. Mix ¼ cup vinegar to every 2 gallons of water.
Spray and Wash or Shout
Add 4 capfuls of Spray and Wash or Shout to every gallon of reservoir on your carpet cleaner. Before using the carpet cleaner, spot treat heavily stained areas. If you find that 4 capfuls is lifting stains but not quite getting all of them out, you can increase the amount as needed.
Dish Soup, Ammonia, and Vinegar
This is one of the cheapest and easiest carpet cleaning shampoo alternatives out there. Add 4 teaspoons of liquid dish soap, 1/2 cup of vinegar and 1/4 cup of ammonia to two gallons of water.
These carpet cleaner shampoo alternatives will save you money while keeping your rugs fresh and clean.