Običajne sestavine šampona vključujejo posebne detergente, ki ujamejo umazanijo na laseh, ne da bi odstranili naravna olja. Druge sestavine lahko vključujejo kisline, pene, zgoščevalce, balzame in dišave. V Združenih državah Amerike Uprava za hrano in zdravila (FDA) zahteva, da proizvajalci šamponov natančno navedejo sestavine na steklenici. Pri navajanju sestavin proizvajalci običajno uporabljajo kemična imena za mnoge od teh sestavin šampona.
Mila in spojine, ki ujamejo umazanijo, se običajno imenujejo detergenti ali površinsko aktivne snovi. Kemijsko ime za detergent, ki se običajno uporablja v šamponih, je amonijev lavril sulfat. Nekateri šamponi vsebujejo podobno spojino, imenovano natrijev lavril sulfat. Ti detergenti se vežejo na olja v laseh in omogočajo, da jih sperejo v vodi.
Številni detergenti so alkalne ali bazne spojine, zaradi katerih lahko lasje postanejo dolgočasni. Zato mnogi proizvajalci šamponov vključujejo kisline, ki pomagajo ohranjati sijaj las. Najpogosteje uporabljene kisline v šamponih vključujejo askorbinsko kislino in citronsko kislino. Oblika askorbinske kisline je vitamin C, citronska kislina pa je naravna kislina, ki jo najdemo v sadju, kot so limone in pomaranče.
Medtem ko kisline pomagajo ohranjati lase sijoče, se mora šampon tudi peniti, da bolje očisti lase. Sredstva za ustvarjanje pene, ki so tradicionalno vključena v sestavine šampona, se imenujejo kokamid mea ali kokamidopropil betain. Te kemične spojine pomagajo pri ustvarjanju pene, zaradi česar detergenti delujejo bolje, saj omogočajo, da se več umazanije dvigne z las in spere.
Poleg tvornikov pene večina šamponov vsebuje sestavine, zaradi katerih je izdelek gost. Sestavine za zgoščevanje pomagajo ohranjati šampon v pravi konsistenci, kar zagotavlja, da je izdelek gost in kremast. Kemična imena zgoščevalcev vključujejo ksantan gumi, cetil alkohol, natrijev klorid in stearilni alkohol. Mnoge od teh kemičnih spojin delujejo tudi kot sredstva za nego las. Regeneratorji pomagajo narediti lase mehkejše, bolj gladke, gostejše in močnejše. Drugi balzami, ki jih dodajajo številni proizvajalci šamponov, so alantoin, glicerin in glicerin. Šampon za suhe ali poškodovane lase lahko vsebuje več teh sestavin za nego.
Podjetja običajno dodajajo druge sestavine šampona, da spodbudijo stranke k nakupu njihovih izdelkov za lase. Posebni šamponi, kot so otroški šampon, šampon za kodranje, šampon proti prhljaju in druge vrste šamponov, vsebujejo dodatne dodatke. Številni šamponi oglašujejo zaščito pred ultravijolično svetlobo, beljakovine, vitamine, rastlinske izvlečke in druge organske sestavine. Najpogostejša krema za sončenje, ki se uporablja v šamponih, je oktil salicilat, nekateri pa uporabljajo PABA, spojino, ki jo najdemo v losjonih za zaščito pred soncem.