what is the difference between permanent hair color and temporary?
Semi-permanent or temporary hair color gives you a more natural color and is also easier to use. ... This is because an oxidizer (such as hydrogen peroxide) and ammonia are mixed with the coloring agent before application. Permanent dyes don't have to be applied as often as semi-permanent or temporary colors.