Ok, please bear with me!
Body Shop currently have selected Body Butters (usual tub size 200ml), with 100% extra free, obviously making 400ml - and even the regular size lasts for ages! The price for 200ml is usually £12.50.
Currently, they are offering 30% off the top 10 bestsellers from 2010 which includes the Shea and Coconut butters. However, the code DHAD000058 still works to give 20% off your order, and Quidco is 8% cashback. Delivery is free if you order over £15.
This would obviously work for the other items with 30% off, but the 100% extra free makes this a great deal in my view.
Hope it is helpful to someone.