There is not a strict rule when to steam clean your carpet. Normally, once a year is fine for every carpet.