Permanent hair dyes penetrate the hair shaft to provide a long-lasting colour that grows out over time, while semi-permanent dyes coat the surface of the hair and wash off gradually with each shampoo, making it very easy to change colours.