Gli shampoo contengono tensioattivi che riducono la tensione superficiale dell'acqua, che si lega all'olio e allo sporco sui capelli che lavano via quando vengono risciacquati. I tensioattivi si trovano anche nei detergenti per bucato e nei gel da bagno. I tensioattivi nello shampoo includono solitamente sodio lauril solfato o sodio laureth solfato ed è combinato con un co-surfattante, come la cocamidopropil betaina, che rende lo shampoo viscoso.
I capelli sono naturalmente rivestiti con una sostanza oleosa chiamata sebo che la protegge e dà anche una lucentezza sana. Il sebo, tuttavia, attira anche sporco e sporcizia. Una volta che la sporcizia e la sporcizia si accumulano sui capelli, la fanno apparire opaca e appiccicosa.
L'acqua da sola non sarà in grado di lavare via il sebo, la sporcizia e la sporcizia sui capelli perché il sebo è idrofilo, il che significa che respinge l'acqua. Lo shampoo scioglie le molecole d'acqua, che gli permettono di mescolarsi con le sostanze indesiderate sui capelli, rendendole più facili da lavare.
Oltre ai tensioattivi, lo shampoo contiene anche altri ingredienti, come agenti di condizionamento, protettivi, profumi e altri ingredienti funzionali. Poiché i tensioattivi eliminano il sebo, gli agenti condizionanti sostituiscono questo rivestimento protettivo naturale. Alcune marche di shampoo contengono anche dei protettivi che servono a proteggere i capelli da danni ambientali o danni dovuti allo styling costante. Gli ingredienti funzionali sono componenti dello shampoo che aiutano lo shampoo a mantenere la sua viscosità e ne estendono l'efficacia.