Identification

NFC loyalty identification: how tap at the till works

The same tap that pays can identify the member. How Apple VAS and Google Smart Tap work, what your terminals need, and how to know if you are ready.

· 9 min read

The smoothest loyalty interaction in retail today is the one nobody notices: a customer taps their phone to pay, and in that same tap the terminal reads their loyalty pass. No app opened, no code shown, no "are you a member?", because the till already knows. This is NFC loyalty identification, and it runs on two protocols most retailers have never had to name: Apple VAS and Google Smart Tap.

This article explains how the tap works, what it requires on your side, and how to tell whether your setup is ready for it.

What happens in the tap

A wallet pass can carry an NFC payload alongside its visual design. When a phone comes near a capable terminal, the wallet presents that payload over NFC: on iPhone via Apple's Value Added Services (VAS) protocol, on Android via Google's Smart Tap. The terminal reads the member identifier, hands it to the POS, and the transaction is linked to the member before the receipt prints.

Two properties make this different from scanning a code. First, it can ride the payment tap: one gesture, two results. Second, it is secure by design. The payload is encrypted so that only a terminal holding the matching key can read it, and the member can't be identified by any random reader they walk past. On the Apple side the device derives that encryption from the merchant's public key together with a timestamp and a random one-time ECDH P-256 key, which means every tap looks different on the wire and a recorded payload is of no use to anyone.

The customer does nothing new. They tap to pay the way they already do; identification is a property of the tap, not an extra step.

The two protocols solve the same problem on different platforms, and the differences matter mostly to whoever sets them up:

Apple VASGoogle Smart Tap
Runs oniPhone and Apple Watch, from Apple WalletAndroid, from Google Wallet
Who approves itApple, as an entitlement on the developer account holding the pass type identifierGoogle, as Smart Tap enablement on the issuer account
What the terminal readsAn encrypted member payload, unique per tapAn encrypted member payload, unique per tap
What it needs at the terminalTerminal firmware that speaks VAS, with the merchant key configuredTerminal firmware that speaks Smart Tap, with the collector key configured
Set up byThe pass platform, with the payment providerThe pass platform, with the payment provider
If it is not enabledThe pass still issues, updates, and scans as a codeThe pass still issues, updates, and scans as a code

The last row is the one to hold on to. Neither protocol is a prerequisite for running a program; both are an upgrade to how the member is recognized. The difference between them, and the separate mechanism that recognizes the payment card itself, is worked through in VAS vs PAR.

Why the same tap matters

It is worth pausing on what "same tap" changes economically. Every loyalty program lives or dies on identification rate: the share of member purchases the program actually sees. Each purchase the till doesn't link is points not awarded, data not captured, and a member quietly learning the program isn't paying attention.

Every traditional identification method leaks. Members forget the physical pass, can't find the app, or decline to hold up the queue. Same-tap identification removes the leak at its source, because the identifying gesture and the paying gesture are the same gesture. The member cannot forget to do something they were doing anyway. That is why the queue at the coffee counter is where this technology makes its clearest case.

What your side needs

NFC identification has four requirements, and it helps to be direct about them:

  • Terminals that speak the protocols. Modern payment terminals from major providers increasingly support VAS and Smart Tap, but support must be enabled and configured. It is a capability, not a default. Your payment provider can confirm what your fleet supports. Payment terminals are not the only option: standalone readers that speak both protocols add tap without a payment-ready terminal at all, and Stell works with hardware partners to supply them.
  • An Apple VAS entitlement. NFC-enabled passes require an entitlement Apple applies to the Apple Developer Account that holds your pass type identifier, granted once Apple has reviewed the use case. This is the one requirement with someone else's timeline attached, which is why it is worth starting early. A VAS Provider prepares the request and carries the exchange with Apple; Stell is one.
  • A certified pass. Beyond the entitlement, passes must be issued with the right credentials and encryption keys, and Smart Tap has its own approval on the Google side. This part is done at the platform level. It is one of the things a pass provider brings, rather than something each merchant sets up alone, and Stell's passes are certified for both.
  • A key exchange. The encryption that protects the tap means your terminals and your passes must share a configured key pair. This is a one-time setup between your pass platform and your payment provider.

If that list sounds like plumbing, it is. But it is one-time plumbing, and it is the pass platform's job to make it boring. This is precisely the kind of work Stell exists to absorb: the certifications are held, the keys are managed, the entitlement request is one we write with you, and the conversation with your terminal provider is one we have had before. Only the entitlement genuinely needs you, and what it needs is a description of your program, not a project.

It is also worth knowing what the entitlement does not block. A pass without it still issues, still lives in Apple Wallet, still updates, and still identifies the member by QR or barcode. Programs routinely launch on the code route and gain tap when the entitlement lands, with nothing reissued and nothing for members to redo.

Where the tap can happen

"At the till" is the obvious case, and it is not the only one. Anywhere a reader can sit, a pass can be tapped:

  • The payment terminal, reading the pass in the same tap as the card. This is the flow with the least friction, because the customer was already tapping.
  • A standalone reader on the counter, at a kiosk, or beside a self-checkout, for places where the payment terminal cannot be changed or where identification happens before payment.
  • An entrance or gate reader, for memberships and access passes, where the tap is the whole interaction and there is no purchase attached.

Which devices actually support VAS and Smart Tap is a question of specific models and firmware rather than brands, which is why we maintain a directory of readers and terminals with what each one supports. If your fleet turns out not to support either protocol, that is a hardware conversation rather than a dead end, and the pass keeps working over QR while it happens.

Where NFC shines, and where QR is the right answer

NFC is at its best where speed and volume meet: the coffee counter, the grocery lane, the queue that must keep moving. It also quietly raises identification rates, because the member doesn't have to remember to do anything. The tap they were making anyway carries the membership.

But NFC is a hardware question, and hardware is uneven. Scanner-based tills, older terminal fleets, self-checkout kiosks, and online orders all identify members perfectly well with a QR code or barcode. These are not lesser paths: a scanned pass identifies the member just as completely as a tapped one. The strongest programs run both, with NFC where the terminals support it and codes everywhere else, one pass serving every lane.

This is why Stell treats QR/barcode and NFC as equal citizens on the same pass. You issue one pass, and it identifies the member through whichever route each till supports. Because both routes live in the same pass, upgrading a store's terminals later changes nothing about the pass, nothing about the member's wallet, and nothing about your integration. The tap simply starts working.

How to evaluate your readiness

Three questions get you most of the way:

  1. Ask your payment provider whether your terminals support Apple VAS and Google Smart Tap, and what enabling them involves.
  2. Ask your pass platform whether it is an Apple VAS Provider, whose developer account the entitlement will sit on, and how the key exchange with your terminal provider works.
  3. Pick one high-volume location and pilot there. The value of same-tap identification is easiest to see where the queue is longest.

If step 1 turns up a fleet that can't do it, the terminal refresh conversation and the loyalty conversation are worth having together. We are an Adyen partner, and have written up what switching to Adyen means for a loyalty program.

It also helps to know who owns each piece before the project starts, because the parts with someone else's timeline attached are the ones worth beginning first:

WhatWho does itBlocks launch?
Apple VAS entitlementApple approves, your pass platform prepares the request with youNo, the pass launches over QR and gains tap later
Smart Tap enablementGoogle approves, on the issuer accountNo, same as above
Terminal support and firmwareYour payment provider or hardware partnerOnly for the tap, not for the program
Key exchangePass platform and payment provider, onceOnly for the tap
Pass design and issuanceYou and your pass platformYes, this is the program
CRM and POS integrationYou and your pass platformYes, this is what keeps the pass true

None of these steps require committing the whole estate. A single busy lane with capable terminals is enough to compare identification before and after, and the pass you pilot with is the same pass that will serve every other lane over QR in the meantime.

The short version

  • NFC identification lets the payment tap also identify the member, via Apple VAS on iPhone and Google Smart Tap on Android.
  • Same-tap identification closes the biggest leak in loyalty: purchases the program never sees because identifying took an extra step.
  • It needs Apple's VAS entitlement on your developer account, capable terminals, a certified pass, and a one-time key exchange between your pass platform and payment provider.
  • QR and barcode remain first-class: same pass, same member, right answer for scanner-based tills and online.
  • Start with one busy location and let the queue make the argument.

The best loyalty interaction is the one that takes zero extra effort. NFC gets you there, and the pass Stell issues today already carries everything the tap will need. Book a demo and see it work at a terminal.

Questions

Common questions

Do I need NFC terminals to launch a loyalty program?

No. A pass identifies the member perfectly well by QR code or barcode on scanners you already have. NFC is an upgrade to the same pass, and it can be switched on later without reissuing anything or asking members to re-add their pass.

What is the difference between Apple VAS and Google Smart Tap?

They are the same idea on different platforms. Apple VAS carries the member payload from Apple Wallet on iPhone, Google Smart Tap does the same from Google Wallet on Android. Each has its own approval and its own key configuration at the terminal, and a pass platform normally handles both.

How long does the Apple VAS entitlement take?

That timeline belongs to Apple, so nobody can promise a date. It is the requirement worth starting earliest, and it does not block launch: the program can run on QR and barcode while the request is in review.

Can the customer tap to pay and identify in one gesture?

Yes, that is the point of same-tap identification. Where the terminal supports it, the pass is read in the same tap as the payment, so the till knows who is paying and who is a member without anyone asking.

Is the tap secure?

The member payload is encrypted so only a terminal holding the matching key can read it, and it is different on every tap. A recorded payload cannot be replayed, and a reader the customer happens to walk past cannot identify them.

What if only some of my stores have capable terminals?

One pass covers both routes, so members tap where the hardware supports it and scan everywhere else. Upgrading a store's terminals later changes nothing about the pass or the integration; the tap simply starts working.

More on wallet strategy

All articles
Next step

See what this looks like on a pass.

You have read how it works. The next pages show it on the terminals merchants already run, and the merchants running it.