The register your budtender actually rings on.
Built ground-up for cannabis retail. Vertical-ID is caught at the cart — not on a poster, not in a training deck. Manager-PIN gates voids, returns, manual prices, discount overrides. Cash-first by design, with a customer display, barcode scanner, receipt printing, text receipts, and a record of every keystroke.
Four things that bleed money on a cannabis floor.
ID checks fail at the door, not the register.
A poster doesn’t catch the 19-year-old. A training deck doesn’t catch the 19-year-old. The cart catches the 19-year-old. The vertical-ID stop fires on the cart screen, and every stop is on the record before the sale can post.
Voids and price-overrides leak money.
Floor-level discount overrides without manager-PIN are how a $500 cart turns into a $250 cart that nobody flagged. CannAgent gates voids, returns, manual prices, and discount overrides behind manager-PIN — the floor moves fast, the giveaway doesn’t.
Cash-first stores need cash-first registers.
Cannabis is cash-first under federal banking rules. We built around it from day one — change calculator, a till-variance ladder that escalates from a note to a manager review to a camera pull, safe drop and payout flow, and a second confirmation on heavy carts to catch register-finger mistakes before they post.
Audit writes happen at write-time, not at the end of the day.
Every transaction, every void, every override, every age-verification result is written to the record the moment it happens — who did it, why, and what changed. When the inspector knocks, you pull the record; you don’t reconstruct it.
Eight surfaces, one system.
Vertical-ID stop at the cart
Under-21, date-of-birth mismatch, and missing-document stops fire on the cart screen, not at the door. Every attempt is logged with its outcome.
Manager-PIN on voids, returns, prices, overrides
Configurable per role. Budtenders ring, leads handle voids, managers handle returns and overrides. PIN attempts and lockouts are logged.
Cash payment + change calculator
Built for the cash-first floor. A customer-facing display on a second screen shows the running total and nothing else — no personal data, no inventory.
Till open / close with variance escalation
Daily till open with a starting bank, close with declared cash, and the variance computed for you. A small variance gets a note; a bigger one goes to a manager.
Receipt printing + text receipt
Thermal receipts print at the register. Customers who would rather not carry paper get a text receipt instead.
Second confirmation on heavy carts
A deliberate second tap before Charge fires on a big cart. Catches register-finger double-clicks before the transaction posts.
Loyalty earn at the register
Phone lookup or scan; points earn on the cart being rung. Tier-aware redemptions with best-deal-wins discount rules, so stacking never becomes a margin hole.
Online-order pickup queue
Customer-placed online orders surface in a budtender-side queue. Verify ID, scan items, charge. The queue lives next to walk-in cart, not in a different app.
What CannAgent does at the register.
Every row is a shipped surface — see it on the demo.
| Capability | CannAgent |
|---|---|
| Cash-first design | Day-one default |
| Manager-PIN gates | Configurable per role |
| Vertical-ID at cart | Cart-blocking with audit |
| Audit trail | Every action, who and why |
| Source available to your team | Yes (source-shareable) |
| Monthly pricing | Flat monthly, no transaction % |
Want to see it ring?
30-minute walkthrough on the real product, walked live by our team. No deck, no pre-call qualifier email — just the register.
Request a demo