Semi-permanent hair color is a temporary color solution that coats the hair shaft without deeply penetrating it. It is gentler than permanent coloring, perfect for your temporary coloring needs!