Selon How Stuff Works, la teinture capillaire semi-permanente agit en faisant adhérer des molécules de couleur aux cheveux ; certaines molécules peuvent pénétrer dans la cuticule du cheveu. Un peu de couleur est enlevée à chaque shampooing. L'air atténue également la couleur semi-permanente. La coloration semi-permanente dure de quatre à douze shampooings, selon la porosité des cheveux et la qualité de la couleur.
La coloration capillaire semi-permanente ne modifie pas radicalement la couleur des cheveux. Bien qu'il couvre jusqu'à 50 pour cent de tous les cheveux gris, il ne peut pas éclaircir la couleur des cheveux car il ne contient pas les ingrédients éclaircissants pour les cheveux, le peroxyde, l'eau de Javel ou l'ammoniaque. Il rehausse la couleur naturelle et ne laisse pas les racines visibles incolores. La coloration capillaire semi-permanente est facile à appliquer à la maison; et, il peut être utilisé en toute sécurité après tout type de traitement capillaire chimique, autre que le défrisage.
L'autre type principal de coloration des cheveux est la coloration permanente des cheveux. La coloration permanente des cheveux utilise de l'ammoniaque et du peroxyde, et elle ne se lave pas des cheveux. Cependant, à mesure que les cheveux poussent, la couleur d'origine revient à la racine, nécessitant des retouches toutes les quatre à six semaines. Les couleurs permanentes sont plus naturelles que les couleurs semi-permanentes, mais plus dommageables pour les cheveux. Ils prennent plus de temps à appliquer que les teintures capillaires semi-permanentes ; et, ils sont souvent appliqués par des professionnels dans les salons de coiffure.