Hair dye can stain shower walls, however, if you act fast and begin the removal process as soon as you notice the stain, you can avoid permanent stains. Although shower walls are usually easier to clean than painted surfaces, you still need to be careful to avoid scratches when cleaning them.
Step 1 - Remove Fresh Hair Dye
As soon as you notice that your hair dye has gotten onto your shower walls, immediately remove it, as this will discourage the formation of permanent stains.
Step 2 - Spray On Glass Cleaner
After all traces of excess hair has been removed from the shower walls, liberally spray glass cleaner onto the stain. Let the cleaner soak in for a minute or so and then wipe with your soft clean cloth. Repeat this step as needed.
Step 3 - Try a Magic Eraser
If the shower walls still appear to be stained, use a magic eraser-type product to gently scrub away the stain. These products are gentler than steel wool products or scouring pads because they do not scratch delicate surfaces such as shower walls. In addition, because the magic eraser products are so gentle to most surfaces, you are able to exert more pressure when attempting to remove the hair dye stain.