Never ship before customer pays. That's the way everything works. PayPal will give both of you all dispute protection so no reason to not pay in advance. PayPal will charge a nominal fee for money exchanged for service and goods but you can roll that into the price if it makes the buyer feel better.