Both home and professional cleaning are needed for carpets. You should focus on how often you clean them. It is ideal to vacuum at home daily or at least twice a week. You can send your carpets for professional cleaning twice a year at least.