Hi Chris,
We usually require at least 50% to start the project and the balance is due once they approve a watermarked version, and before we release the final version. We also request that they provide credit card info for payment. We use PayPal.
Yes ALWAYS have a contract. This protects both parties and everyone is on the “same page” for the project.
Greg Ball, President
Ball Media Innovations, Inc.
https://www.ballmediainnovations.com