The longest period I've had a client is probably two years, but it’s not a straight line.
The client would reorder for several months on end, take a few months’ break, and then come back.
Sometimes, the volume will be higher; in many cases, it’s slightly lower.
The great thing about client retention, though, is you already demonstrated to them the quality of your work.
You've also demonstrated the level of customer service that you bring to the table.
Please remember that your cheapest source of new business is your old clients, so take good care of your existing clients.
Sure, they might be ordering $5 or $10, or they order once in a blue moon.
But, if you take good care of them, the order volume may either scale-up, or they will continue to order from you with more regularity.
Client retention really, ultimately, begins with, “How would I like to be treated if I was the client? Do I want to deal with somebody who just sends me an email when something goes horribly wrong? Or do I want to always be kept in the loop?”
What’s tricky about this is there is no “one size fits all” answer.
Some clients are perfectly okay with you just delivering on time with no status updates in between the time they paid and the time they received the delivery.
Others want you to check in regularly.
So it pays to listen to your clients.
In many cases, it makes more sense to just ask them directly or have some sort of onboarding system.