(Just noticed this offer. Its been up since 9th May but I've searched and can't find it. I appologise if it is a dupe).
Hair products 3 for 2 (cheapest free) at Tesco (both online and instore) at the moment. Currently showing 979 deals online!
Includes hair dyes, gels, sprays, shampoos, conditioners etc.