The time frame for cleaning a rug depends on how much traffic it gets. We recommend professional rug cleaning be performed every 1-2 years. If there are pets, smokers, or people with respiratory illnesses in your home, area rug cleaning should be performed more often.