Marketing · Loyalty, campaigns, wallet passes

Loyalty without a marketing team. Marketing without a second integration.

Issue Apple Wallet & Google Wallet passes for your members, then run campaigns and SMS off the same customer, product and stock data your buyers already work with. Every campaign measures its real lift against a baseline, so you know what actually worked.

Wallet pass · live
Insider Club
Insider ClubTier · Gold
Helena M.
Member since 2023
2848 1023 9911
12% off · always
38,402
active members
28%
weekday revenue
3.1×
visit frequency

Sits on top of your ERP. Reads stock, writes transactions, never duplicates the source of truth.

  • DK
  • Oracle NetSuite
  • Microsoft Dynamics 365 Business Central
  • Shopify
The problem

Loyalty and marketing live in a separate world from inventory.

Most retailers run loyalty in one tool, SMS in another, and inventory in a third. The customer's segment doesn't know what's in stock. The buyer's plan doesn't know who's about to walk in. Stokk wires them together.

  • Apple Wallet & Google Wallet membership passes, branded per programme
  • Open enrolment, approval-required, or operator-issued
  • Bulk import from your legacy loyalty vendor (CSV)
  • Customer auto-creation in your ERP if absent
  • Consented members synced to your SMS or email tool (Klaviyo, Mailchimp)
  • Campaigns with real lift measured against a baseline
  • Discounts and promotions tracked on the same data
What's inside

Capabilities, in plain language.

Wallet passes

Apple Wallet and Google Wallet membership passes that update over the air. Pass holders tracked with state (pending / active / revoked).

Branded design

Per-programme logo, colours and copy. UA-aware landing page detects iOS / Android and shows the right wallet button.

Enrolment policies

Open enrolment with a public form, approval-required for vetted programmes, or operator-only issuance. Approval queue for the gated programmes.

Marketing-list sync

Push consented members and segments to Klaviyo or Mailchimp, where you run the SMS or email. Provider-agnostic, no second integration to build.

Member segments

Segment by purchase history, last visit, lifetime value, tier. The same customer data Stokk already uses for forecasting.

Campaigns with measured lift

Give a campaign a scope and a window, then see the real revenue lift against a baseline. No more guessing whether the promo paid for itself.

Discounts & promotions

Run discounts and promotions on the same data, so the margin impact and the customers who used them are visible, not buried in the till.

Public unsubscribe

Hosted unsubscribe page with audit trail. GDPR-aligned, with a single source of truth for opt-out.

Behind the screen

From members to messages.

What sending a campaign looks like, and how segments are built from the same customer data your buyers already work with.

SMS campaign
Composed, sent, measured
Insider Club · Spring dropSending
Hi {first_name}, your Spring picks are in your local store. 12% off as always for Gold members. Reply STOP to opt out.
Audience: Gold · Reykjavík + Akureyri4,218 recipients
98.4%
delivered
11.2%
store visit · 7d
3.1×
vs. non-members
Member segments
Built from purchase + visit history
  • Gold · weekly visitors8,240
  • Lapsed · 90+ days silent3,104
  • Beauty · sample lovers1,822
  • Furniture · high LTV612
What changes

The numbers Stokk customers report after the first cycle.

–60%
stockouts on top-selling SKUs

After the first full ordering cycle, lost-sale events on A-classified items roughly halve.

–75%
buyer hours in spreadsheets

Buyers stop building proposals from scratch. The Brief lands; they review and approve.

–20%
working capital tied up in stock

Stokk's per-store sizing and lateral transfers free cash that was sitting on a pallet.

weeks → days
annual count cycle

Continuous counts replace the once-a-year shutdown count.

AI in this module

Audiences that know what's in stock.

Stokk's customer-data layer is the same one used for forecasting and replenishment. When you message your members, the audience respects what's actually in stock at their nearest store, stops you advertising what you can't sell.

Member behaviour (visits, purchases, redemptions) feeds back into demand signals. The marketing team and the buying team are no longer two systems trying to get along.

How AI gets used here

Decisions stay explainable. Every recommendation has a written reason and a human approval step. Your data isn't used to train shared models. Claude's prompts are scoped per request.

Integrations

Plays nicely with the systems you already pay for.

Full integration list
Apple WalletGoogle WalletDK Plus customer recordsKlaviyo + Mailchimp (marketing lists)PrintNode for printable cards
FAQ

Common questions about this module.

How do members get the pass onto their phone?

They tap a link or scan a QR code, at the till, on a receipt, or in a message. The landing page detects iOS or Android and shows the right wallet button, and the pass lands in Apple Wallet or Google Wallet in one tap.

Can we migrate existing loyalty members?

Yes. Bulk CSV import from any legacy vendor. Members keep their identifiers; passes reissue under your new programme automatically.

How do we actually send the SMS or email?

Stokk syncs your consented members and segments to your marketing tool, Klaviyo or Mailchimp, and you send from there. Provider-agnostic, with nothing new to wire up, and the segments stay current as the customer data changes.

See Marketing live in 20 minutes.

A demo on a working sample, then we map it to your ERP, your SKUs and your stores. Your own data comes in onboarding. You decide if it earns its place in your operating system.