How Kafoo verifies a receipt, step by step
Every Kafoo transaction starts with something that already exists: the tax receipt a customer's till already prints. Here's exactly what happens between a scan and a credited reward.
It starts with a QR code your till already prints
Every purchase in Saudi Arabia produces a receipt with a QR code, issued in accordance with ZATCA's e-invoicing requirements. Kafoo doesn't ask a business to print anything new or install anything on the till — it reads the code that's already there.
What actually gets checked
When a customer scans that code, Kafoo reads the receipt's own data: the seller, the VAT number, the timestamp, and the total. Where a merchant's e-invoicing phase includes it, the digital signature is checked too. None of this is trusted at face value — it's verified against the receipt's own encoded data before anything is credited.
Duplicate and stale receipts are rejected automatically
The same receipt can't be scanned twice — its fingerprint is checked against everything already credited. Receipts past a freshness window are rejected the same way. Anything that looks ambiguous doesn't get silently approved or silently rejected — it's routed to a dedicated review queue instead.
Then the reward lands — in seconds
Once a receipt clears verification, the business's configured loyalty mode takes over: points or stamps, at the rate that business has set. Credit lands in the customer's account automatically, without a cashier having to do anything beyond a normal sale.
