That’s a tough question and it depends on many factors. Do you have pets? kids? did you have the carpet treated with scotchgard protection? Is it just the main areas that need cleaning? Most of our customers clean and scotchgard their carpets 1x a year or once every 2 years and do a touch up cleaning in between cleaning the main areas.