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
Checkout gate
Buyer adds restricted items
Alcohol, vape, CBD, or any SKU you tag age-restricted.Checkout triggers verification
AgeOnce runs ID + liveness once, returns a signed age outcome.Order stores audit proof
Verification status, timestamp, and Audit ID on the order.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.
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.
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
Setup guides and integration paths
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.
WooCommerce age verification FAQ
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.