I try to get the carpets cleaned professionally at least once a year. The best time is at the end of summer when the kids have gone back to school. I think having it done professionally is the best thing to do because they get everything the kids have tracked in over the summer months cleaned out. Believe me – they track in a LOT of dirt and mud! No worries though, it will all be gone soon.