A contract doesn’t have to be complicated, but it does need to cover the basics. It should also avoid awkward, unclear, or amateurish terms that can come back to haunt you down the road. These are the most common mistakes seen in today’s freelance contracts. Avoid them and you’ll see better results in client communication, work flows, and invoicing procedures.
Link: https://www.invisionapp.com/inside-design/freelance-design-contracts/