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.

    Calculate your PEKO ROI

    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