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

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.

- Write the question.Pick yes or no, your own question, or a date of birth, and set the minimum age.
- Preview it.Open preview shows the prompt in your browser only. Visitors see nothing yet.
- Switch it on.Turn on "Ask visitors before they view the store". The prompt ships switched off.
- 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.

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.



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.
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.
More plugins
Works well with.

Card Payments
Take card orders online and charge them on your own terminal.
See Card Payments
Patient Registration
Patients upload a recommendation and a driver license. You review and approve.
See Patient Registration
Shipping Limits
Limit where each product can ship by state, ZIP or city.
See Shipping Limits
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.
