Sabun terdiri dari surfaktan, builder, pemutih, enzim, dan polimer yang membantu membersihkan dengan mengurangi tegangan permukaan dan mencegah kotoran terbentuk kembali. Surfaktan diklasifikasikan menjadi anionik, nonionik, kationik, dan amfoterik berdasarkan muatannya dalam air dan meliputi senyawa seperti ammonium sulfonat, LAS, dan alkylbenzen sulfonat.