The average home should get carpets professionally cleaned about once a year. This recommendation may change based on the makeup of your household. For example, if you have multiple pets or if someone in your home suffers bad allergies or asthma, you may need more frequent cleaning.