Yes, a shop vac can be used to clean carpets. However, using the correct settings for your carpet type and fabric is important. For example, if you have a hard surface like tile or concrete that shouldn't be treated with an air cleaner, then using a Shop Vac on a low setting will work fine. If you have delicate fabrics or carpets that should not be exposed to dust particles or allergens in the environment, then it would be best to use one of the specially designed carpet cleaners.