Part of the OpoShop ecosystem

Mind the door on
age-restricted products.

Doorly asks shoppers to confirm their age before they can browse or buy — sitewide, or on just the collections that need it. It looks like your store, remembers who already answered, and lets search engines straight through.

No code Live in under two minutes ★★★★★ Built for restricted-goods sellers

Built for OpoShop · Trusted by restricted-goods sellers

Northgate Vapour Co. Cellar & Oak Highland Leaf Verdant Botanicals Ridgeline Blades
< 2 min
From install to a live gate
0 lines
Of theme code to edit
0 bytes
Of shopper data collected
100%
Of your SEO left intact

Why Doorly

Everything an age gate should do —
and nothing it shouldn't.

Built specifically for merchants selling vape, alcohol, CBD, tobacco, kratom, blades and adult products on OpoShop.

Three levels of check

A one-tap yes/no, a tick-to-certify box, or a full date of birth. Pick the strength your industry actually expects — you can change it any time.

Sitewide or surgical

Gate the whole store, or only the collections and products that need it — with a different minimum age per collection if your catalogue is mixed.

Your store, not a popup

Doorly reads your theme's own colours and corner style, so the gate looks like part of your shop rather than a third-party interruption.

It never nags

A shopper who confirms isn't asked again for as long as you choose. Raise your minimum age and everyone is re-asked automatically.

Your SEO survives

Most age gates quietly de-index a store. Doorly lets Google, Bing and the AI crawlers through by default — your traffic is not the price of compliance.

A record you can point at

How many times the gate ran, how many shoppers confirmed, how many were turned away — day by day. Counts only; no shopper is ever identified.

How it works

Three steps. Then it just runs.

No theme editing, no developer, no snippet to paste anywhere.

1

Install from OpoShop

Doorly opens inside your store admin and signs you in automatically. Nothing changes on your storefront yet.

2

Say what you sell

Pick your industry and Doorly sets the right age, the right check, and wording written for it. One screen, one click.

3

The door is minded

Your gate goes live immediately. Adjust every word, colour and rule whenever you like — changes reach shoppers on save.

What your shoppers see

A door, not a roadblock.

The gate is one clean, fast, on-brand screen. It loads with the page instead of flashing in afterwards, it traps keyboard focus so nobody tabs around it, and it never causes the layout to jump.

  • Matches your store's colours and corner style
  • Your logo, your headline, your wording
  • Turned-away shoppers get a message or a redirect you choose
  • Works on every screen size, and with a screen reader

What you get

Simple by default. Deep when you need it.

Most merchants pick their industry and never open the settings again. Everything else is there for the ones who want it — and a live preview shows exactly what your shoppers will see as you type.

  • Per-collection minimum ages for a mixed catalogue
  • Every word on the gate is yours to write
  • Colour, roundness, backdrop, logo, light or dark
  • A day-by-day record of every check that ran

Loved by merchants

Built with restricted-goods sellers.

MR
Marcus R.
Vape & e-liquid
★★★★★

"Our processor asked for proof of an age check within 30 days. I had one live the same afternoon, and the daily counts were exactly what they wanted to see."

JL
Jenna L.
Independent bottle shop
★★★★★

"I only sell spirits in one collection, so gating the whole shop felt heavy-handed. Doorly lets me put 21 on that collection and leave everything else open."

DK
Devon K.
CBD & hemp
★★★★★

"The last gate I tried tanked my Google traffic — the crawler was seeing the popup instead of the page. This one doesn't, and it took two minutes to set up."

FAQ

Questions worth asking.

Will an age gate hurt my conversion rate?
An age gate is friction by design — that's the point of it. Doorly's job is to make the friction as small as it can honestly be: it loads fast, it remembers a shopper so they're only asked once, and you can target it at just the products that need it rather than your whole shop. The Activity screen shows exactly how many people saw the gate and how many carried on, so you're never guessing.
Does it hurt my SEO?
Not by default. Most age gates block search-engine crawlers along with everyone else, which quietly de-indexes the store. Doorly recognises Google, Bing, the social preview bots and the AI crawlers and lets them render the page normally. Real visitors are always gated. You can turn this off if you'd rather.
Do you collect my shoppers' dates of birth?
No. When a shopper enters a date of birth, it's compared against your minimum age in their own browser and then discarded — it is never sent to us, never stored and never logged. The only thing Doorly records is three numbers a day per store: how many times the gate was shown, how many confirmed, how many were turned away.
Does this make me legally compliant?
Doorly gives you a clear, consistent age check and a dated record that it ran, which is what most payment processors, platforms and marketing channels ask to see. It is not legal advice, and requirements vary by product and jurisdiction — some categories require identity verification at checkout as well. Check what applies to what you sell and where you ship.
What happens if Doorly can't load?
Your store behaves exactly as it did before — no gate, no error, no broken page. Doorly deliberately fails open rather than closed: a shopper locked out by a network blip is a lost sale and a support ticket, and there's no version of that trade where breaking the store is the better outcome.
Will it change how my store looks?
No. Doorly adds one overlay on top of your storefront and touches nothing your theme owns — it doesn't move, restyle or wrap a single existing element, and because the overlay is fixed-position it can't cause layout shift. Switch Doorly off and your store is byte-for-byte what it was.
Can I use different ages for different products?
Yes. Set a store-wide minimum, then override it per collection or per product — for example 18 across the shop but 21 on spirits. A product that sits in two gated collections always gets the stricter of the two.
Do I need a developer?
No. Install it from the OpoShop App Store, pick what you sell, and it's live. There is no snippet to paste and no theme file to edit — and nothing appears on your storefront until you finish that one setup screen.

Mind the door in two minutes.

Install Doorly from the OpoShop App Store, tell it what you sell, and your age gate is live. Nothing changes on your storefront until you say so.

Get it on the OpoShop App Store