Loyalty program

There is a thread just a few down from this one that can help with that. Unfortunately it is beyond my level of expertise.