Loyalty overview
The loyalty module lets you run one or more membership programs per tenant — a Breeder Club for verified breeders, a Food Club for retail customers, a VIP program for top spenders, anything you can describe with a name and a set of branding fields. Members get a digital pass that lives in Apple Wallet or Google Wallet.
How it differs from a third-party wallet vendor
Most wallet vendors charge per-pass and own the signing certificate, which holds your customer relationships hostage. Stokk runs the infrastructure under one Apple Developer account and one Google Wallet issuer; per-tenant Pass Type IDs and loyalty classes are configured by Stokk staff and the cards are signed under those. Apple charges $0 per pass, Google charges $0 per pass, and Stokk passes that through.
What you control
- Programs — name, slug, branding (organization name, colors, logo).
- Enrollment policy — open vs. approval-required, public form on/off.
- Audience — who you enroll and how (operator at the till, kiosk form, bulk CSV).
What Stokk handles
- Signing the wallet passes and pushing updates.
- Sending the distribution email via your verified domain.
- Creating the customer in DK if they don't exist — every loyalty member is also a canonical customer record.
- Reissuing on customer data change.
Loyalty is enabled per tenant. If you don't see the Loyalty section in the sidebar, ask a Stokk platform admin to flip it on for your company.
Where to start
- Create a program at Loyalty → New program. Decide whether it requires approval and whether the public form is enabled.
- Enroll your first member at Enroll a member.
- If you're migrating from another vendor, paste your customer export at Bulk import.