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.

CapabilityCannAgent
Cash-first designDay-one default
Manager-PIN gatesConfigurable per role
Vertical-ID at cartCart-blocking with audit
Audit trailEvery action, who and why
Source available to your teamYes (source-shareable)
Monthly pricingFlat 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
30 minutes. Demo login usually next business day.