If you have light-colored carpets or ones that show every little piece of dirt, then you may want to vacuum before carpet cleaning. However, if your carpets are dark-colored or patterned, then vacuuming beforehand may not be necessary. Carpet cleaning will remove most of the dirt and debris from your carpets, so unless you are trying to achieve a flawless look, vacuuming beforehand is up to you.