There are different ways by which freelancers can retain their clients. The first is making sure that you are giving them what they want. Clients always like it when they are giving the best. Apart from that, ensure you understand the way he likes to be addressed. Ensure some little sense of familiarity. However, you need to be careful to ensure that the closeness doesn't bring about contempt. Relate with them like clients not friends really.