It is recommended to have your carpets professionally cleaned at least once a year. However, this can vary depending on factors such as foot traffic, pets, children, and whether anyone in the home has allergies. High-traffic areas may require cleaning every 6 months, while less frequently used rooms might only need it every 18 months.