Although there is a great variety of eco-friendly rug cleaning products nowadays, most of the commercially sold ones are still absurdly expensive. This is why now we want to share with you how to prepare 4 non-toxic and efficient detergents for carpet and rugs with everyday household products that won’t cost you a fortune. If you wish to green-up your home cleaning routine, you can check more methods for eco-friendly cleaning on our blog.

Steam kills various fungi and bacteria lurking between the rug’s fibres.

Solution for Steam Cleaner

Using a steam cleaner to refresh your rugs is one of the best ways to kill fungi and bacteria settled deep into the threads and fibres. And the best thing about using steam is that you don’t have to use toxic chemicals – the high temperature eliminates all microbes!

Read also: What is the Best Deep Cleaning Method for Your Carpet?


  • 1 tbsp dishwashing liquid
  • ½ cup hydrogen peroxide
  • ½ cup white distilled vinegar
  • 5-6 drops of your favourite essential oil (optional)


Put all ingredients in a plastic bowl and stir well until you get a smooth and homogenous mixture. The essential oil is optional, but it gives a pleasant odour to your cleaner. Pour the mixture inside the container of your steam cleaner and fill water to the top. Shake the tank well to dilute the cleaning mixture in the water. Turn on the steam and run it over the rug. After you cover the whole surface, dispose of the liquid from the container, rinse it, fill it with clean water and then rerun it to ‘wash’ the residues of the solution.

This rug freshener will remove even old odours leaving your rug smelling and looking great!

Rug Freshener

This is such a great, easy to prepare freshener! This formula will help you get rid of foul odours coming from your rug fast and safely. You can apply it to remove pet odours, cigarette scent and smells from cooking. Use this freshener as often as you want because it is very gentle to the rug’s fibres.

Check also: 5 Carpet Cleaning Secrets of the Pros You Can Try at Home


  • 1 cup borax
  • 1 cup baking soda
  • 7-8 drops essential oil (optional)


Put the two dry ingredients in a bowl and mix them properly. Add a few drops of essential oil and stir well. Distribute the compound evenly directly onto the rug. Spread the mixture evenly onto the whole surface using a soft brush. Let it sit for half an hour. The dry ingredients are the key to the efficacy of the recipe. Both baking soda and borax absorb strong odours quickly, without leaving a trace. The scented oil is optional. However, it will give a pleasant gentle fragrance into the room. Vacuum the carpet thoroughly to extract the compound in full.

Dull colours are no reason to throw away your rug. You can easily make the carpet bright again with the recipe below.

Rug Colour Enhancer

If your rug looks dull and dark even after meticulous vacuuming, you can use this formula to refresh its colours.

Read also: 5 Green Ways to Keep Your Carpet Clean


  • 1 cup white distilled vinegar
  • tap water


Add the vinegar into the tank of your steam cleaner and fill it with water to the top. Run the steamer onto the rug and let it dry. The vinegar solution will revive the colours, and the carpet will look as new. Don’t be afraid the vinegar smell will stay – if you open a window, the smell will be gone in an hour.

Some rugs are prone to colour bleeding. If yours is like this, try this gentle cleaning foam.

Colour-Safe Rug Shampoo

If you are worried that the DIY cleaning of your rug can cause colour bleeding, you can try this homemade colour-protect shampoo.

Check also: How to Clean and Maintain Valuable Oriental Rugs?


  • 1 tbsp distilled white vinegar
  • ½ tsp ammonia
  • 4 tbsp dishwashing liquid
  • 2 cups lukewarm water


Put all the ingredients in a food processor and blend until you have a nice thick foam. If you don’t have a food processor, you can use an egg whisk or simply get a foam dispenser bottle. Distribute the foam evenly onto the rug without pressing or rubbing hard. Let the foam sit for 10 minutes. After this, remove the foam from the carpet using a spatula. Get a clean sponge, dip it in water, and squeeze it until almost dry. Blot the rug to rinse it from any excess residues from your cleaner. The carpet will be slightly damp after you finish, and it will dry quickly, especially if you leave a window open. Vacuum the rug after it has dried.

If you need to deal with old stubborn stains on your rug, or if it is water sensitive, homemade formulas might not be the best option. Call us, and we will provide an excellent rug cleaning service and stain removal job at a competitive price.