1.) Keep customers engaged
2.) Design program to offer rewards that provide high value at a low cost
3.) Know your customer for what your customers really want
4.) Create customer tiers that are meaningful
5.) Develop partnerships with other suppliers
6.) Make your customer tiers dynamic
7.) Give your customers choices and make the program fair
8.) Find ways to make your program different
9.) Avoid focusing your program on price discounts and financial rewards.
10.) Use technology to involve your guests