Hi Mac
You may need to have Vend for this one but check out Marsello This is a loyalty system and is great. It should work potentially as a VIP system as well.
All the best,
Liz