You should vacuum your carpet once a week, and spot clean daily or as soon as any spots are noticed. Professional cleaning should be carried out every 12 to 18 months on the heaviest-used areas, with a restorative clean every 2 years or according to the carpet manufacturer’s warranty.