I personally have wavy, dry hair and I found that this did the job with colouring and removed my yellow tones. You need to make sure you lather this properly on the head and I left it on for around two minutes.
Other than removing the yellow tones I didn't think this dried out my hair, unlike other purple shampoos I have used, which is always a struggle. But if you are worried put in a leave-in conditioner after you've towel dried your hair. So I would recommend using this, as I use it every week as part of my hair colour maintenance.
This Shampoo Kept my blonde hair a nice platinum blonde and didn't dry out my hair either like some purple shampoos do. However, it did seem to make my hair more grey-ish rather than a nice clean white when used too often. Overall, it did a good job for me, it was relatively affordable and kept my hair looking fresh
Tips: Don't use it everyday, use every second or third day depending on the colour you are going for. If used too often, your hair will go purple/blue. Follow it with the Clean Blonde Conditioner to hold in the colour and kept your hair nice and silky