Pewarna rambut semi permanen memiliki molekul yang lebih kecil dibandingkan pewarna sementara. Pewarna ini hanya sebagian menembus batang rambut. Untuk alasan ini, warna akan bertahan bila dicuci berulang kali, biasanya 45 kali sampo atau beberapa minggu.