Permanent hair color treatment is where the color-infused into your hair lasts permanently. And, it uses more peroxides that may damage your hair. Semi-permanent hair color lasts for only a few weeks and shows temporary color effects. So, you can change the color frequently if you want to cover your lesser grey shades. As it does not have peroxides, it is safe to use. This color lasts for up to 8 shampoo washes. A demi-permanent hair color treatment is not permanent but lasts for a bit longer time. And, it is featured with a medium level of peroxides. It retains the color for up to 24 shampoos.