Menu
Checkout enforces age verification and automates barcode handling, inventory updates, and sales reporting—saving 20 hours each week.
In specialty tobacco retail, compliance rides on every single sale. This retailer was carrying that weight on tools never built for the trade.
Age-restricted products were checked from staff memory, and generic software kept flattening a catalog of e-liquids that splits into dozens of flavors.
I built the frontend for a point-of-sale that treats regulation as a feature, not a chore. Age verification is wired into the checkout flow itself, so no regulated sale can skip it.
The catalog tracks products down to the individual flavor, matching how the retailer stocks and sells.
Stock stays in step with that catalog as sales happen, and clear analytics put real numbers behind restocking and buying decisions — delivered July 2023.
Confidentiality note: Client and company names have been changed or omitted for confidentiality. The work, my role, and project scope are real.
Age verification is a checkout step, not a staff memory test — it cannot be skipped
Inventory tracking and new-stock barcode entry used to eat 20 hours a week by hand — both now run themselves
New stock enters the system with a scan instead of being typed in by hand, item by item
Every regulated sale hinges on age verification — the register had to enforce it, not leave it to staff memory.
Age verification is built into checkout for regulated products, making the compliant path the default path.
E-liquid lines multiply across flavors; generic POS categories flatten the product detail this store trades on.
Detailed product categorization with e-liquid flavor tracking, mirroring how specialty tobacco is stocked and sold.
Checkout had to stay quick and unambiguous, with the regulated steps impossible to skip or fumble under pressure.
An interface tuned for fast, error-resistant checkout, with the regulated steps kept front and center so the compliant path is the default.
Restock timing and product decisions needed flavor-level stock counts and sales data behind them.
Barcode-scanned stock intake and inventory management tied to the catalog, with comprehensive analytics behind stocking and business decisions.
The checkout finally understands what we sell. Age checks are part of it now, and I can see which flavors move.
Client identity is confidential. This summary reflects verbal feedback shared with Muhammad and the project team.
Share what you are building or improving, and I'll help you identify a practical next step.
No comments yet. Be the first to share your thoughts.
Get insights on web development and building products that ship.