SHOPIFY AGE GATE GUIDE
How to add an age gate to Shopify
UPDATED AUGUST 29, 2026 · 7 MINUTE READ
To add an age gate to Shopify, install a compatible app, enable its theme app embed, configure the age prompt in the Theme Editor, and test the customer journey. If the store also needs ID review, keep that request separate: HonestGate collects an image after a paid order and lets authenticated staff review it before fulfillment.
What a Shopify age gate does—and does not do
A Shopify storefront age gate is usually a Yes/No or date-entry prompt shown before a visitor browses. It can communicate a store's age policy and discourage visitors who do not meet the minimum age. On its own, it does not authenticate an identity document or prove that the answer is true.
HonestGate keeps that distinction visible. The storefront prompt is an acknowledgement. The ID request is a separate step shown only after Shopify confirms the order. Store staff—not the popup and not an AI score—make the first review decision. A current saved result can cover a later eligible order from the same Shopify customer account.
The four-step Shopify-only flow
- 1
Age acknowledgement before browsing
The visitor confirms that they meet the store's configured minimum age. The prompt can inherit the active theme's type and colors. No ID image is collected here.
- 2
The customer shops and pays first
The customer uses the normal Shopify storefront and checkout. HonestGate: Age Gate App waits for a paid-order signal; it does not place an ID-upload form inside browsing or payment.
- 3
ID upload after payment
On the Shopify Thank You surface, the customer can choose a JPEG or PNG from a phone. The app accepts it only for the specific paid order in the signed Shopify buyer context.
- 4
Staff review before fulfillment
Authorized staff open the embedded app in Shopify admin, inspect the submission, and approve, reject, or request a clearer image. The order records whether its result came from this review or a qualifying prior approval.
Checkout happens before the ID request. Merchants must make that sequence clear in their own storefront policies and should confirm review status before fulfillment.
Where submitted ID files are stored
HonestGate: Age Gate App is built only for Shopify stores, but sensitive files are not placed in a theme, a product record, or the merchant's public Shopify Files library. They are stored in private, app-managed object storage with public access disabled.
- Every accepted image is bound to the same Shopify store and paid order that created the upload capability.
- A staff member must have an authenticated Shopify admin session for that store before the app will authorize a view.
- The image is presented through a short-lived access link instead of a permanent public URL.
- Merchants choose a raw-image retention period from 1 to 30 days; a saved approval is separate and can remain active for its configured lifetime after the raw image is deleted.
The first release does not extract a date of birth, address, or ID number into structured fields. It does not use submitted images to train an AI model. Support tickets are text-only so merchants do not create a second, unmanaged copy of an ID.
How repeat-order approval works
Store staff make the first approval. HonestGate then saves the result—not the ID image—with the approved minimum age, dates, and revocation state. At launch, a later order can reuse it only for the same Shopify customer account at the same store. The approval must still be active, meet the current store minimum age, and have no privacy-deletion or revocation flag.
Guest checkout has no Shopify customer ID, so a current guest is not auto-approved by email. Checkout-email fallback remains disabled pending Shopify's protected Email approval. If approved later, it may let an authenticated Shopify account claim a prior guest approval with the same keyed email fingerprint; it will never match two different customer IDs.
What the merchant configures in Shopify
- Install HonestGate: Age Gate App and review its data-access permissions.
- Choose the minimum age and ID-image retention setting in the embedded app, then choose whether to reuse approvals and how long they remain valid. Customize popup wording, appearance, and visitor memory in Shopify's Theme Editor.
- Enable the storefront app embed in Shopify's Theme Editor.
- Add the ID-upload block to the Shopify Thank You page and the status block to the supported customer order-status surface.
- Run a paid test order from entry through deletion before enabling the all-orders workflow.
Version one is intentionally simple: when the workflow is enabled, it evaluates every newly paid order. A qualifying saved account approval can skip another upload; other orders enter manual review. It does not yet select by product, collection, market, or channel.
Manual review versus automatic ID verification
| Question | HonestGate: Age Gate App v1 | Automated service |
|---|---|---|
| Who decides? | Staff make the first decision; eligible later orders can reuse it | Rules, models, or a third-party reviewer |
| OCR or face match? | No | Often, depending on the provider |
| Best fit | Lower-volume teams that want a transparent queue | Higher volume or a documented automation need |
Neither approach automatically makes a store compliant everywhere. Merchants remain responsible for choosing a process appropriate for what they sell, where they sell, and how they fulfill orders.
For a deeper distinction, read Shopify age gate vs. age verification. You can also review HonestGate's ID-image security controls and merchant setup documentation.
See the workflow as one connected Shopify app
Review the product overview, privacy controls, and 7-day free trial. The $30 USD annual charge begins after the trial unless you cancel through Shopify.
Explore HonestGate: Age Gate App