Yes and no. Not all stains can be eliminated from the carpet This depends on few factors like time the stain is present on the carpet, was any self-treatment attempted, type of the carpet fibre.