There are manufacturer recommendations as to how often carpet should be professionally cleaned. There are many factors to consider; the quality of the carpet, the amount of foot traffic, whether the carpet has a protectant applied and re-applied after cleaning, the frequency of vacuuming, the amount of people in the household and pets, etc. Carpet should be generally cleaned before the soiling becomes noticeable.