Regulated retail

Put the age check in the checkout path.

A restricted product should not depend on a cashier remembering a separate step. LiftedPOS carries an 18+ or 21+ rule on the product and presents a visible physical-ID and date-of-birth decision inside checkout.

LiftedPOS retail register where product-level age rules are enforced at checkout
LIVE PRODUCT PROOFAdd a seeded 21+ item and inspect the physical-ID and DOB decision before completing a safe cash sale.
  1. 01Add restricted item
  2. 02Inspect physical ID
  3. 03Enter DOB for decision
  4. 04Record the outcome
Cart rule

The highest applicable 18+ or 21+ requirement governs the restricted basket.

Human check

The cashier is instructed to inspect the physical ID before entering DOB.

Minimal record

The outcome can be retained; the entered date of birth is not stored.

01

The strictest restricted item sets the cart rule

Products carry no restriction, 18+, or 21+. When restricted items are present, the checkout decision uses the highest applicable age requirement, so a mixed basket follows the strictest item in it instead of whichever restricted product the cashier notices first.

02

Make the physical-ID check visible at the decision

The workflow asks the cashier to inspect physical ID and enter date-of-birth information for the decision. This is a physical-ID procedure, not an automatic ID scanner. The operator follows the merchant's identification policy, training, and escalation procedure at the counter.

03

Keep date of birth out of the sale record

LiftedPOS computes the age decision in the browser. The entered date of birth is not stored or logged as customer data. The service records the age-check outcome and can retain a computed-age result for the control record without turning DOB into a customer-profile field.

04

Review exceptions instead of hiding them

The operating record distinguishes verified, bypassed, and missing attestation outcomes. Merchant procedure should define when a manager may intervene, which identification is acceptable, and how that exception is reviewed afterward rather than advertising the gate as impossible to bypass.

05

Connect the restriction to the exact product

Age rules live beside the SKU, variant, price, tax, inventory, customer, loyalty, and transaction context already used at the register. LiftedPOS reinforces the store's procedure; the merchant remains responsible for applicable law, staff training, acceptable identification, and jurisdiction-specific policy.

Test the decision, the exception, and the retained record

Use safe test products marked unrestricted, 18+, and 21+. Build a mixed cart, inspect the required age, follow the physical-ID prompt, and verify the recorded outcome without entering real customer data. An authorized merchant should also test its approved manager-exception path and confirm how verified, bypassed, and missing outcomes appear for later review. Document the result with the store's own escalation owner and training language. Repeat the test for every restricted product category the merchant plans to sell.

Inspect in the live demo

Add a seeded 21+ item and inspect the physical-ID and DOB decision before completing a safe cash sale. Availability can depend on enabled modules, hardware, payment setup, role, location, and rollout configuration.

Move from the feature to the operation

This capability shares customer, employee, product, location, transaction, and reporting context with the rest of LiftedPOS. The value is not a checked box. It is the handoff the operation no longer has to rebuild.

See the capability inside a working store.

Run it with safe demo data, then map the locations, roles, devices, and configuration your operation needs.