Settings reference
Two places hold configuration: behavior lives in the app (Home page), appearance lives in the theme editor (app embed). This page lists everything.
App settings (Home page)
Section titled “App settings (Home page)”| Setting | Values | Default | Plan |
|---|---|---|---|
| Enable age verification on my storefront | on / off | off | Free |
| Verification method | Yes / No confirmation · Date of birth | Yes / No confirmation | Free |
| Minimum age | 1–129 | 18 | Free |
| Remember the visitor’s choice for (days) | 0–365 (0 = ask again next session) | 30 | Free |
| Where to show the gate | Entire store · Specific collections · Specific product tags | Entire store | Targeted scopes: Pro |
| Select collections | any of your collections | — | Pro |
| Add a product tag | any product tag (case-insensitive) | — | Pro |
| When a visitor is not old enough | Show a message · Redirect to a URL | Show a message | Redirect: Pro |
| Redirect URL | https:// URL or store path |
— | Pro |
| Set ages per country | one age (1–129) per ISO country | — | Pro |
| Let search engines through without the gate | on / off | off | Pro |
| Show the gate in the visitor’s language | on / off | off | Pro |
| Log consent events (pass / decline) | on / off | off | Pro |
Notes:
- Remember … 0 days sets a session cookie: the visitor is asked again the next time they open their browser, but not on every page view.
- Redirect URL accepts full
https://URLs and relative paths starting with/. A bare domain (example.com) is normalized tohttps://example.com. - Countries not present in the per-country table fall back to Minimum age.
Theme editor settings (app embed)
Section titled “Theme editor settings (app embed)”Found under Online Store → Themes → Customize → App embeds → Optan Age Verification. All available on every plan.
Content
Section titled “Content”| Setting | Default |
|---|---|
| Heading | Age verification |
| Message | Please confirm your age to enter this store. |
| Confirm button label | I am old enough |
| Decline button label | I am not |
| Date of birth label | Enter your date of birth |
| Date of birth submit label | Enter |
| Declined message | Sorry, you are not old enough to enter this store. |
| Logo | none |
Appearance
Section titled “Appearance”| Setting | Default |
|---|---|
| Overlay color | #000000 |
| Surface color | #ffffff |
| Text color | #1a1a1a |
| Button color | #1a1a1a |
| Button text color | #ffffff |
App Settings page
Section titled “App Settings page”| Setting | Values | Default |
|---|---|---|
| Language | 12 admin languages | follows your Shopify admin language |
Where settings are stored
Section titled “Where settings are stored”Behavior settings are saved as an app-owned metafield on your store, which the theme embed reads directly in Liquid — this is why the storefront needs no network request to configure the gate. Appearance settings are standard theme settings, versioned with your theme. Neither contains personal data.