Ready.Tap.Go.

Loyalty passes, tickets and gift cards in the wallet your customers already carry. Tap or scan: works with the hardware you already have. No app to download.

MintleafNext rewardFree coffee
4 832MemberEmma Carter
Gold · 720 / 1000 to Platinum
View Offers and RewardsOpen Link
Order Delivery or PickupOpen Link
Illustration of a loyalty pass in a mobile wallet receiving a points update and a push notification.
The moment that matters

One tap. Payment and identification, together.

No more asking customers for phone numbers. No queue at the till. The pass in their wallet does the work: over NFC where you have it, QR or barcode everywhere else.

01 / IDENTIFY

They pay as usual

Apple VAS and Google Smart Tap hand you the membership in the same tap as the payment. On scanners, the pass barcode does the same job.

02 / ENROLL

Non-members join after paying

Post-purchase enrollment invites them to your program right at the moment of purchase. No form, no queue.

03 / REACH

Push to the lock screen

Update any pass field in real time and reach customers on the lock screen, through the pass they already carry. No data decay.

Lifecycle, not issuance

Issuing a pass is day one. We manage every day after.

Most tools stop when the pass lands in the wallet. Stell keeps it alive from design to retirement: updated, useful and worth keeping.

01

Design

Brand the pass, set fields, barcode type and tap capability.

02

Issue

Distribute by link, email, QR poster, at checkout, or API.

03

Use

Customers tap the reader or show the code. Their choice.

04

Update

Push balances, tiers and expiry to a live pass in seconds.

05

Engage

Location and time-based messages on the lock screen.

06

Retire

Expire, revoke or reissue, from the portal or the API.

Nothing is a dead end

Wherever your customers already tap or scan, the same hardware can read a Stell pass. Some of it is a switch, the rest is an API call.

  • Payment terminals that support wallet passes
  • POS systems and self-service kiosks
  • NFC readers and barcode scanners
  • Membership readers at the door
No plug-in for your system?

Connect it yourself with one REST API and webhooks.

API reference
For developers

One API for every wallet

const pass = await fetch(
  "https://api.platform.getstell.com/v1/passes",
  {
    method: "POST",
    headers: { authorization: `Bearer ${STELL_API_KEY}` },
    body: JSON.stringify({
      programId: "01JX2K7Q9F3M8R5T6V0WYZBCDE",
      walletType: "APPLE_WALLET",
      customer: { emailAddress: "astrid@example.com" },
    }),
  },
);

Wallet agnostic, by design

Your passes follow your customers, whatever phone is in their pocket. Nothing to rebuild when a new wallet arrives.

  • Apple Wallet
  • Google Wallet
  • More to come
See it in action

One platform. Every wallet.

Forty-five minutes with a specialist: your pass types, your hardware, your loyalty platform. We'll show the tap live.

By submitting, you agree to our privacy policy.