It is generally recommended that carpet should be professionally cleaned every six to 12 months, depending upon the traffic volume and type of activity.