What will get semi-permanent black hair dye off a red carpet?
You have a difficult one there-hair dye is meant to keep your hair coloured BUT you can get it off with hot water, a scrubbing brush and some detergent. If you add some Vanish Oxi Action powder to the hot water this will improve it. You need to make the carpet wet with the mixture and SCRUB and then try to soak up the wetness with a sponge. You might need to do it several times but it will gradually fade away. I spilled a pint of coffee on my beige carpet and had given up hope because it was several months later as I had been abroad. I did it once and it had visibly faded-did it twice and its hardly noticeable. I am wondering if I should bother to do it a third time but its hardly noticeable now. I am amazed that I could get this dark brown stain off such a light coloured carpet. Dark brown off red should be fairly simple but you need to scrub it with a good stiff brush.
I have had this problem myself and out of experience and a slight case of obsessive cleaning I have learned that LA’s Awesome Carpet Spot and Stain Remover will work wonders for carpets. It has gotten out candle wax stains, dog urine, food stains, and hair dye. Simply spray over the area, scrub out the stain with an old rag and then dab the spot with paper towels and let dry. You can get it at Dollar General for just a couple bucks. I know it will work.