Unique signed codes per customer, rotating on a clock. Screenshots stop working. Forwarded images stop working. Only the person standing in front of you gets credit.
The merchant app verifies it server-side on every scan. A code that wasn't issued by Loyalite — or has been tampered with — fails. No grey area.
Customers see a fresh code every time they pull up the page. Screenshots from yesterday — or from a friend's phone — won't redeem. Time, not trust, does the work.
Once a code is consumed, it's burned. The same customer can't claim two stamps off one transaction by handing the phone to the friend behind them in line.
Tighten the rotation window for high-fraud locations, loosen it for trusted regulars. The trade-off between speed and friction is a setting, not a fixed law.
Claim your handle, set up your program, run your first scan — all in under five minutes. The 7-day trial starts when you launch, not before.