Keeping a good client costs 5x less than acquiring a new one. Here's how to build a loyalty program clients actually use.