Why do I need to pay in advance? 

This is for the protection of both you and your traveler.

Your payment is put into ShipHaly's secure escrow account and only released to the traveler after you confirm delivery. This incentivizes your traveler to purchase and deliver your product as soon as possible.