Re: Do you have clients in short or long term contracts?
I don't have retainer clients either and I have what I call an agreement rather than a contract. I use the same agreement for clients with ongoing work or one-time projects. I might tailor it a little for a specific client if, say, it's a large project and I give them a discount, but basically it's the same contract for everyone. And no one is locked into a specific amount of time.
Wish you the best!