Depending on the amount of human traffic, most carpet should be cleaned at least once a year. If traffic is high, more frequent cleaning would be required.