Do you have a contract when you begin a freelance project? If not, then you should. Working without a contract is an invitation to be taken advantage of. A contract helps streamline your work around a schedule as well as all those clarified details of what was agreed between you and the client. More importantly, it prevents you from double work and headaches down the line.
Full article