Customer loyalty programs are a great way to make customers feel valued and to get them to become repeat customers too. Utilizing any kind of tool that rewards loyalty is always a great idea, whether is a punch card or whether it is a gift card good for a certain amount of time after the customer came in. If you are going to offer a customer loyalty program, make sure you do it consistently and the same with every customer.