Paying a freelancer is a tricky thing. Paying in advance. Therefore I NEVER ask for upfront or advance payment.  The payment is only released by the client if the project is completed or certain milestones are met.