Cashback for buyers.
Nothing for fraudsters.
Buy-and-get campaigns, rebates, and cashback attract fabricated and recycled receipts the moment they work. Steve verifies each receipt against the mechanics of the promotion and pays out only on genuine, eligible, first-time purchases.
{ "campaign": "Autumn 2-for-1", "retailer": "Nordic Market", "qualifying_units": 2, "purchase_date": "2026-09-06", "participant_limit_ok": true, "duplicate": false, "payout_eligible": true}The evidence and your rules.
- Receipt photo uploaded in your promo app, web landing page, or chat channel
- Campaign mechanics: qualifying SKUs, quantities, retailers, dates, budget caps
- Participant identity for per-person limits
Fields, a verdict, and the proof.
- Structured fields with a confidence score each, delivered by API or webhook
- A verdict against your rules: approved, flagged for review, or blocked
- The evidence and the reason, side by side, in a review queue your team can act on
Rules you would write on a whiteboard. Applied to every submission.
Qualifying SKUs and quantities
Line items are matched to the promoted products. Two-for-one means two units, not one and a wish.
Retailer and date window
Only receipts from participating retailers inside the campaign dates qualify.
Per-participant limits
One payout per person, or whatever your terms say, enforced across every channel the promotion runs in.
Recycled and fabricated receipts
Visual duplicate matching catches reused photos, identity matching catches the same purchase resubmitted, rules catch totals that do not add up.
From capture to decision.
Set the mechanics
Qualifying products, retailers, dates, limits. Steve encodes them as rules.
Collect
Participants upload receipts wherever the campaign runs.
Verify
Eligible receipts approve automatically. Suspicious ones wait for a reviewer.
Pay out
Approved payouts flow to your fulfilment or loyalty platform through the API.
Industries using this today.
How fast does a participant get an answer?
Clean receipts are verified in seconds. Only flagged receipts wait for a person, and those are a small minority in a healthy campaign.
Can one campaign run across app, web, and chat?
Yes. Submissions arrive through the API from any channel and are checked against the same rules and the same duplicate history.
Same engine. Different evidence.
Let’s run it
on your evidence.
Bring a handful of real image samples and the rules you apply today. We will show you what Steve returns.
Book a demo 30 minutes. Your use case. Real possibilities.