| PEKO | ●Pass — members check their balance in WhatsApp / the member page (SG, MY, PH), without asking staff. | ●Pass — tier is shown to the member. | ●Pass — the live voucher list is shown to the member. | ●Pass — the member redeems from their own member wallet. | ●In-store + online — redemption works on online orders and in-store. | ●Pass — WhatsApp (SG, MY, PH), Messenger, SMS and email. | ●Inactivity, points expiry, voucher expiry, tier progress, birthday, post-transaction. | ●QR self-service, in-venue check-in, and receipt OCR — no POS integration required. | ●Per-customer hourly/daily scan limits, receipt-age limits, receipt-total thresholds, cross-customer duplicate-image matching with a configurable similarity threshold, repeated-failed-scan detection, and risk-tiered actions (block / hold for review / notify). | ◐Pass — conditional on deployment: the QR has to be placed on tables or in the venue for non-payers to join; if the venue does not deploy the QR, only the receipt-scan path remains and the payer-only ceiling returns. | |
|---|
| Advocado | ●Pass — a customer-facing rewards surface is documented, where members see their rewards balance. | –Not stated in public documentation | –Not stated in public documentation | –Not stated in public documentation | ◐In-store — redemption at the point of sale is documented. Redemption on online or delivery orders: not stated in public documentation. | ●Pass — SMS, email and WhatsApp marketing channels are documented. | ◐Partial — rule-based campaign automation including birthday and lapsed-customer campaigns is documented. Points-expiry and tier-progress triggers: not stated in public documentation. | ◐Partial — customer capture surfaces are documented (in-store sign-up, tablet/kiosk capture); whether enrolment can happen without the cashier asking is not stated in public documentation. | –Not stated in public documentation | –Not stated in public documentation | |
|---|
| Eber | ●Pass — the member app / web wallet shows the member's points balance. | ●Pass — membership tiers are shown in the member app per the documentation. | ●Pass — vouchers and rewards held by the member are listed in the wallet. | ●Pass — members redeem rewards from the app themselves. | ◐In-store + online — documentation covers POS and e-commerce integrations. Redemption on aggregator delivery orders: not stated in public documentation. | ●Pass — email, SMS and app push are documented, with WhatsApp available as an add-on. | ◐Partial — segmentation and scheduled/automated campaigns including birthday are documented. A predictive at-risk trigger is not documented; points-expiry reminders: not stated in public documentation. | ●Pass — a self sign-up link and QR are documented, so a customer can join without a cashier. | –Not stated in public documentation | ◐Partial — the self sign-up link can be shared with anyone, so joining is not payer-bound; whether accrual is available to a non-paying member of the party is not stated in public documentation. | |
|---|
| Ocard | ●Pass — the shared member app shows the member's points balance per venue. | ●Pass — member levels are shown in the app per the documentation. | ●Pass — coupons and rewards held by the member are listed in the app. | ●Pass — members redeem coupons from the app themselves. | ◐In-store + online ordering — documentation covers in-venue redemption and Ocard's own ordering surface. Redemption on third-party delivery orders: not stated in public documentation. | ●Pass — app push notifications and messaging to members are documented. | ◐Partial — a win-back campaign triggered at 60 days of inactivity is documented, alongside birthday campaigns. Points-expiry and tier-progress triggers: not stated in public documentation. | ●Pass — members join through the app themselves, documented independently of a cashier prompt. | –Not stated in public documentation | ◐Partial — anyone can install the app and join without paying, but accrual is documented against the transaction, so a non-paying member of the party earns nothing. | |
|---|
| Stampede | –Not stated in public documentation | –Not stated in public documentation | –Not stated in public documentation | –Not stated in public documentation | –Not stated in public documentation | ●Pass — email and SMS marketing to captured guests is documented. | ◐Partial — birthday and lapsed-visit automations are documented. Points-expiry, voucher-expiry and tier-progress triggers: not stated in public documentation. | ●Pass — guests enrol themselves through the WiFi captive portal, with no staff action required. | –Not stated in public documentation | ●Pass — every guest who connects to the WiFi is captured, including people who did not pay for the table. | |
|---|
| StoreHub Loyalty | –Not stated in public documentation | –Not stated in public documentation | –Not stated in public documentation | –Not stated in public documentation | ◐In-store — cashback redemption at the POS is documented. Beep online ordering is documented as a sales channel; whether loyalty redemption applies to those orders is not stated in public documentation. | ●Pass — SMS and app-based engagement campaigns to customers are documented. | ◐Partial — inactive-customer and cashback-reminder campaigns are documented. Tier-progress triggers: not stated in public documentation. | ○Fail — documentation describes the cashier capturing the customer's phone number at checkout as the enrolment path; no self-service enrolment path is described. | –Not stated in public documentation | ○Fail — enrolment and accrual are documented against the paying transaction, so only the payer joins. | |
|---|