Most carpet manufacturers recommend that you clean your carpet at least every 12 months. This frequency varies from house to house based on the number of people and pets living there. It is recommended to have your carpets cleaned as soon as it gets dirty.