If you are browsing around looking at apps that may be suitable for your needs, I strikingly urge you to consider this. Pricing is reasonable, but once you experience the level of support offered it's exceptional. Things can be customised and tweaked, they are amazingly helpful and more importantly they deliver. We use it for a town wide loyalty scheme, something that they hadn't done before. Despite that, we have ended up with a very slick, easy and effective solution.