Customer Loyalty Programs or Rewards Program

How do you keep your existing customers? Have you considered customer loyalty programs? There is so much emphasis today on getting new clients that many small business owners forget about the profit potential of their current ones.