Having a mattress pad or cover on your bed does not stop dust mites, sweat, body oils, dead skin or residue from pets. All those contaminates can get through the pad into the mattress. Unlike carpets and upholstery, mattress fabric is not always designed to resist stains; therefore, they often can be hard to remove. But the most important reason to have a mattress cleaning performed is to disinfect the bedding material and remove soil. Most mattresses have warranties that require regular professional mattress cleaning.