Shampo tersedia dalam berbagai macam formulasi; namun, sampo yang tersedia secara komersial sebagian besar berbentuk sampo cair. Kebanyakan sampo cair mengandung komponen struktural berikut, di antaranya surfaktan, penstabil busa, pengental, pengawet, dan pewangi merupakan bahan penting. Dimasukkannya bahan-bahan lain ke dalam sampo bergantung pada kebutuhan konsumen dan pertimbangan-efektivitas biaya.
1. Surfaktan Primer
Surfaktan anionik adalah surfaktan primer yang paling umum digunakan dalam sampo, seperti lauril sulfat (AS), lauril eter sulfat (AES), sulfosuksinat, dll.
2. Surfaktan Tambahan
Contohnya termasuk oksida amina, alkanolamida, imidazolin, dll.
3. Agen Pengkondisi
Contohnya termasuk guar gum kationik, minyak silikon emulsi, dan lain-lain.
4. Pengental dan Penstabil Dispersi
Contohnya meliputi elektrolit (natrium klorida, amonium klorida), polimer-yang larut dalam air, dll.
5. Agen Mutiara: Etilen glikol (mono/di)stearat
6. Agen Pengkelat: EDTA-Na2, EDTA-Na4
7. Pengatur Keasaman : Asam sitrat, asam laktat
8. Lainnya: Pewarna, pewangi, pengawet, bahan fungsional, dll.

