We recommend annual carpet cleaning for most homeowners. However, you might consider steam cleaning your carpets twice a year if your pets or family members seem to track in a lot of dirt and debris.