A legkevésbé drasztikus beavatkozást igénylő készítmények, a hajszínező habok, festékek, melyek a hajat a savas festékmolekulákból képződő sók vékony rétegével vonják be. A nagy molekulák a sok konjugált kettős kötés miatt színesek, s a különböző molekulák keverékéből sokféle szín jöhet létre. Mivel ezek a molekulák nagy méretük miatt nem hatolhatnak át a hajszál külső rétegén, a szál felületén telepszenek meg egészen a köv
A féltartós festékek egy része alapvetően a hajszálak negatív és a festékmolekulák pozitív töltésén, s ezek elektrosztatikus vonzásán alapszik. A festékmolekulák túl nagyok ahhoz, hogy behatoljanak a haj belsejébe, ezért a felületén maradnak, de az elektromos vonzóerő miatt hatnyolc mosásig tapadnak csak meg, a külső behatás hatására szépen lassan leválnak a hajszálakról.
A másik rendszer két különböző méretű molekulát használ: egy olyat, mint a hajszínező készítmények, és egy kisebbet. Ezeknek a festékeknek a hatása azon alapszik, hogy a hajszál a növekedés során a mosás, fésülés, szárítás hatására megrongálódik. A pikkelysejtek meglazulnak, le is hullhatnak, s a haj belseje szabaddá válik. A kisebb molekulák belépnek a haj belsejébe, míg a nagyobbak a felszínén maradnak. A szín tehát tartósabb lesz, mert a kisebb molekulák beékelődnek a kéregrétegbe.
etkező mosásig.
A legdrasztikusabb, hosszú távú és tartós végeredmény azonban csak a tartós festékek használatával érhető el. Ezek a festékek csak a hajjal együtt távoznak a fejről. Kis molekulákból állnak, például fenilén-diaminokból, amino-fenolokból és rezorcinból, amelyek behatolnak a haj belsejébe. A molekulák nem színesek, és ha csak önmagukban alkalmaznánk őket egyetlen mosás hatására lesodródnának a haj felületéről. Éppen ezért szükséges az oxidálószerek használata, melyek megakadályozzák a molekulák "lemosását". Legtöbbször ehhez hidrogén- peroxidot használnak, melyek a többi molekulát oxidálva, a festék többi komponensével egyesülve festékmolekulákat alkotnak, melyek azonban túl nagyok ahhoz, hogy kijussanak a kéregrétegből, tehát a haj színe megmarad.