Do you charge upfront?

As a freelancer, do you guys charge upfront? My client told me, he would make a payment yesterday but still hasn't received the payment.

So I was wondering if you guys charge upfront or not.