Looking at the pricing, my first thought is "Wow, that's cheap!" I don't know how that converts to US dollars, but it seems way low. I think you'll want to raise your monthly fee considerably, on the order of 2-3x that amount. Or, consider offering multi-tiered pricing (more on that below). I run a startup ( http://doleaf.com ) that also deals with small businesses, and they require A LOT of handholding. Plus, they'l…
If you're new to pricing consider reading this short free ebook on pricing written by the CEO of Redgate software: http://www.neildavidson.com/dontjustrollthedice.html. It will help you think through how to approach pricing your product.
Your pricing should be based on what economic value you deliver. Since that value will be different for different customers you should tier your pricing.
Figure out one or a handful of the key levers that drive that value. For example, in your case it might be number of their customers that are part of their loyalty program or the total transaction value tracked or something else. Someone with 1,000 customers tracked vs. 5,000 are going to be getting a different amount of value from you and ought to be paying accordingly.