HomeWordPressBlogPricingDemoContactDocs
LoginGet Started
WooCommerce age verification

WooCommerce age verification for restricted checkout

WooCommerce has no official age gate. If you sell restricted goods, you need a checkout flow that verifies age, keeps audit proof on orders, and stores no passports on WordPress.

AgeOnce gates only restricted carts, logs verification on each order, and returns just a signed age outcome and Audit ID to your store.

5-minute install

No IDs or faces stored

Audit-ready order logs

Install the pluginRun the live demo
Checkout gate
3 steps
1

Buyer adds restricted items

Alcohol, vape, CBD, or any SKU you tag age-restricted.
2

Checkout triggers verification

AgeOnce runs ID + liveness once, returns a signed age outcome.
3

Order stores audit proof

Verification status, timestamp, and Audit ID on the order.
See the full WordPress setup
QUICK ANSWER

What WooCommerce requires for age-restricted sales

Official requirement

WooCommerce ships no native age gate. You enforce rules on restricted products and checkout yourself.

Best practice

Verify before checkout on restricted SKUs. Store outcome plus Audit ID on the order, not passport images.

Regulatory pressure

UK Online Safety Act, EU DSA, and US state laws expect stronger checks than a birth-year field.

Fastest path

The AgeOnce WordPress plugin: OAuth checkout gate, category rules, free for 100 checks per month.

Built for regulated WooCommerce stores

More than a self-declared age popup

AgeOnce gives WooCommerce a real verification flow, not a checkbox. Buyers verify once, return to checkout automatically, and your store keeps only what an auditor needs.

Block restricted checkout

Require verification only when a WooCommerce cart contains products or categories that need it. Normal orders stay friction-free.

Keep audit proof on orders

Store verification status, transaction ID, and timestamp on each WooCommerce order for support and regulator review.

Store no ID images

AgeOnce returns only a signed age outcome and Audit ID. Passport scans and selfies never touch your server.

Common restricted categories

Gate only what needs verification

Apply rules per product, per category, or per content type. One plugin covers checkout, member areas, and content on the same WordPress site.

Alcohol & wine

Tobacco & vape

Cannabis & CBD

Adult products

Supplements & meds

Knives & restricted goods

Go deeper

Setup guides and integration paths

WordPress age verification setup

Install guide, setup video, OAuth credentials, and WooCommerce rules.

API vs WordPress plugin

When to use the plugin and when to wire a custom API integration.

Age verification for restricted e-commerce

Compliance context for alcohol, tobacco, vape, and similar SKUs.

Gate WooCommerce checkout in minutes

Install the plugin, connect AgeOnce credentials, and test a restricted product. Start free for 100 verifications a month. No ID images stored on your server.

WordPress setup guideSee pricing
FAQS

WooCommerce age verification FAQ

WooCommerce does not ship a built-in age gate. Store owners must enforce age rules themselves for restricted products such as alcohol, tobacco, vape, CBD where permitted, and adult goods. That usually means a verified age check before checkout or account access, plus an audit trail on orders.

If you sell age-restricted SKUs to UK, EU, or US customers, a birth-year checkbox is unlikely to satisfy regulators or payment partners. A stronger pattern is to block checkout until the buyer passes a privacy-first age check, then store only verification status and an Audit ID on the order.

The AgeOnce WordPress plugin connects WooCommerce to an OAuth-style verification flow. When a cart contains restricted products or categories, the buyer verifies through AgeOnce, returns to checkout, and your store receives a signed age outcome plus Audit ID. No passport images are stored on your server.

Yes. Apply rules per product, category, tag, post, or page. Normal catalog items stay open. Restricted checkout, member content, and forum areas can each use different minimum ages such as 16+, 18+, or 21+.

Keep verification outcome, timestamp, order reference, and Audit ID. Avoid storing ID scans, selfies, or full dates of birth in WooCommerce or WordPress. That minimises GDPR, UK GDPR, and breach risk while giving regulators evidence that checkout was gated.


The privacy-first age verification for high-risk businesses.

Legal
Terms of ServicePrivacy PolicyBiometric PolicyMerchant TermsData Processing Agreement
Solutions
WooCommerce age verificationStreaming age verificationEU DSA complianceUK age verification
Product
DocumentationWordPress PluginWordPress DocsContactStatus

© 2026 AgeOnce Inc. All rights reserved.