This post talks about how to build a great loyalty program and some of the mistakes to avoid.
Read this post on rmukeshgupta.com