Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

Ensuring payment from client
Use some form of escrow agent: Some freelancer sites provide payment escrow services (e.g. E-Lance). In this system the client puts money in escrow for the project in advance and then when they accept the project it forwards the payment to the provider. Progress Payments Arrange a progress payment approach with the client where they pay at certain milestones rather than a single payment at the end of the project. Ideally you would have them pre-pay for each milestone before you start work on it. However, you could ask for payment after each milestone, which might be easier to sell to your client. It does leave some risk, but minimizes that risk somewhat.