Glossary /

    Loyalty integrity

    Written by PEKO Team.Last updated: 08/09/2026.

    Loyalty integrity is the set of controls that keeps a self-enrolment loyalty programme honest — rate limits, receipt-age and receipt-total thresholds, cross-customer duplicate-image matching, repeated-failed-scan detection, and risk-tiered automatic actions.

    Published: 08/09/2026

    Updated August 2026 Loyalty integrity is the set of controls that keeps a self-enrolment loyalty programme honest — rate limits, receipt-age and receipt-total thresholds, cross-customer duplicate-image matching, repeated-failed-scan detection, and risk-tiered automatic actions. Letting customers enrol themselves removes the cashier bottleneck, but it also removes the human check that used to sit in the enrolment path.

    Quick facts

    Definition
    Loyalty integrity is the set of controls that keeps a self-enrolment loyalty programme honest — rate limits, receipt-age and receipt-total thresholds, cross-customer duplicate-image matching, repeated-failed-scan detection, and risk-tiered automatic actions.
    Why it matters
    Letting customers enrol themselves removes the cashier bottleneck, but it also removes the human check that used to sit in the enrolment path. Once a customer can claim points by photographing a receipt, four abuse patterns appear: submitting the same receipt twice, submitting somebody else's receipt, reusing an old image, and probing the system with invalid images to learn what it accepts.
    Worked example
    A café allows two receipt scans per customer per day, rejects receipts older than 48 hours and bills under 30,000₫, and holds for review any image that matches an existing submission above its similarity threshold. Honest customers rarely see the controls; a shared-receipt attempt lands in the review queue instead of the points ledger.
    Related terms
    Self-enrolment loyalty, Cashier bottleneck, Payer-only ceiling, Loyalty program, Loyalty program ROI

    Letting customers enrol themselves removes the cashier bottleneck, but it also removes the human check that used to sit in the enrolment path. Once a customer can claim points by photographing a receipt, four abuse patterns appear: submitting the same receipt twice, submitting somebody else's receipt, reusing an old image, and probing the system with invalid images to learn what it accepts.

    Integrity controls answer each pattern specifically. Per-customer rate limits by hour and by day cap how fast a single account can claim. Receipt-age limits reject a bill from last month. Receipt-total thresholds keep trivial claims out. Cross-customer duplicate-image matching, with a similarity threshold the operator can tune, catches the same photo submitted by two different accounts. Repeated-failed-scan detection flags probing. Risk-tiered actions decide what happens on a hit: block outright, hold for manual review, or notify a manager.

    Integrity is a spectrum, not a switch, and it cuts both ways. Thresholds set too tight generate false positives and hold honest customers' scans for review; set too loose they do nothing at all. Any vendor that advocates self-enrolment should be able to name its controls and show where the thresholds are set.

    A useful buyer's question: what stops the same receipt being scanned twice, by two different people, on two different days? A vendor without a specific answer is offering enrolment growth without cost control.

    Worked example

    A café allows two receipt scans per customer per day, rejects receipts older than 48 hours and bills under 30,000₫, and holds for review any image that matches an existing submission above its similarity threshold. Honest customers rarely see the controls; a shared-receipt attempt lands in the review queue instead of the points ledger.

    FAQ

    What is loyalty integrity?

    It's the control set that makes customer self-enrolment safe: per-customer rate limits, receipt-age and receipt-total thresholds, cross-customer duplicate-image matching, repeated-failed-scan detection, and risk-tiered actions such as block, hold for review, or notify.

    Isn't receipt-scan loyalty just easy to cheat?

    It is if there are no controls. With rate limits, receipt-age limits and duplicate-image matching, the common abuse patterns — same receipt twice, someone else's receipt, reused images — are caught before points are granted.

    What's the downside of strict integrity controls?

    False positives. Thresholds set too tight will hold legitimate scans for review, which is friction for an honest customer. Thresholds set too loose do nothing. The controls need tuning against the venue's real receipt patterns.

    Read: the Loyalty Transparency Standard (criterion 4)

    Related terms

    People also read