A contract needs to do three things. First, it needs to properly incorporate the deal as the parties understand it. If the contract reflects reality, it is more likely to be followed and less likely to lead to a dispute. Second, it needs to clearly outline the duties of each party and the consequences of a breach, so if a dispute ever arises it can be resolved quickly. Finally, it needs to protect the client’s interests in case the other party breaches. Good contracts are clear and easy to read, and don’t contain extra verbiage or unneeded clauses. I write contracts for all manner of situations.