It’s recommended to have your carpets professionally cleaned every 6 to 12 months, depending on the level of foot traffic and if there are pets or children in the home.