Google Pay flows

Google Pay has certain features and behaviors that are important for issuers to understand and incorporate into their TSP integration and pre-launch testing.

Key Google Pay UX flows

Cards can be added to Google Pay either through Google Wallet surfaces or an issuer's mobile banking app using the Push Provisioning API. Google Wallet app surfaces let users enter their card details in multiple ways, including autofilling the details using a card already stored on file, OCR scanning, and manual entry.

Adding cards to Google Pay using three different methods: Card on File, OCR Scanning, and manual entry

In the Netherlands, cards can also be added through Google Wallet using NFC, by tapping and holding the card to the back of the device:

Adding cards to Google Pay using three different methods: Tap to Tokenize

The UX flows below show common user flows for adding a card to Google Pay on a phone, tablet, and watch.

Phone and tablet tokenization experience

Google Wallet app provisioning flow

Wear OS by Google tokenization experience

Steps to set up a smart watch to use Google Pay

Phone helper screens:

Setting up Google pay on a smart phone

Transaction screens

Google Pay can be used to make NFC transactions in stores, make in-app payments, and make online payments.

Making NFC transactions with Google Pay on smart phones

Token deletion behavior

Tokens can be deleted for a variety of reasons other than a user deciding to manually delete a token using the Google Wallet app. Notably, after 90 days of device inactivity, Google Pay initiates token deletion for the given device from our servers. To be considered active, a device needs to be turned on and connect to Google's servers once every 90 days. In scenarios where a device is active, Google does not proactively delete unused tokens or tokens that are pending activation, unless the token meets one of the specific criteria listed in the following table.

User Action Device Tokens TSP Tokens
Delete one or more tokens manually using the Google Wallet app or the Push Provisioning API Deleted Deleted
Remove device lock (PIN, pattern) Deleted Deleted (best effort)
Remove Google Account (via Settings/Accounts) Deleted Deleted after 90 days
Factory reset Deleted Deleted after 90 days
Powered off device (or broken device that fails to power on) N/A Deleted after 90 days
Remotely wipe device using Android Device Manager Deleted Deleted
Remotely lock device using Android Device Manager Disabled Deleted if phone unreachable
Clear all data from Play Services (via Settings) Deleted Deleted when user opens Google Wallet app
Clear all data from Google Wallet app (via Settings) Unchanged Deleted after 90 days

Supported OCR formats and countries

Google Pay supports OCR recognition of a variety of card formats to capture a card's PAN and expiry date. Google Pay's OCR tool supports the following card formats:

  • 15 digits in a single line grouped 4-6-5
  • 15 digits in a single line grouped 6-4-5
  • 16 digits in a single line grouped 4-4-4-4
  • 16 digits in a single line grouped 6-3-3-4
  • 16 digits in a single line grouped 6-3-6-1
  • 19 digits in a single line grouped 6-4-5-4
  • 16 digits in a single line grouped 6-3-8
  • 16 digits in a single line grouped 6-6-5
  • 17 digits in a single line grouped 6-9-2
  • 19 digits in a single line grouped 7-7-5
  • 19 digits in a single line grouped 7-12
  • 19 digits in a single line grouped without spaces

OCR for adding a card into Google Wallet is supported in the following countries as of now: Australia, Brazil, Canada, Czech Republic, Denmark, Finland, France, Great Britain, Greece, Hong Kong, Ireland, Israel, Japan, Norway, New Zealand, Poland, Singapore, Spain, Sweden, Switzerland, Taiwan, Ukraine, and United States.

Requesting new OCR formats

If you have been granted access to this content, make sure you are signed in with your authorized Google account. If you are a partner who needs access, use the button below for instructions on how to request access.

Sign in Request access