Tillward Age Verification
Ask a buyer’s age before restricted products go through.
A gate on your storefront asks a yes or no, a birth year, a date of birth or a ticked box, whichever you choose. At checkout, age-restricted products stay blocked until the buyer has passed it. Each check is logged for you to export.
This page describes product features. It is not legal advice.
Formerly Nexo Age Verification. Same app, same team, new name.
| App | Rule | Runs on | Status |
|---|---|---|---|
| Age Verification | Collection: Wine and spirits | Storefront and checkout | Gate on |
| Age Verification | Tag: alcohol | Product pages and checkout | Gate on |
| Age Verification | Product: Humidor starter kit | Product pages and checkout | Gate on |
Sample data. These are the Display targeting rules of one sample store. A single minimum age and method cover every rule.
Four ways to ask
You choose one method for the whole store. The default is date of birth. Whichever you choose, the pass is what the buyer answered.
Yes / no prompt
Two buttons. A click on Yes passes. The buyer is not asked an age, and nothing is compared with your minimum age.
Buyer seesYes, I am of legal age
Birth year
The buyer types a year. The current year minus that year must reach your minimum age. The month and day are not looked at, so a buyer turning 18 later this year counts as 18 today.
Buyer seesEnter your birth year
Date of birth
The buyer enters a full date. The exact age on today’s date must reach your minimum age. A date that is too recent shows an error and the buyer can type again.
Buyer seesEnter your date of birth
Checkbox
One box and an Enter button. Enter does nothing until the box is ticked.
Buyer seesI confirm I am of legal age
Set the minimum age to any whole number from 1 to 120. Change the wording, fonts and colors, pick a centered, full screen or bottom sheet layout, or start from the Light, Dark or Branded preset. Choose how long a pass is remembered in that browser (720 hours unless you change it) and where a buyer who declines goes.
Set up the age gateWhere the gate holds
The gate shows on your storefront and the pass travels with the cart. At checkout, a Shopify Function looks for it. A buyer without a pass sees “You must be 18 or older to purchase age-restricted items. Please verify your age to continue.” (your own minimum age replaces 18) and cannot continue.
- StorefrontShows the gate
- CartCarries the pass
- CheckoutBlocks restricted products
The gate is a theme app embed you switch on in the theme editor. There is no theme code to edit. Until the embed is on, the gate does not appear.
The gate
Age Verification Required
You must be of legal age to enter this site.
By entering you confirm you are of legal age. Your verification is saved on this device for the configured period.
The gate over a dimmed page. The buyer answers once, and that browser remembers it for the hours you set. A buyer who declines sees an Access denied panel, or goes to the address you choose.
Asking for a year
Age Verification Required
You must be of legal age to enter this site.
By entering you confirm you are of legal age. Your verification is saved on this device for the configured period.
The same gate, asking for a year. The wording here is the built-in English default. Any text you type replaces it, in every language of your store.
A record of every check
The Audit log lists each gate answer and each order placed from a passed cart. Filter it by result, source, country or order, and export the rows you see as CSV.
- Storefront gate
- A gate answer reached the app, with the result the browser sent.
- Order
- An order was placed from a cart that carried the pass.
- Pass
- The buyer’s own answer was enough: a click on Yes, a year or date old enough, or a ticked box.
- Fail
- The buyer clicked No or Exit, or pressed Escape. A date that is too recent is not a fail, because the buyer can try again.
- Threshold
- The minimum age in your settings at the moment the answer arrived.
A row records that an answer arrived. It is not proof of age. The app does not check ID, so a pass is what the buyer said.
Audit log
Export CSV- Verifications
- 862
- Pass rate
- 91%
- Failed checks
- 78
| Time | Source | Method | Result | Threshold | Country |
|---|---|---|---|---|---|
| Nov 1, 14:32 | Storefront gate | Yes / no | Pass | 21 | US |
| Nov 1, 14:29 | Order | — | Pass | 21 | CA |
| Nov 1, 14:21 | Storefront gate | Yes / no | Fail | 21 | US |
| Nov 1, 13:58 | Storefront gate | Yes / no | Pass | 21 | GB |
| Nov 1, 13:40 | Order | — | Pass | 21 | US |
A pass is the buyer’s own declaration. The app does not check ID.
The Audit log. Events are kept for 395 days (about 13 months), then deleted.
From install to a live gate
Install from the Shopify App Store
The app opens in your Shopify admin on its Home page, with a setup guide. A new install starts with the gate off.
Turn on the gate and the embed
One button switches the gate on with a minimum age of 18 and the date-of-birth method. A second switch, in the theme editor, turns on the app embed. Not sure which age? Two questions give a starting suggestion, which you can change.
Add a display rule
A Whole store rule covers every product. Collection, product and tag rules cover only those. The checkout check blocks the products your rules cover, so add at least one rule.
Setup guide
1 of 2 complete- Done
Turn on the age gate
Switch on the gate so visitors must confirm their age before entering your store.
Enable the theme app embed
The gate runs as a theme app embed. Open your theme editor to switch it on so the gate appears on your storefront.
Open theme editorSet display targetingOptional
Optionally limit the gate to specific collections, products, or tags. By default it applies to the whole store.
Manage display targeting
The setup guide on the app’s Home page.
Free to use
Age Verification is free: the gate, the checkout check, customer tags and the Audit log with CSV export.
Free
FreeEverything on this page.
Nothing for this app is billed on your Shopify invoice.
Worth knowing
- No ID check
- A pass is the buyer’s own declaration. The app does not check ID and calls no other service to confirm an age. If you sell somewhere that requires a checked ID, you need an ID-verification provider alongside it.
- Checkout
- The checkout check blocks only the products your display rules cover. With no rules, it blocks nothing.
- Theme embed
- The gate needs the app embed on in your published theme. The status banner on Home says whether it is.
- Raising the age
- Raise the minimum age and earlier passes at a lower age stop counting. Those buyers meet the gate again.
This page describes product features. It is not legal advice. Which minimum age applies to your products and markets is for you to confirm.
Two switches and a rule
Turn on the gate, turn on the theme embed, add a display rule. The setup guide in the app and the guides here go through each.