I have received consults and queries about the use of contracts for business and all I can say is: DEFINITELY YES!
The only way to protect your interests as well as your clients’ of course is to draft a contract that outlines the nature of your agreement. This avoids confusion, misunderstandings and basically being taken for a ride by crafty “business people”. If you are entering a long-term agreement, a contract is the way to go but even if you are doing one-off projects, some type of agreement is also advised for the same reasons.