How often do carpets need to be cleaned?

How often do carpets need to be cleaned?

In households where people with asthma or allergic conditions live and in commercial or public buildings such as hospitals, schools, offices, churches, etc., we recommend cleaning the carpets every 3 months. In all other households, we recommend cleaning the carpets at least twice a year.