Uobičajeni sastojci šampona uključuju posebne deterdžente koji zadržavaju prljavštinu na kosi bez uklanjanja prirodnih ulja. Ostali sastojci mogu uključivati kiseline, sredstva za stvaranje pjene, zgušnjivače, regeneratore i mirise. U Sjedinjenim Državama, Uprava za hranu i lijekove (FDA) zahtijeva da proizvođači šampona točno navedu sastojke na boci. U popisu sastojaka, proizvođači obično koriste kemijske nazive za mnoge od ovih sastojaka šampona.
Sapuni i spojevi koji zadržavaju prljavštinu obično se nazivaju deterdžentima ili surfaktantima. Kemijski naziv za deterdžent koji se obično koristi u šamponu je amonij lauril sulfat. Neki šamponi sadrže sličan spoj koji se zove natrijev lauril sulfat. Ovi se deterdženti vežu za ulja u kosi i dopuštaju da se isperu u vodi.
Mnogi deterdženti su alkalni ili bazni spojevi, zbog kojih kosa može izgledati bez sjaja. Stoga mnogi proizvođači šampona uključuju kiseline koje pomažu u održavanju sjaja kose. Najčešće korištene kiseline u šamponima su askorbinska kiselina i limunska kiselina. Oblik askorbinske kiseline je vitamin C, a limunska kiselina je prirodna kiselina koja se nalazi u voću poput limuna i naranče.
Dok kiseline pomažu u održavanju kose sjajnom, šampon se također mora pjeniti kako bi se kosa bolje očistila. Sredstva za stvaranje pjene koja se tradicionalno uključuju u sastojke šampona nazivaju se kokamid mea ili kokamidopropil betain. Ovi kemijski spojevi pomažu u stvaranju pjene, koja čini deterdžente boljim djelovanjem dopuštajući da se više prljavštine podigne s kose i ispere.
Osim tvari za stvaranje pjene, većina šampona sadrži sastojke koji čine proizvod gustim. Sastojci za zgušnjavanje pomažu održavanju šampona prave konzistencije, osiguravajući da je proizvod gust i kremast. Kemijski nazivi za zgušnjivače uključuju ksantan gumu, cetil alkohol, natrijev klorid i stearil alkohol. Mnogi od ovih kemijskih spojeva djeluju i kao sredstva za regeneraciju kose. Regeneratori pomažu da vlasi budu mekša, glađa, gušća i jača. Ostali regeneratori koje mnogi proizvođači šampona dodaju su alantoin, glicerin i glicerin. Šampon za suhu ili oštećenu kosu mogao bi imati više ovih sastojaka za regeneraciju.
Tvrtke obično dodaju druge sastojke šampona kako bi potaknule kupce da kupuju njihove proizvode za kosu. Specijalni šamponi, kao što su šampon za bebe, šampon za kovrčanje, šampon protiv peruti i druge vrste šampona sadrže dodatne aditive. Mnogi šamponi oglašavaju zaštitu od ultraljubičastog svjetla, proteine, vitamine, biljne ekstrakte i druge organske sastojke. Najčešća krema za sunčanje koja se koristi u šamponima je oktil salicilat, a neki koriste PABA, spoj koji se nalazi u losionima za zaštitu od sunca.