Clean claim UX
The front-end stays simple while the backend handles the state machine, limits, and error paths.
Give users one clear action: scan the code, authenticate, and claim the reward with clean backend enforcement.

Claim path
One scan. One reward decision.
Reward verification sequence
ClaimScan or enter code
Sign in or continue
Validate campaign state and eligibility
Add reward and write activity
The front-end stays simple while the backend handles the state machine, limits, and error paths.
Authentication and subject checks help keep value assignment tied to the right user.
Every successful claim can flow into activity, balances, and later payout operations.
Controls
Use scan-and-claim campaigns for packaging, flyers, event drops, retail visits, and invoice-linked reward programs.
The right pairing here is reward distribution plus settlement controls.