Loyalty Points

I would like to use the app for a point system with my patients. This would be similar to mileage points used on credit cards and would be valued at one point per dollar spent. With these points we can follow up with patients when they're coming to expiration. We would put an 18-month expiration period on them so that they can return for other treatments and not lose their points. The system would have to be trackable within the app as they're given points and as they use them. They would initially start with 500 points given by us. Please let me know if this is doable.