Skip to content
CannAgent
The daily workModulesStatesPricingSuppliers
Request a demo

Modules

One login. Every part of the store.

13 modules on the same database as the register, so a sale, a count and a drawer close land in one place.

Where the day happens

  1. 01Register
  2. 02Inventory
  3. 03AI Reorder Assistant
  4. 04Cash Discipline
  5. 05Staff Training
  6. 06Weekly Traceability Filing
7 more on the same login

The daily work

Where the day actually happens.

The register, the back room, purchasing, cash, the team and the weekly state file.

  • At the register

    Register

    Cash-first checkout, vertical-ID gated at the cart, manager-PIN where it counts.

    • Cash payment + change calculator; a till variance flags on close, and a bigger one goes to a queue with the shift attached
    • Vertical-ID stop at the cart with DOB-mismatch and under-21 logging
    • Manager-PIN gates on voids, returns, manual prices, discount overrides
    4 more
    • A second-screen customer display (cart, deal applied, tier), off until the screen is set up
    • Returns + voids flow with cannabis-quarantine routing: WAC 314-55-079(12) permits returns of open product in original packaging with the lot, batch, OR inventory ID number fully legible: any ONE of the three identifiers, so a return is not refusable just because the lot ID is the unreadable one
    • Soft-confirm on carts over $200 or with 8 or more different products (4s double-tap window)
    • Barcode scanner, receipt printing (QZ Tray among the supported paths), SMS receipt fallback
  • Behind the counter

    Inventory

    Receive, count, par, waste: one back-of-house, no spreadsheets.

    • Receiving fills lines from the PO or manifest, and an invoice total that doesn’t match the lines needs a manager’s note.
    • Each zone shows when it was last counted, and the longest-uncounted comes up first. A recount can go to a lead who didn’t do the first count.
    • Waste log that asks for a second employee’s name as witness
    4 more
    • Par levels with a velocity-based suggestion beside each, not a static spreadsheet
    • Managers get a low-stock push twice a day, linking to a below-par list sorted by days of cover.
    • Cannabis quarantine queue for returned product: returns are permitted under 314-55-079(12)
    • Vendor license expiry on the vendor record and on /compliance
  • Across the shop

    AI Reorder Assistant

    Reorder quantities from 30-day sales, vendor lead time and fill rate. Your purchaser queues them as they stand or changes them first.

    • Suggested quantity: lead time plus safety days, times the 30-day sales rate, minus on-hand, padded for fill rate
    • Daily pending reorder lines for auto-order vendors; a person turns them into the PO
    • Holiday demand boost, with a warning 21 days before each cannabis holiday
    4 more
    • Likely-gone spot check: SKUs whose category sells while they don’t, with resolve buttons
    • Vendor scorecard: fill rate, lead time and partial fills over 30, 90, 180 and 365 days
    • Phase-out candidates flagged daily: no sale in 60 days, under 0.1 a day, over 60 days of cover, or a vendor filling under 70%
    • Lead time and fill rate learned from your resolved POs once a vendor has three
  • At the register

    Cash Discipline

    Every drawer counted, every drop logged, every variance escalated on a ladder.

    • Per-budtender till sessions, variances routed to admin review, then camera review if not offset
    • Armored pickups recorded with amount and bag number, on the carrier’s schedule
    • A nightly check pushes managers when a till is still open
    5 more
    • Daily-close panel: variance per shift, drops, payouts, ending balance
    • Each weekly deposit bag stays open until a person confirms it from the bank account (no live bank feed yet); a difference stays on the record
    • A split that makes the day’s count add up across the deposit bag, the ATM and the safe, off until you turn it on
    • A till-to-bank view of the breaks between till count, bag and safe, by day, step and amount, off until you turn it on; its bank check reads one credit union’s export and one armored carrier’s deposit lines so far
    • Safe + ATM-bank cash trail: every cash_movements row writes audit
  • Across the shop

    Staff Training

    Role-based training with quizzes and a record of who finished what, in the same login.

    • 50+ modules across 8 role tracks (budtender → admin)
    • Modules end in a quiz; completion is recorded per staff member
    • Modules required by role, with a refresh when one comes due
    4 more
    • Assign a module on demand and see who is behind
    • Write your own modules, plus optional staff surveys
    • Cheat sheet, role day cards, a module library, and training insights for managers
    • 150+ in-app help panels on the back-office pages

    Built. Ask the team how it works with your setup.

  • Across the shop

    Weekly Traceability Filing

    Your weekly state traceability file built from real sales and inventory: accuracy-checked, with missing and unacknowledged weeks flagged. Washington’s CCRS today.

    • Each day it flags weeks with no file and files the state hasn’t acknowledged.
    • Accuracy verification plus a dry-run anomaly scan before you file
    • CSV export ready to upload today
    2 more
    • LCB has granted CannAgent integrator access to CCRS.
    • Weekly CCRS file built from real sales, inventory, and disposal records

Also on the same login

The rest of the store, when you need it.

Loyalty, menu boards, hiring and the books, on the same database as the register.

  • Vendor Portal

    Behind the counter

    Vendor licenses checked on every row. Supplier logins are not offered to stores yet.

    5 features
    • WSLCB license number and expiry on every vendor row: notice at 60 days, red at 30
    • One switch takes a vendor off the menu and the portal, and the log records who flipped it and when.
    • Trade-sample tracker against the cap that binds YOU: WAC 314-55-096(1)(f)(ii) lets a processor provide any one retail business up to 120 units per calendar quarter, and (1)(f)(i) lets a producer provide any one processor up to 96 units of flower. The 30-unit figure is (1)(j)(vi): a RETAILER's limit on what it hands its own paid employees: and does not govern a vendor
    • Supplier logins: not offered to stores yet
    • /compliance lists vendors you still carry whose licence has expired or expires within 30 days
  • In-store TV Boards

    Behind the counter

    Menu screens on the same login as the register: no separate signage vendor.

    8 features
    • Per-store TV screens managed from the admin: no third-party signage vendor
    • Category boards pull live in-stock product, THC%/CBD% and price from the same query as the customer menu
    • Flower weight tiers 1g–28g show a real in-stock price per cell, or a dash: never an extrapolated one
    • Dayparting and day-of-week scheduling in store-local time, overnight windows included
    • Runs your existing ad videos: autoplay, looped, never cropped
    • Keeps showing the last good board when the network drops
    • WSLCB banned-phrase scrub on every string, at save and again at render (WAC 314-55-155)
    • Live heartbeat per screen: green under 2 min, amber to 10, red past that or never seen; the counts are on /api/health
  • Customer Engagement

    Across the shop

    Loyalty without cards. Phone is the key. Tiers set by lifetime spend.

    5 features
    • RFM segments + lapsed + at-risk-LTV + birthdays: all live, all queryable
    • Lapsed and at-risk lists sorted by last visit; win-back texts are sent by hand
    • Phone-number loyalty key; tiers set by lifetime spend alone
    • Bulk SMS to opted-in customers only, held during quiet hours, capped at 160 characters: adding the WAC 314-55-155(7) warnings is on you
    • A tier-up note on the sale-complete screen, off until you turn it on
  • Compliance Vault

    Across the shop

    The rule enforced in code, not in a binder.

    6 features
    • Vertical-ID gating at the cart, not on a poster
    • Trade-sample quarterly cap counted on the sample screen (WAC 314-55-096)
    • Waste form requires a named witness (our workflow)
    • WSLCB license number and expiry on every vendor row: notice at 60 days, red at 30
    • Trade-sample screen refuses anything past 30 units to one employee per quarter, WAC 314-55-096(1)(j)(vi), the retailer-side cap
    • Append-only audit log; business records are not pruned
  • People Operations

    Across the shop

    Hiring, write-ups, reviews, training: all in the same system the register runs on.

    5 features
    • Hiring pipeline with an FCRA-aligned background-check flow
    • The onboarding checklist includes the WAC 314-55-083(1) employee identification badge
    • Performance reviews score seven areas 1–5, with employee acknowledgement
    • 50+ modules across 8 role tracks (budtender → admin)
    • Cross-employee write-up patterns (admin + GM gated)

    Built. Ask the team how it works with your setup.

  • Bookkeeping & §280E

    Across the shop

    Your books live in the same database as the till: trial balance, profit-and-loss, month-close, one login. The QuickBooks Online connection is in build.

    4 features
    • An optional nightly sweep flags unusual vendor payments: late pay, likely duplicate invoices, round-number ACH
    • Trial balance, P&L, and a guided month-close off the same login
    • QuickBooks Online connection: in build; no tenant feed has run through it yet
    • Bank-statement CSV import and matcher: built, no bank line matched through them yet, no live bank feed
  • System Health

    Across the shop

    One admin page for cron freshness, integration keys, SMS and CCRS status.

    5 features
    • Open write-ups and the last till close on Overview, for managers
    • Feature-flag flips logged with actor + timestamp
    • 150+ in-app help panels so a new manager solves their own question
    • Admin-only system health page: cron freshness, integration keys, SMS, CCRS, sibling-store and audit-write status
    • Automation health: every cron with its schedule and how long since it last ran

What each one costs is in your written quote, not on this page. How pricing works

Start with the job that costs you most.

Tell us what you run today, and we’ll walk you through what replaces it.

Request a demo
CannAgent

The register, the back room, the drawers and the books on one login. Powered by Sureel.

Platform

The Daily WorkModulesPricingSuppliers

Explore

Available StatesRequest a DemoCall 855-695-CANNMarcus, our AI assistant, picks up and gets your details to the team.
© 2026 CannAgent
PrivacyYour Privacy ChoicesTermsAccessibility
All pages

Platform

How it worksOnline menuIntegrationsComing from another POSDispensary management softwareUse casesCannabis POSInventory automationCompliance automationLoyalty rewardsVendor portalPayroll API docsCutover

Explore

GuidesFor operatorsTime it savesBy cityVendor due-diligence checklistWhat empty shelves costDiagnosticLicense lookup (by request)Your vendors’ menusStore sign-in

Company

AboutFAQTrustCareersStatusSupportRadMail

Markets

Washington · LiveArizona · LiveNevada · LiveMontana · LiveCalifornia · LiveMaine · LiveOregon · LiveMichigan · Target: Q4 2026New York · Target: Q4 2026Massachusetts · Target: Q4 2026Oklahoma · Target: Q4 2026Compare every stateLive: open to new stores. In Nevada, Montana, California, Maine and Oregon, CannAgent does not report to Metrc yet.