As a Virtual Assistant I never worked with a contract. Until one client didn’t want to pay for expenses I had to make on his behalf. I learned from this and now I let every client sign the VA contract before we start. It gives me piece of mind.
This really happened to me: For a new client I made a super nice mock up that was rejected. The client told me he wanted to go for another designer because he ‘didn’t like my style’. A few weeks later I saw my mock up being turned into a beautiful website. Learned the merits of a contract the hard way!