It is recommended to have your carpets professionally cleaned every 12 months, to ensure you get the longest life out of your carpets. Cleaning your carpets at least every 12 months will maintain a healthier environment for your family and pets, from the unseen bacteria, soils and allergens that build up in your carpet fibers.