Yes, a surfactant is always needed for shampoo. It's what gives it the ability to remove oil and other residues.