Skip to main content

ID check process

Real ID uses the latest computer vision and A.I. technologies to quickly verify and extract details from ID documents like Driver's Licenses, Passports and Residence Cards.

It can be set up to verify IDs before checkout, after checkout or even before being allowed to view your store. Additionally, you can have it set up to only trigger ID verification on specific high risk triggers like total order value or Shopify Fraud Analysis flags.

You also can require additional documentation like a corresponding live headshot photo, Proof of Address, and eSignature.

The entire process can be completed in as little as a few minutes, and it's entirely automated. But staff can override the automatic results at any time.

How it works

The way a customer is presented with their ID check depends on which flow you choose. But the process is roughly the same for each.

First, the customer opens their unique ID check associated with their account. Then they're guided through capturing the photos required according to your rules.

Computer vision techniques during the process help guide the customer to take the best photo possible for the best results. Then, the customer will be either automatically approved, or placed into review.


These are not the exhaustive list of methods Real ID uses to verify identity, but a general overview of the various technologies and techniques in place.

Autocapturing ID photos and headshots

Real ID uses A.I. during the capturing of ID photos and headshots to help guide the user to take the best possible photo to optimize for their chance of passing ID verification.

This A.I. running on the customer's phone during the ID verification process helps guide them to place their ID within the camera frame at the correct position.

It will help guide the customer by giving them feedback to show the ID, move it closer or further way from the camera for focus.

This helps vastly improve photo quality and helps guide customers to take the best possible photo of their ID

A similar A.I. model is used to help guide the customer to take a headshot, if required by your rules.


The ID autocapture will allow customers to manually capture a photo of their ID after a certain period of time.

This is to help customers in extraordinary circumstances still submit photos of their IDs. Then you'll be able to take the final judgement and approve or reject these submissions manually.

The Real ID dashboard will show you if a submission was manually captured instead of automatically captured.

Allowed captured methods

By default Real ID allows customers to both capture photos using their device's camera or they can manually upload photos.

This is the most convienent set of options, because it allows the customer to upload photos from their camera roll if they don't have their ID phyiscally available because it's lost or stolen.

However, manual file uploads bypass the ID and headshot photo Autocapture feature, which may lead to bad quality photos or a higher chance of failing the ID check.

Additionally, disabling the manual file uploads helps increase security because it helps narrow down the possibility of a bad actor using a stolen images.


The Real ID dashboard will show if photos from the ID check were uploaded via a file or captured from the user's camera.

In general, photos captured in real time from the camera are more trustworthy than file uploads.

Liveness detection

Real ID includes specially trained models to detect photo-of-photos to automatically reject photos from social media, or physical copies of photos for headshot submissions.

To help reduce this risk even further, you can require liveness checks during the headshot capture portion of the ID check.

A liveness check instructs the customer to take a specific "live" action that will help prove they're not using a static photo of a photo.

For example, you can enable Mouth movements in your rules to require the customer to open and close their mouth before their headshot photo is autocaptured.

As with any probability-based system, face liveness cannot guarantee perfect results. Use it with other factors such as cross checking customer and order details to make a risk-based decision about the personal identity of users.

Face Match

If you enable the headshot requirement, Real ID will also verify the headshot matches the headshot physically printed on the ID document.

You'll be able to see the similiarity confidence of the captured headshot against the headshot on the ID document from 0% to 100% within the ID check details in the dashboard.

If the ID check passes, yet the headshot cannot be confidently matched, then the entire ID check is rejected.


Even if a ID check is rejected to a mismatching photo, you'll be able to override the results in the dashboard.

Text Extraction

Real ID uses modern computer vision techniques to read text fields on the verified ID photo.

Real ID can read text fields from Driver's Licenses, Passports, etc like:

  • First Name
  • Middle Name
  • Last Name
  • Document Number
  • Address
  • Date of Birth
  • Date of Expiration
  • Endorsements
  • Classes

These fields are especially useful for applying a minimum age verification to your products, or rejecting expired ID documents, or verifying that the shipping or payment details match up with the customer's ID.


Some fields like the First Name and Last Name fields are required in order for the ID check to pass automatically.

If an ID check fails because one or more required fields are covered, missing or are inlegible, then you'll see that reason within the ID check details in the dashboard.


When the customer submits their required information, their photos will undergo additional processing with A.I. models running in Real ID's private cloud.

Then Real ID will use the combination verdicts from these models and the results of the enabled additional rules to determine if the ID check passes or fails.

If the customer fails, they're shown feedback that their ID wasn't able to be automatically passed.

If the customer passes, they're shown a call to action to return to the order status page, or return to the cart to checkout, or to notify them they can browse and checkout within your store. Each depends on which ID verification flow you've choosen.


By default Real ID does not cancel or modify the order in any way, even if the ID check failed.

Real ID will update metadata, tags and metafields on the orders with ID checks - regardless if the ID check passed or failed.