Skip to content
Age verification

Check IDs at the door.

A theme-matching age gate for Shopify. Set a minimum age, choose how shoppers confirm it, and Doorman handles the rest, without asking shoppers for more than they need to give.

  • No theme code required
  • Matches your theme automatically
  • Date of birth checked in-browser, never stored

Free to install. Pro is $2/month. No credit card to try Free.

Install on Shopify

Try the demo store →·Password:dooorman

How it works

Live in three steps

  1. 1

    Enable the embed

    Turn on the Doorman block in your theme editor. No code, no template edits.

  2. 2

    Set a rule

    Pick a minimum age, a scope (store, collection, product, tag, or page), and a verification mode.

  3. 3

    Ship it

    The themed popup goes live immediately. Shoppers who already passed aren’t asked again.

Features

Everything you need to gate responsibly

Theme-matching popup

Font, color, button shape, radius, and surface inherit from your theme by default. Every token can be overridden if you want a different look.

Flexible rules engine

Gate your whole store, or scope a rule to a collection, product, tag, or page. Add as many rules as your plan allows.

Two verification modes

Ask a simple yes or no, or collect a date of birth that's checked in the shopper's browser and discarded immediately.

Geo targeting

Apply different minimum ages by country or region, for markets where the legal age isn't the same everywhere you sell. Pro.

Layout variants

Center modal, full-screen, or a softer bottom bar. Pick the shape that fits your theme, then fine-tune colors and corners.

Privacy-first analytics

Views, pass rate, fails, and repeat skips, by country and device. No shopper PII, no stored date of birth, no per-visitor record.

Use cases

Built for age-restricted categories

Doorman ships with sensible defaults for the categories that need an age gate most. Pick a starting point, then adjust the minimum age to match your market.

Vape & e-liquid

Typically 18+ or 21+

Gate the whole store, or just your e-liquid collection. Most merchants use date-of-birth mode with a hard gate.

Alcohol & spirits

Often 18–21+, by country

Pair a store-wide rule with geo targeting, since the legal drinking age isn't the same in every market you ship to.

Tobacco & nicotine

Typically 18+ or 21+

A store-wide rule covers every page, not just product pages, which most tobacco categories require.

CBD & cannabis

Typically 18+ or 21+

Scope the rule to specific collections or tags if only part of your catalog is restricted.

Fireworks & blades

Set what your market requires

Use yes/no mode for a lighter-touch gate where collecting a date of birth isn't necessary.

Compliance

A compliance aid, not legal advice

Doorman helps you take reasonable steps to age-gate your store, but it doesn’t replace legal advice. You’re responsible for confirming the minimum age, verification method, and markets that apply to your products. We do not store your date of birth. It’s checked in the shopper’s browser and discarded immediately. No IP addresses, no per-visitor records, ever.

Pricing

Free to start, $2/month for more control

Free

$0/month

  • One store-wide rule
  • Yes/no or date-of-birth mode
  • Theme-matching popup
  • Core analytics
Start free

Pro

$2/month

  • Unlimited rules
  • Geo targeting
  • Full appearance control
  • Layout variants
  • CSV export
  • Multi-language
Install and upgrade
FAQ

Common questions

Will this slow down my store?

The storefront script is small and deferred, so it loads after your theme's critical content, and only renders a popup when a rule matches the current page.

Does it work with my theme?

Yes. Doorman reads your theme's font, color, button shape, radius, and surface tokens and matches them automatically. Override any of them on the Customize page.

Do you store my shoppers' birthdates?

No. Date of birth is evaluated in the shopper's browser and discarded immediately. Doorman never transmits or stores it.

Is this legally compliant for my market?

Doorman is a compliance aid, not legal advice. It helps you take reasonable steps, but confirming the exact age and verification requirements for your products and markets is your responsibility.

Can I target specific countries or products?

Yes. Rules can scope to your whole store, a collection, product, tag, or page, and Pro adds geo targeting by country or region.

What's the difference between Free and Pro?

Free includes one store-wide rule with the full theme-matching popup and core analytics. Pro is $2/month for unlimited rules, geo targeting, layout variants, full appearance control, CSV export, and multi-language.

Ready to check IDs at the door?

Free to install. No code required. Cancel anytime.

Install Doorman