Have you tried using the Herbal Essenses shampoo bottle?  I have written the company - a very poor design - shampoo gets all over the place.  In fact, my husband refuses to use it.  We do like the shampoo itself.