neuroplugin
PrestaShopcompliance

NP AgeVerify

Age-gate modal for PrestaShop stores selling vape, alcohol, or age-restricted goods. GDPR-aware, no external calls.

NP AgeVerify is a focused age-verification module for PrestaShop stores in age-restricted verticals (vape, alcohol, adult). The verification modal blocks the storefront until the visitor confirms they meet the configured minimum age, with full per-country logic, GDPR-friendly cookie storage, and no third-party SaaS in the loop.

Built for shops that have to satisfy compliance auditors without slowing down the funnel.

Fit

Who this is for

✓ Right fit

Best for · vape, e-liquid, CBD shops in EU

The vertical the module was designed for. Per-country thresholds match the patchwork of national tobacco/vape laws across EU 27. GDPR-friendly cookie-only storage satisfies your DPO.

✓ Right fit

Best for · alcohol, supplements, adult goods

Same pattern: hard storefront block + per-country age threshold + bot-bypass for SEO indexing. Works for any vertical where you need a regulatory checkbox without bolting on biometric ID.

✗ Skip if

Not for · gambling, adult content with stricter ID rules

If your regulator requires biometric or document-based identity verification (UK gambling, parts of adult content), use Yoti / OneID / DigitalID. NP AgeVerify is self-declaration only by design.

Comparison

vs Yoti / DigitalID

Biometric ID verification services are the next step up from self-declaration. They're the right tool for some verticals (gambling, regulated adult) but overkill — and a data-minimisation problem — for most age-restricted commerce.

CapabilityNP AgeVerifyYoti / DigitalID
Pricing€49 one-time + optional €19 / 6 mo~€0.30–€1.50 per verification
Verification methodSelf-declaration + cookieBiometric / document scan
Data minimisationBoolean + timestamp onlyBirthdate, ID number, photo
Right forVape / alcohol / CBD / adultGambling / regulated finance
Friction at checkoutSingle click30–90 sec verification flow
Compliance with EU tobacco directiveYes (storefront block + per-country)Yes (over-engineered for this use)
Position

Why neuroplugin

Why self-declaration is enough for vape
EU tobacco directives and most national implementations require a hard storefront block, not biometric verification. The carrier does ID checks at delivery in many countries — your storefront isn't the last line of defence.
What about SEO?
Built-in bot detection bypasses the modal for known good bots (Googlebot, Bingbot, etc.). Your storefront stays fully indexable. Cédric's mistake the first time was using a generic age-gate that blocked Googlebot too — organic traffic collapsed in a week.
Will an auditor accept this?
In three audits we have helped through (BE, FR, ES vape retailers), yes. We provide a templated compliance one-pager to customers describing the modal flow, cookie lifetime, lawful basis citation, and bot-bypass — what every audit we have seen has actually asked for.
Highlights

What it does

  • Per-country minimum age (e.g. 18 EU, 21 US).
  • GDPR-friendly: client-side cookie, no external tracking.
  • Configurable per-shop messaging and branding.
  • Bot detection bypass — search engines see the storefront for SEO.
Screenshots

In the wild

Default age gate on a PrestaShop 8 storefront — hard-blocking overlay before catalogue browse.
Default age gate on a PrestaShop 8 storefront — hard-blocking overlay before catalogue browse.
Date-of-birth verification method — desktop layout, full DOB input.
Date-of-birth verification method — desktop layout, full DOB input.
Admin configuration — per-country minimum age, verification method, cookie lifetime.
Admin configuration — per-country minimum age, verification method, cookie lifetime.
Per-country override: US visitors hit 21+ verification, EU visitors hit 18+.
Per-country override: US visitors hit 21+ verification, EU visitors hit 18+.
Glassmorphism theme variant — one of several built-in visual styles.
Glassmorphism theme variant — one of several built-in visual styles.
FAQ

Questions answered

Does this block search-engine crawlers?
No. Known good bots (Googlebot, Bingbot, etc.) bypass the modal so your indexing is not affected.
Is per-country logic supported?
Yes — you can set a default minimum age and override per country (e.g. 21 for US, 18 for EU).