Activity shown in the product preview: Workflow triggered, Task complete, 12 reactions, Credits redeemed.

Omnichannel loyalty

One member. One wallet. Every surface

A single member identity across web, app, store, kiosk, call centre, and WhatsApp. Earn here, see it there, burn anywhere through native POS, OMS, and CDP connectors.

Loyalife Omnichannel Loyalty dashboard
Six surfaces, one platform

The same wallet, the right context

Every surface connects to the same ledger. Adding a channel means adding one more read/write path to the wallet members already use.

01

Web and App

Web SDK in under 10 min with server-side burn for guest carts. App includes native wallet screen with balance, tier, and history in a single view. Push notifications on earn, burn, tier change, and expiry.

02

Store POS and Kiosk

Phone-lookup or QR scan identifies member in under 300ms at POS. Cashier sees available balance before total. Kiosk enables self-checkout earn and burn without staff. Printed receipt includes balance.

03

Call centre and WhatsApp

Agent console shows full member history across all surfaces with agent-assisted burn and override audit trail. WhatsApp delivers templated balance check, earn notification, and burn initiation flows.

Sync model

One write, every surface reads

The ledger is the single source of truth. No surface holds a local balance, and earns propagate to opted-in channels within seconds.

01 · event

Member earns at any surface

Purchase at store POS. Cashier confirms the transaction, and phone lookup or QR scan identifies the member in <300ms.

POS · t=0ms

02 · idempotent

POS event hits the ledger

Idempotency key prevents double-write on retry. Sub-120ms server-side acknowledgement.

ack · t<120ms

03 · fanout

Ledger written, every surface reads

Atomic write prevents partial state. Push fans out to opted-in surfaces within 1.5 seconds of the original event.

sync · t<1.5s
Idempotent on retry7-day retry queue · earn never lost
FAQs

Common questions about omnichannel loyalty

Six surfaces: Web (SDK in under 10 min), App (native wallet view with real-time balance), Store POS (phone-lookup or QR scan in under 300ms), Kiosk (self-checkout earn and burn without staff), Call centre (agent console with member 360), and WhatsApp (templated balance, earn, and burn flows).