Cleaning your carpets all depends on how much traffic you get and how often you vacuum. If you vacuum ever week and maintain your carpets have them cleaned every couple of years. If you have a lot of traffic and do not vacuum every week, have your carpets cleaned every year or so. If you have pets have them cleaned every year.
WHEN TO CLEAN YOUR RUGS?
Unlike carpets, rugs should be cleaned more frequently. They accumulate a lot of dust, why? Because many people have rugs for show, especially more expensive rugs. There is cleaning in your home for a quick steam cleaning or a facility cleaning which is a more thorough cleaning. Steam cleaning once a year is fine. Facility cleaning should be done every 2-3 years.
WHEN TO CLEAN YOUR UPHOLSTERY?
Upholstery gets very dirty. Spills and stains should be cleaned asap to avoid permanent damage. Have your upholstery and furniture cleaned every 2 years to avoid odors that may seep deep into the cushions.