How often you should clean your carpets

As a general rule, you should hire a carpet cleaning professional for high-traffic areas every 12 to 18 months and for the entire carpet every two years.

Source: Today.com