Yes, I am always pay in advance, People who get advance payment for 8-10 shouts, can negotiate as much as possible. That's what I am always looking for.
I always get engagement and sales if everything according to me. I mean better traffic, good bounce rate etc. If I still not getting sales...