Available now · Version 1.0.0

Age Gate: ask first, then open the store.

Ask a yes or no question or a date of birth before visitors see your store. You set the age, 21 by default. Covered products cannot be added to the cart or checked out without a pass.

$49a year, one store

Ships switched offClassic checkout and checkout blockSearch engines can still read the store

Age prompt: Are you 21 or older? with Yes and No buttons

The prompt a new visitor sees. Screenshot from our test store.

The facts

What it is
A WooCommerce plugin that asks visitors a question before the store is shown, and keeps covered products out of the cart and checkout until they pass.
How they answer
Yes or no, a question you write, or a date of birth. You set the minimum age. The default is 21.
Before a pass
The page is replaced by the prompt. The shop's HTML is not in that response.
Remembered for
A pass is a signed cookie. They are not asked again until it expires. The default is 30 days.
A no answer
Shows only the failure message, with a way to try again. Nothing is stored about the person.
Search engines
Known crawlers can be let through, so your pages can still be indexed. On by default, and you can turn it off.
Price
$49 per year for one store. Renews yearly; cancel any time from your account. Updates and support included while active. The plugin keeps working if you stop renewing; it just stops getting updates. Made by MMJ eCommerce, a QWEBMASTER product.
Not
An identity check. A pass is a cookie. The plugin applies your choice and does not decide what the law allows.

Is it right for your store?

For stores that want an answer before the menu.

A good fit if

  • You sell cannabis, CBD, hemp, vape or smoke products on WooCommerce.
  • You want every visitor to answer an age question before they see products.
  • You want the cart and checkout to respect the same answer, not just the homepage.
  • You want to keep your store visible to search engines.

Not the right tool if

  • You need to confirm who someone is. This records an answer, not an identity. Check ID at pickup or delivery for that.
  • You need to know which age applies where you sell. You choose the age; the plugin applies it.

How it works

Set it up, preview it, switch it on.

Phone showing an age check screen
  1. Write the question.Pick yes or no, your own question, or a date of birth, and set the minimum age.
  2. Preview it.Open preview shows the prompt in your browser only. Visitors see nothing yet.
  3. Switch it on.Turn on "Ask visitors before they view the store". The prompt ships switched off.
  4. Visitors answer once.A pass is remembered for 30 days by default. Without one, covered products cannot be added to the cart or checked out.

The log stores the answer, the page path and a hash of the IP address. It does not store a name.

Age Gate overview screen: Age prompt status Off, Try it with Open preview and Edit the question, and what is stored

Preview the prompt in your own browser before anyone else sees it.

What you get

One prompt, checked at every step.

The answer is checked when the page loads, when a product goes in the cart and again at checkout.

  • Three ways to askYes or no, a question in your own words, or a date of birth.
  • Your age, your questionSet the minimum age, 21 by default, and write the question in your own words.
  • Cart and checkout checksCovered products cannot be added or bought without a pass, on the classic checkout and the checkout block.
  • Remembered for 30 daysA signed cookie, so returning visitors are not asked on every page.
  • Search engines welcomeKnown crawlers can be let through so the store stays indexable.
  • Works without a keyA license key only offers updates. The prompt works the same without one.

Screens

What you and your visitors see.

Real screens from version 1.0.0 on our test store.

Age Gate settings: Ask visitors before they view the store, How they answer: Yes or no, Where it asks: The whole store
Settings: how visitors answer and where the prompt appears.
Age prompt asking Are you 21 or older?
The prompt a new visitor sees.
Failure message: You cannot view this store, with a Try again button
After a no: the failure message and a way to try again.

Straight answers

What it does not do.

We would rather you know before you buy.

Requirements

WordPress
6.0 or later, tested to 7.0
WooCommerce
7.0 or later, tested to 10.5
PHP
7.4 or later
Version
1.0.0
  • It does not check an ID. A pass records that this browser answered. Anyone can answer yes.
  • It does not decide what the law allows. You choose the question and the age. The plugin applies that choice.
  • It does not follow a visitor between browsers. A pass is a cookie in one browser. A new browser or cleared cookies means the question again.
  • It does nothing until you switch it on. Installing it changes nothing for visitors.

FAQ

Questions about Age Gate.

Something else? Ask us directly.

Close-up of a cannabis flower
Does a pass prove who someone is?

No. It records that this browser answered. It does not check an ID.

Will search engines see an empty shop?

Known crawlers can be allowed through, and that is on by default. Visitors still see the prompt. You can turn that off.

What happens when someone answers no?

They see only the failure message, with a button to try again. Nothing is stored about them.

How long is a pass remembered?

30 days by default. Until it expires, the visitor is not asked again in that browser.

Does it work with the WooCommerce checkout block?

Yes. Covered products cannot be added to the cart or checked out without a pass, on the classic checkout and the checkout block.

Does the license have to be active for the prompt to show?

No. The license only offers updates.

Add Age Gate to your store today.

$49 a year for one store. Install it, set your rules, switch it on when you are ready. Cancel any time.