La composizione di uno shampoo può essere molto varia a seconda delle proprietà del prodotto. Cioè, non tutti gli shampoo includono gli stessi ingredienti, ma questo dipenderà dal tipo di shampoo. I componenti degli shampoo possono essere raggruppati in otto categorie principali che vedremo di seguito.
I componenti principali di tutti gli shampoo sono gli agenti tensioattivi. Sono i detergenti per eccellenza e consentono la formazione di schiuma. Gli altri componenti sono condizionatori, addensanti, acidi, conservanti, madreperlacei, essenze e oli essenziali e principi attivi.
La tabella seguente mostra gli otto principali gruppi di ingredienti degli shampoo, insieme alla loro funzione principale e ad alcuni esempi.