Shampoo wurde von alten Hindi-Stämmen erfunden. Das Wort "Shampoo" stammt ursprünglich aus der Hindi-Sprache und bedeutet "den Kopf mit Haaröl massieren". Der britische Unternehmer Dean Mahomed hat in seinem eigenen Dampfbad-Shop die Shampoo-Massage der Öffentlichkeit vorgestellt.
In den 1860er Jahren ging es beim Shampoonieren mehr darum, den Kopf zu reinigen als ihn zu massieren. Englische Friseure verwendeten Rasierseife mit Kräuterzusätzen, um die Haare ihrer Kunden zu waschen und ihnen Duft und Glanz zu verleihen. Ein Mann namens Kasey Herbert erfand das erste kommerzielle Shampoo, das ab der Wende zum 20. Jahrhundert in kommerziellen Anzeigen auftauchte.