nfcpasses

Google Smart Tap vs Apple VAS

For NFC loyalty and membership passes, comparing Google Wallet vs Apple Wallet NFC comes down to two contactless protocols: Apple VAS (Apple Pay Value Added Services), which is implemented on contactless terminals and uses NFC to communicate with supported Apple devices, and Google Smart Tap, which lets customers redeem passes in their wallet by holding their phone to a compatible NFC terminal.

With contactless passes in Apple Wallet, customers hold their iPhone to the NFC reader, waking the device and instantly pulling up the relevant pass. With Google Wallet, customers hold their phone to a compatible NFC terminal to redeem passes in their wallet.

What Apple VAS and Google Smart Tap do

Apple Wallet gives people a place to organize and use rewards cards, boarding passes, tickets, and gift cards, and Apple Pay and Apple Wallet make it simple to enroll, reward, and engage customers on their iPhone or Apple Watch.

Side-by-side comparison

AreaApple VAS (Apple Wallet)Google Smart Tap (Google Wallet)
Wallet appApple Wallet on iPhone or Apple WatchGoogle Wallet
Account & pass setupSpecial entitlement from Apple (granted selectively): either PassNinja issues and signs NFC passes under its own entitlement so you skip Apple's approval process, or you apply at developer.apple.com/contact/passkit and sign with your own Apple VAS certificateEstablish a relationship with a Smart Tap capable terminal provider or confirm existing terminals are compatible, and configure passes to be redeemable via Smart Tap; PassNinja issues Google Wallet NFC passes too
Customer tapHold iPhone to the NFC reader, waking the device and instantly pulling up the relevant passHold phone to any compatible NFC terminal to redeem passes in the wallet
Terminal requirementPayment terminals in stores must already accept Apple Pay and be certified for VASThe NFC terminal must be compatible with the Smart Tap protocol

Who issues the permissions and the passes

On the Apple side, adding NFC to a pass requires a special entitlement issued by Apple, and Apple is selective about which accounts get one. PassNinja lets you skip Apple's lengthy approval process: it issues and signs Apple Wallet NFC passes under its own entitlement—PassNinja signs the passes itself and never gives you a certificate to sign with. If you prefer to hold your own entitlement, you can apply to Apple at developer.apple.com/contact/passkit (which typically runs several weeks, paced by Apple) and sign each pass with your own Apple Value Added Services (Apple VAS) certificate.

Inside an Apple Wallet pass, the Pass.NFC dictionary carries a message payload of no more than 64 bytes (the system truncates longer messages), an encryptionPublicKey containing the public encryption key the Value Added Services protocol uses, and an optional requiresAuthentication Boolean (valid in iOS 13.1 and later, defaulting to false).

On the Google Wallet side, to set up Smart Tap you either establish a relationship with a Smart Tap capable terminal provider or confirm that your existing terminals are compatible with the Smart Tap protocol, and configure your passes to be redeemable via the Smart Tap protocol. PassNinja covers Google Wallet as well as Apple Wallet from the same platform. For the full pass and key setup walkthrough, see How to read an Apple Wallet NFC pass and An NFC loyalty card for your café.

Readers that support both protocols

ID TECH states that along with traditional EMV payments, the VP3300 and VP8300 support Apple VAS and Google SmartTap 2.1, and that both the VP3300 and VP3320S support mobile wallets and mobile loyalty programs (Apple Pay VAS and Google Pay SmartTap 2.1). For reader makers, PassNinja offers ECP1 (Apple VAS), ECP2 (Apple Access), and SmartTap (Google) reader certification services. For businesses, PassNinja maintains a list of NFC reading hardware that works with PassNinja-issued passes—including ID TECH's Kiosk V (the VP3300 is not on that list)—and when you order a Socket Mobile S550 from PassNinja and have existing pass templates created in your account, PassNinja pre-configures that reader with the credentials that allow the reader to work out of the box with your passes.

The nfcpasses.com live demo shows it working: add a sample Apple Wallet pass (a coffee card, an event ticket or a membership), connect an ID TECH VP3300 in desktop Chrome or Edge, and tap. The page talks to the reader over WebHID, which Chrome has supported since version 89, with Edge and Opera following; Firefox, Safari and Chrome on Android don't support it. See VP3300 WebHID setup.

Frequently asked questions

Which ID TECH readers support both Apple VAS and Google Smart Tap?

ID TECH states that the VP3300 and VP8300 support Apple VAS and Google SmartTap 2.1 alongside traditional EMV payments, and that the VP3320S also supports Apple Pay VAS and Google Pay SmartTap 2.1. PassNinja's compatible-hardware list also includes ID TECH's Kiosk V.

Can a customer check in and pay in a single tap?

Apple documents that contactless loyalty passes allow payment and loyalty check-in to be done with a single tap when customers pay with Apple Pay in stores, or let customers check in separately from the final transaction by tapping at a certified terminal.

Can one platform issue both Apple Wallet and Google Wallet NFC passes?

Yes. PassNinja provides software and APIs to create, issue, update, and revoke passes for Apple Wallet and Google Wallet with NFC support, and on the Apple side it signs the NFC passes under its own Apple entitlement.

Sources