Homemade natural carpet deodoriser for a naturally cleaner home

This website may earn commissions from purchases made through links in this post.

homemade carpet deoderiser

Wall to wall carpet is a delicious luxury for the feet, but it’s hard to keep clean, especially if you have kids or pets.

We steam clean our carpet fairly regularly, but it still develops a funky stink that can hit you like a solid wall of odour (pronounced in this case as ‘oh-dear!’) as you walk in the front door.

It doesn’t matter how clean your house it, if it’s got an unpleasant odour, it doesn’t feel clean.

So I’ve returned to another old-fashioned remedy to deodorise the carpet: bicarb soda.

You can buy carpet deodorisers in the supermarket but they’re expensive and full of artificial ingredients that are probably best not brought into your home, sprinkled around and inhaled.

Bicarb soda is an effective alternative that’s done the job for decades. It’s cheap and it’s natural. Just sprinkle it around, vacuum it up and smell the difference.

Bicarb works as an odour absorber due to it’s (apparent, and by apparent I mean according to Google search – I’m no chemist, I just know it works) amphoteric nature, which means it reacts with substances (in this case odour molecules) with strong acidic or base PHs, essentially neutralising them.

Not only great for carpets, you can put a bowl of it in your fridge to absorb fridge smells and you can sprinkle it into smelly sneakers to help fight that stink too.

While bicarb is an effective carpet deodoriser on it’s own, you can also add your favourite essential oils to replace the bad smells with a fresh scent. This is totally optional. The bicarb eliminates odours, the essential oils mask odours.

If you do use essential oils, consider coordinating the fragrance with other DIY home fresheners including a DIY reed diffuser and DIY linen spray.

Apart from their lovely scent, you can use essential oils to control pests. For instance, lavender, peppermint, rosemary, tea tree, eucalyptus or citronella oils can help deter fleas in the carpet if you have pets. They can also help deter spiders and other critters.

Keep reading for how to make your own DIY frugal carpet deodoriser and how to use it.

*Important note: read the instruction manual of your vacuum cleaner before using bicarb soda as a carpet deodoriser. Some manufacturers warn against this, as the fine particles can get into the motor.

DIY Natural Carpet Deodoriser


  • 1 cup Bicarbonate of soda
  • 15 – 30 drops of your favourite essential oil (optional)


  1. Sift a cup of bicarb soda to get out all of the lumps.
  2. Add your essential oil(s) if using and give it all a good stir. Alternatively, you can put your deodoriser in a jar and give it all a good shake. Store any leftovers in the jar for later use.
  3. Sprinkle a light layer of the bicarb mix over your carpet. You can use a store bought shaker, or secure a piece of paper over your jar with a rubber band and poke a few holes in it for a makeshift shaker. Or you can just use a spoon to sprinkle the bicarb over your carpet.
  4. Leave for at least 15 minutes. The longer the better so the odour absorbing power of the bicarb can do it’s work.
  5. Vacuum as usual, making sure to vacuum up all the bicarb.
  6. Enjoy the fresh scent of clean carpet.
homemade carpet deodoriser


Similar Posts

Leave a Reply

Your email address will not be published.


  1. Hi Melissa
    A cheaper Australian supplier of essential oils you may be interested in is Auroma.
    Their oils are organically grown and available in larger sizes of you find you use larger quantities, like lavender.
    Your supplier almost certainly buys hers in bulk and repackaged then into her smaller labelled bottles.
    Keep up the good work. I just stumbled on your website this morning.