That's true, another way of retaining a customers is to provide them with a good service, I think this the only best way you can ever think of, and also show love, and giving bunoses.I think one of the possible ways to convince a customer is to give him assurance on your product, enlighten him about the benefits of the product and it should be provided to him at the best time.