Well, this varies depending on several factors.  Some homes will need carpet cleaning every 3 to 6 months, some 6 to 12 months and yet others will only need professional deep cleaning every 12 to 18 months. So, if you’re wondering how often you should have your carpets professionally cleaned, here are some factors to consider.