You should have a professional carpet clean done every 6 to12 months depending on traffic wear and stains. Frequent vacuuming is very important as it helps in removing dirt which cuts down on carpet wear and tear. Having mats at the front and back doors will also help trapping dirt before it is tract into the carpet.