If the carpets at your home are more about odors, soiled appearance, and stubborn stains, it is probably the time to get them professionally cleaned. Carpets are not cheap investments, costing between $4000 to $5000 on an average, and need to be regularly maintained. However, most people don’t have the time to efficiently clean their carpets themselves because it is time-consuming and tedious. Although Do-It-Yourself can be an option, here are five reasons why you should leave it to the professionals.