Top carpet manufacturers in the US recommend deep cleaning every 12 to 18 months under normal conditions and more frequently for high traffic households. In fact, some suggest scheduling a routine cleaning every 3 to 4 months for busy homes with kids and pets.