Question: what is the difference between demi permanent and semi?
Answer: Demi-permanent hair dye contains some peroxide to develop the hair, while semi-permanent hair colour does not. ... This allows the colour to last longer and can result in a more dramatic change than semi-permanent hair colour, which is applied to the outside of the hair cuticle.