Carpets are a great investment as they can make any area in your home look fabulous and beautiful, but you need to know that they need to be maintained on a regular basis if you want to prolong their life. Depending on the frequency of foot traffic, most manufacturers recommend having your carpets cleaned at least every six months.