It surely is. I just used some yesterday. The bottle says KeraCare 1st Lather shampoo deep cleans and is designed for use prior to a conditioning shampoo. It produces a rich lather to cleanse hair of oils, dirt and styling products, without stripping the hair. Beautifully prepares hair for a second sudsing with a conditioning shampoo. Contains no sodium sterate(soap), like most creme shampoo, which promotes dryness and leaves a dulling film. I followed up with the Hydrating Poo.