Age checks · Selling
The till asks, and the database decides.
A prompt on beer, tobacco and anything else restricted — with the arithmetic done where a browser cannot reach it.
What you get
The register sends a date of birth; the database compares it against the store's own today. A till that decides whether somebody is old enough is a till that can decide they are.
Which items need a check, and what age each demands, is a property of the catalogue rather than a habit of whoever is on.
A basket is checked against the oldest age anything in it demands — one prompt, not four.
The check is recorded, so “did we ask?” has an answer that is not somebody's memory.
The self-order kiosk refuses restricted items outright and sends the customer to the counter.
How it runs
A six-pack at the counter, start to finish.
- 1
The beer is scanned and the till prompts, because the catalogue says that item is restricted.
- 2
The date of birth is entered or scanned from the licence.
- 3
The database compares it against the store's own date and answers.
- 4
The sale continues, and the check is on the record.
The questions people ask
- What if a customer buys beer and tobacco together?
- One prompt, for the oldest age anything in the basket demands. Asking twice teaches staff to click through.
- Can a kiosk sell restricted items?
- No. It refuses them and sends the customer to the counter — and the refusal is in the database, so a bug in the screen still cannot sell beer.

Start with Age checks switched on.
Every module is part of the same trial — turn on what you need, leave the rest off, and your data exports on any day of it.