ID verification after checkout

If you have one or more automatic ID verification rules enabled, on qualified orders Real ID will automatically prompt your customer to complete their ID verification via a unique link sent over email or SMS.
However, to make ID verification even more seamless and intuitive for your customers, you can enable Real ID to collect your customer's ID within your native checkout flow.
We recommend this ID verification flow if possible. It's the most flexible and is the least amount of friction for your customers to finish their buying journey.
However, if your compliance requires ID verification before checkout, during checkout, or before customers can view your store, we have options for you.
Using BigCommerce? See our BigCommerce After Checkout guide for platform-specific setup instructions.
Getting Started
Your automatic ID verification settings can be found under the Automations section of the Settings page:

To enable automatic ID verification, click the checkbox next to Enable automated ID checks, then select the After Checkout option:

After choosing the after checkout ID verification flow, click Save to apply the change.
Real ID will automatically embed the ID verification flow within your store's order confirmation page, no coding or theme changes required.
You'll need to define one or more triggers for Real ID to start verifying customer IDs.
Configuring triggers
Triggers control which orders require ID verification. You can enable triggers like high-value orders, address mismatches, specific products, and more.
Need to combine conditions — like verifying only high-value orders that are also flagged as risky? Switch the trigger settings to Advanced rules (Automate and Protect plans) to build AND/OR condition groups. The after checkout flow supports every condition, including payment method, delivery method, and order risk.
You can also exclude certain orders from verification — for example, already-verified customers, in-store pickup orders, or specific payment gateways.
How it works
After a customer places their order, Real ID checks it against your triggers. If the order qualifies, the customer is prompted to verify their ID on the order status page, or through a link sent by email or SMS.
What triggers an ID check
Real ID checks each order against your triggers — for example high-value orders, address mismatches, or specific products. You can also exclude certain orders, like already-verified customers or in-store pickups.
Passing or failing your rules
After the customer submits their ID photos, Real ID checks them against your rules — age, face match, document expiry, and address or name cross-checks. Customers who pass are tagged ID verification completed. If a check fails, the order is shown as In Review so your team can approve or reject it.
When emails are sent
- When an order qualifies — the customer gets an email or SMS with a link to verify their ID.
- When the check passes — the customer gets a confirmation, and your team gets a notification that the ID was verified.
- When the check fails — the customer is told their verification needs review, and your team gets a warning email with the reason.
You can turn any of these customer emails on or off in the Notifications area of your Settings.
When tags and metafields are added
Because the order already exists, Real ID syncs ID verification tags, notes, and metafields on both the order and the customer throughout the ID check lifecycle. The customer tag is what lets Real ID remember repeat customers so they only verify once.
On WooCommerce, Real ID syncs the ID check status as metadata on the customer and order, and can optionally override the order's status.
Where the ID check is displayed
If you have the after checkout flow enabled and the order triggers an ID check then Real ID will display the ID check in the order status page within your site automatically.
It will also send the ID check via email and/or SMS if the customer provided their phone number during checkout.
- Shopify
- WooCommerce
- BigCommerce
- Custom
Adding the Real ID checkout block
With Shopify Checkout Extensibility enabled, you can add the Real ID checkout block to your Thank You and Order Status pages to prompt for ID verification after the customer has placed their order.
To add ID verification to the order status page, open the Online Store sales channel from the left hand menu, and select Themes:

Now let's open the Theme Editor by selecting the Customize button:

Once the theme editor is loaded, click the top dropdown to select the Checkout & Customer Accounts page:

You should now see a sample checkout page loaded. At the top of the page click the dropdown and select Order status:

Then at the bottom left hand side of the page, you'll see an Add app block prompt. Click this button to show a menu of available blocks to add to the page:

Then, select the ID verification block:

Now drag it to the top of the Order details layout section on the page:

And that's it! Your customers will see a prompt to verify their ID if their order meets one of your trigger conditions, or if you've set up a Shopify Flow workflow to create ID checks for them.
Block settings
When the block is selected in the theme editor, you'll see a Show ID verification status setting:

After a customer places an order, Shopify takes a moment to create the order and run its own fraud and risk analysis before the order details are available. This short delay is by design on Shopify's side, not Real ID — we can't determine whether an ID check is needed until Shopify finishes. This setting controls what the customer sees during that brief window:
- False (default) — the block stays hidden until a verification is actually required, then shows the prompt to verify. This is Real ID's standard behavior.
- True — the customer sees a short waiting message while we check whether their order needs ID verification, and a confirmation when none is required. This keeps them on the page until the result is known.
The setting is configured per page, so you can enable it on the Thank You page, the Order Status page, or both.
Turn this on if you check every order for compliance and don't want customers navigating away before Real ID has finished checking their order.
If your store still uses Shopify's classic checkout, Real ID currently injects the ID verification prompt into the order status page automatically. This stops working on August 26, 2026, when Shopify upgrades all remaining stores to the new Thank you and Order status pages.
Switch before then by following our app blocks migration guide — your triggers and verified customers carry over automatically.
Selectors
WooCommerce's order status page is more customizable than Shopify. But WooCommerce's order confirmation page usually includes the class .woocommerce-order.
Real ID will look for these classes in the order confirmation page:
.woocommerce-orderpage-checkoutwoocommerce-order-receivedreal-id-post-checkout-mount
If none of the default WooCommerce class are available in your theme, you can place the ID check in the order status page by adding this CSS class to it: .real-id-post-checkout-mount
<div class="real-id-post-checkout-mount">
<!-- Real ID will automatically mount the ID check prompt next to this <div> -->
</div>
See our BigCommerce After Checkout guide for platform-specific setup instructions, including how to display the ID check on the order confirmation page and configure custom trigger scripts.
For custom integrations, use the JavaScript SDK to embed the ID verification flow on your order confirmation page. Add the SDK script tag and mount the flow on a target element:
<script type="text/javascript" src="https://www.idv.link/assets/index.js"></script>
<div id="real-id-mount"></div>
<script>
RealID.createFlow({
target: "#real-id-mount",
mode: "full",
});
</script>
You can also create checks server-side via the REST API and deliver them by email or SMS, without embedding anything in your page.
Frequently Asked Questions
What happens if a repeat customer makes another order? Will they be prompted to verify their ID again?
In Shopify, Real ID leaves a special tag on all customers that have completed ID verification. If this tag ID check completed is present on the customer's profile, they will not be prompted to verify their ID again.
In WooCommerce, Real ID updates meta on the customer account that they have completed ID verification.
Please note, it's uncommon but unverified customers can place multiple orders.
This will trigger multiple unique ID checks, one for each order placed. However, when the customer verifies their ID with at least one of these orders, then the customer will be verified for future ID checks. But the other in progress ID checks are independent and will need to be comleted or manually approved by your staff.
What does this order status page look like when a customer fails ID verification?
If a customer fails their ID check, whether automatically or manually by you or your team - they will be notified by email and if they return to the order status page they'll be presented with a warning screen.
Then your staff will be able to review the photos and accept or reject them.
Can customers automatically retry after they've failed their ID check?
By default, no customers will not be able to redo the ID check. This is by design, so that way you don't have uncontrolled costs on your ID check usage.
If you wish, you can send new ID checks to customers that fail on their first attempt manually. Or you can enable automatic retries and limit how many retries a customer is given.
Will my customers still be notified by email or SMS after checkout as well?
Yes. Real ID will still send a notifications to your customer containing their ID verification link. The same ID check is delivered over your order status page, or by email and SMS.
I'm using Shopify Classic Checkout, can I still use Real ID?
Yes, for now — Real ID automatically injects the ID verification prompt into the classic order status page. But Shopify is upgrading all remaining stores to the new Thank you and Order status pages on August 26, 2026, and the automatic injection stops working then. Your customers will still get their verification links by email and SMS, but the on-page prompt disappears.
Follow our app blocks migration guide to switch before the deadline — your triggers and verified customers carry over automatically.
Can I require ID verification during checkout, before the order is placed?
Yes! If you'd like customers to verify their ID before they can submit their order, see our during checkout guide. This requires Shopify Plus with Checkout Extensibility enabled.
I don't see a trigger that I need
See the full list of available triggers. If none of the built-in triggers fit your use case, on Shopify you can use our Shopify Flow integration to create ID checks based on any condition. On any platform, our REST API and JS SDK can be used to create ID checks programmatically.
If you need help setting up a specific trigger for your business, please contact us.
If I switch from before checkout to after checkout ID verification, will my past verified customers still be remembered?
Yes, Real ID will track your customers ID checks even if you decide to switch between before or after checkout flows. There are some minor differences on how ID checks are tracked between the flows, but your verified customers will still be remembered even if you switch between the before or after checkout flows.