Carpets should be professionally steam-cleaned at least once per year or more. Most manufacturers recommend steam cleaning as a way of deep cleaning carpet fibers.  Steam cleaning goes deep into the carpet fibers, lifting out pollutants and dirt that we track in the house. Steam cleaning also eliminates moisture from your carpet, so it dries quickly.