Léa sells wine online. About forty orders a day require proof that the buyer is of age. Léa is a persona, but her bill is computed on our actual pricing, and what it replaces comes from the market's published price lists.
The problem she can no longer ignore
Selling alcohol to minors is illegal, online as much as over the counter. The "I confirm I am 18" checkbox protects no one: neither the minor, nor the seller when an inspection comes. And the classic alternative, asking customers to upload an ID document, kills conversion at the exact moment they were about to pay, while creating a stockpile of ID copies that then has to be protected, purged and accounted for.
What the European identity wallet changes
The eIDAS 2.0 wallet can prove one single thing at a time: that is selective disclosure. The buyer approves the "over 18" request in their wallet, and Léa receives a cryptographically verified answer: this person is of age. No name, no date of birth, no document photo. This is exactly the approach European regulators are pushing for online age checks: prove the attribute without revealing the identity.
On the shop side, the integration is a simple redirect: at checkout for a relevant basket, the site sends the buyer to a verification page hosted by Todis (see our integration recipes), which validates the proof (issuer signature, validity) and hands back a yes or a no. Nothing is stored, neither at Léa's nor at ours.
The bill, precisely
About forty relevant orders a day is about 1,200 checks a month. A verification counts two billed calls (create the journey, confirm the result), so 2,400 requests a month: on the Standard plan, a €12.50 base, then 1,900 requests beyond the 500 included at €0.08 each, €164.50 a month, or about €0.14 per verification.
| Approach | Cost for 1,200 checks/month | What you store |
|---|---|---|
| "I confirm I am 18" checkbox | €0 | nothing, and legally it is worth nothing |
| Specialized age check service | €120 to €360 (€0.10 to €0.30 per check) | depends on the provider |
| Document verification (ID + selfie) | about €1,800 (€1.50 per case, list price) | copies of ID documents |
| Todis, Standard plan | €164.50 (€150/year + overage) | nothing, and you do not need to! |
At this volume the reference is no longer the specialized age check service but document verification, which an order of magnitude separates from Todis: about ten times cheaper, and a state signature instead of an image analysis. That ratio never falls below nine times cheaper, whatever the volume, which was not true of the previous reference. A seasonal business can prefer the monthly plan at €18/month with no commitment. To try before subscribing: 50 free requests, then a Starter block of 125 requests for €10.
What about the timeline?
Let's be precise, as always on this blog: wallets reach citizens' hands progressively, with each member state due to provide one by the end of 2026, and relying party registries opening on December 24, 2026. What is possible today: build the integration, test it against the European reference ecosystem, and be in production the day your first customers pull out their wallet. Léa's integration is a redirect link: the hard part is choosing the wine.
Sources: French public health code, article L3342-1 (ban on selling alcohol to minors); CNIL work on online age verification and double anonymity; Regulation (EU) 2024/1183 (eIDAS 2.0); published price lists of document verification providers (for example Stripe Identity, about €1.50 per verification); Todis pricing.