Our experts recommend that commercial carpet cleaning should be performed at least once a year. For office buildings, commercial cleaning is typically done once per year, but for other buildings, especially buildings where food is served or where animals are present, carpets should be cleaned more often.