The frequency of professional carpet cleaning depends on factors such as foot traffic, pets, and spills. We recommend having your carpets professionally cleaned at least once every 10-18 months.