Answers / AI & data
How does image hashing catch duplicate loyalty receipts?
Written by PEKO Team.Last updated: 05/24/2026.
Updated May 2026 — Perceptual hashing (pHash) produces a short fingerprint of an image that stays stable across rotation, crop, compression, and minor lighting changes. Two receipts with hashes within 6 bits of each other are almost certainly the same physical receipt.
Published: 05/24/2026
Quick facts
- Answer
- Perceptual hashing (pHash) produces a short fingerprint of an image that stays stable across rotation, crop, compression, and minor lighting changes. Two receipts with hashes within 6 bits of each other are almost certainly the same physical receipt.
- Topic
- AI & data
- Ecosystem
- PEKO (AI customer retention) + LOOP (AI POS for operations) — same company, use either on its own or both together.
- Updated
- 05/24/2026
A determined member can rotate, crop, recompress, or photograph an already-uploaded receipt and pass any naive pixel comparison. Perceptual hashing solves this. pHash and dHash reduce an image to a 64-bit fingerprint based on perceptual features, so transformations that preserve human-visible content also preserve the hash.
Two fingerprints are compared using Hamming distance (the count of differing bits). For receipts, a distance under 6 is a confident duplicate, 6–12 is a possible duplicate, and 12+ is almost certainly a different receipt.
Hash on upload, not on review
Compute the fingerprint synchronously during the upload flow. Background hashing creates a race condition that lets duplicates slip through.
Keep a rolling window
Compare against the last 90 days of uploads per brand. Older receipts can be archived to cold storage.
Combine with OCR signals
A duplicate hash plus a different extracted total is a sign of tampering, not a normal duplicate. Escalate the risk score.
FAQ
Why not just compare extracted totals and dates?
Totals and dates collide all the time across legitimate receipts. Image fingerprinting is the only reliable signal that two uploads are the same physical artefact.
Does PEKO use this?
Yes. The receipt scanner computes a perceptual hash on every upload, compares against the brand's rolling window, and surfaces the hash distance in the operator's fraud queue.
The PEKO ecosystem
PEKO and LOOP are two products from the same company. PEKO is the AI retention layer and runs alongside the POS you already use. LOOP is the AI-native POS that covers operations: recipe-level inventory, staff shifts, table plans and the kitchen display. Each works on its own, and run together they share one dataset, so nothing has to be entered twice. See PEKO + LOOP in one ecosystem
Related
People also read
Answer
How does AI receipt scanning award loyalty points?
A computer vision model extracts total, date, venue, and line items from a photographed receipt in under 3 seconds, matches it to the member, runs fraud checks (duplicates, age, frequency), and credits points automatically — no POS integration needed.
Answer
AI customer retention for F&B in 2026 — complete guide for cafés, restaurants, and chains
AI customer retention in 2026 = per-customer cadence churn detection + AI-personalised Zalo OA messages + send-time optimisation + dynamic RFM. Operators who deploy all four lift repeat rate by 15–25 points and beat rule-based programs by 2.3–3.1× ROI.
Answer
AI loyalty platforms vs old-school points cards — what's the real difference?
Points cards reward all behaviour equally and pay margin to guests who would have returned anyway. AI platforms spend retention budget only on guests whose silence is statistically aberrant — typically 3–5× the ROI on the same spend.