This answer changes depending on many aspects such as Allergies, children, pets, and whether the carpet gets heavy use or light use. Dirt is like sandpaper. It damages your carpet. The more frequently you have your carpets cleaned, the longer they will last. Most carpet manufacturers recommend that you have your carpet competently cleaned every 7 to 12 months, depending on your lifestyle.