The great part about using soap to clean is that it’s safe for almost every surface in your bathroom. If you got hair dye on your counter, tub, or shower, use soap to quickly clean it off. Soap might not remove the hair dye entirely. If you can still see some color, move on to another method.
Rubbing alcohol is fine for most surfaces except varnished or painted ones. Using rubbing alcohol on surfaces like these can strip the color, so use caution.
Like rubbing alcohol, nail polish remover isn’t safe for painted or varnished surfaces.
Baking soda is safe to clean most surfaces, but scrubbing too aggressively can damage some materials, like enamel and porcelain. If you have a varnished or enamel sink or tub, use caution with baking soda, especially when it comes time to scrub the stain. You could also try scrubbing your sink with a Magic Eraser. These sponges are also mildly abrasive, so they work about as well as baking soda does.
Using bleach is ideal for white porcelain sinks that could be damaged with other cleaning products. Bleach is a very strong cleaning agent. Always work in a ventilated area, and use gloves to protect your hands when cleaning. Oxygenated bleaches, like OxiClean, also work well on white sinks.
WD-40 is a great choice for stainless steel sinks, because it won’t damage or scratch the surface.
If you’re cleaning a porcelain sink, use caution when scrubbing. Since Bar Keeper’s Friend is abrasive, it has the potential to scratch or damage the porcelain on your sink if you scrub too hard.