Skip to content
Browse Loman Age Verification docs

Allowlisting URLs

Keeping specific pages reachable without the gate, and the one thing allowlisting does not exempt.

By default the gate runs on every page of your storefront. The allowlist carves out exceptions: paths that show your normal store without asking anything.

It is on both plans.

The top of the Settings page: a Storefront page path card with a Path on your storefront field reading /apps/age-verification, and an Allowlisted URLs card listing /pages/contact, /pages/about and /policies/refund-policy, each with a Remove button, and an Add URL button.
The Allowlisted URLs card in Settings. Each entry is a path on your store that skips the gate.

Typical uses:

  • A support or contact page, so somebody who cannot get past the gate can still reach you
  • A shipping, returns, or privacy policy page
  • An “about us” or press page with nothing age-restricted on it
  • A landing page for a product range that is not age-restricted at all

Add a path

  1. Open the app in your Shopify admin and go to Settings.
  2. Find the Allowlisted URLs card and click Add URL.
  3. In the dialog, type the path into the URL Path field.
  4. Click Add URL.

Paths appear in a list on the card, each with a Remove button.

What to type

Enter the path only — the part after your domain — starting with a slash. A value that does not start with / is refused with “Enter a path that starts with / — for example /collections/special”.

Type this Not this
/pages/contact https://your-store.com/pages/contact
/policies/refund-policy your-store.myshopify.com/policies/refund-policy
/pages/about pages/about
Leave the domain offA value that includes https:// or your store's hostname will not match anything, because the app compares against the path a visitor requested rather than the full URL. This is the most common mistake with the allowlist.

Exact paths, and everything beneath

An entry matches that exact path and nothing else, unless you end it with /*:

Entry Lets through
/pages/contact that one page
/pages/* every page under /pages/
/policies/* all of your store policy pages

So start specific, and add the /* deliberately. /pages/* opens every page you have, including ones you add later without thinking about this list.

What an allowlisted path does not do

It does not exempt anybody from checkout. The checkout rule is separate from the gate and knows nothing about your allowlist: a visitor who only ever saw allowlisted pages has answered nothing, so their cart carries nothing, so their order is blocked. See Checkout enforcement.

That is usually what you want. But it makes one mistake expensive:

Not the shopping pathsDo not allowlist the paths people shop from/products/*, /collections/*, /cart. A shopper who browses, adds to cart, and goes to check out will never have been asked anything, and will be stopped at checkout with your store apparently working fine up to that point. Allowlist the pages people read, not the pages people buy from.

Assets and scripts

You do not need to allowlist images, stylesheets, or scripts your storefront loads. The gate runs on storefront pages; those files are served from Shopify’s CDN and are never touched.

Removing a path

Click Remove next to it and confirm. The change takes effect immediately — the next visitor to that path is asked again like everybody else.

Removing a path is never blocked, whatever plan you are on.

Still stuck?

Email [email protected] with your store's .myshopify.com domain and what you were trying to do. Most replies go out within one business day; over a weekend it can take longer.