A client agreement is crucial when working one-on-one with a client (even if it is a barter or a free exchange).
This document sets clear expectations and guidelines for your working relationship and makes sure that you are legally protected in case your client asks for a refund or skips a payment.