Shampoo your carpet every 12 to 18 months to keep it free of stains and maintain its appearance. For high-traffic areas or homes with pets, consider more frequent cleanings.