Honest pricing. No SaaS-pricing-page maze.

Built by operators who've worked WA dispensary floors — so the compliance gates fire at the cart, before the sale completes, and the back office actually fits the day. We're not the cheapest line item; we're the one that replaces three of them. Priced per location, billed monthly, no multi-year lock-in.

Three outcome tiers and à-la-carte add-ons

Founding Operator · 5 slots

$999/mo all-in. Every module, every add-on, all your registers.

Five founding shops lock the entire stack — compliance, menu, loyalty, the co-pilot, books, all of it — at one flat price for 24 months. No setup fee, no hardware cost. In return we feature your store as a launch partner.

Claim a founding slot
Standard

The compliance-grade backbone every WA dispensary runs on — WSLCB gates fire at the cart, before the sale completes.

$399 / month

1 register included · +$59/register

or $329 / store / mo multi-store

Replaces a standalone POS plus a compliance consultant's hours — typically $400–700/mo elsewhere.

Single-register shops that need every sale checked against WSLCB rules at the cart, with the 3-year retention archive kept for you.

  • WSLCB compliance gates running every cart
  • Inventory snapshots + par-level alerts
  • LeafLink vendor mirror, basic mapping
  • Audit trails + critical-errors visibility
  • 150+ in-app help panels
Most operators land hereCo-Pilot

Everything in Standard, plus the native menu, demand forecasting, and a co-pilot that drafts the day's vendor and customer email for you to approve.

$699 / month

2 registers included · +$59/register

or $599 / store / mo multi-store

Replaces Dutchie POS + iHeartJane menu + a compliance consultant — typically $900–1,300/mo elsewhere.

Operators losing 15-25 hours a week to vendor email, reorder decisions, and books reconciliation who want one bill, not Dutchie plus iHeartJane plus a spreadsheet.

  • Everything in Standard, plus —
  • Vendor + customer emails auto-draft for your review
  • Weekly demand forecasting tells you what to reorder
  • §280E-aware bookkeeping push to QuickBooks
  • Strain intelligence built from your review corpus
  • Native ordering menu (own your checkout)
  • Loyalty + customer profiles
Sovereign

Everything in Co-Pilot, plus multi-store federation, priority support, and the full growth stack — SEO, staffing, and payroll.

$1199 / month

4 registers included · +$49/register

or $1099 / store / mo multi-store · line caps at $1,499/store

Replaces an enterprise POS + SpringBig loyalty + menu + CPA §280E work — typically $1,400–2,000/mo elsewhere.

4+ register stores and multi-location operators running the entire customer and back-office stack on one compliance-grade kernel.

  • Everything in Co-Pilot, plus —
  • Multi-store consolidation + fleet-level rollups
  • Auto-generated strain pages + GBP/SEO content
  • Workforce scheduling + hiring pipeline
  • Dedicated response SLA + §280E audit support
  • Custom guardrails per your operation

What’s in each tier

Compliance, inventory, and vendor visibility ship in every tier — never paywalled. The additions above shift Co-Pilot and Sovereign from “you run it” to “the system runs the day-to-day for you.”

Or build a custom configuration — per-register + à-la-carte add-ons

For shops that want to start narrow + bolt on modules over time, the original per-register + add-on shape is still available. Same compliance floor; same standard stack.

Standard

$299 / register / mo

Slang POS + Brapp inventory + WAC compliance gates + 150+ in-app help panels. The whole standard stack — no “basic” tier missing the parts you actually need.

  • Slang POS (offline-mode, vertical-ID gated, cash-discipline)
  • Brapp inventory (mobile scan, cycle-count, receive)
  • WAC 314-55 compliance gates (079 / 095 / 035 / 082 / 155)
  • Real-time inventory + receipt printing + SMS receipts
  • 150+ in-app help panels

Add-ons à la carte

Every add-on is something a vendor would charge for separately, and most rivals don’t ship at all. Pay only for what you run.

Predictive Purchasing + VMI

$75 / register / mo

Vendor-aware reorder math + auto-PO drafts + vendor portal (cross-store SSO, last-access, stock pushes). One bundle: we tell the vendor what you need, they push the order, you approve.

AI Inventory Pack

$499 / location / mo

Predictive Purchasing + VMI (vendor-managed inventory) + Smart Inventory (the operator-built smoking-gun likely-gone-SKU detection) + Ideal Menu (the Menu Builder that ranks top sellers and capacity-checks them against your zones) bundled — the full AI inventory brain in one bill. Replaces $X/mo across BLAZE AI + manual reorder spreadsheets + vendor-portal logins. Volume discount kicks in at 2+ stores (Mitch quotes at scope review).

Payroll Portal

$35 / employee / mo

Form 941, W-2, WA L&I + PFML + SUI quarterly. Cannabis-vertical compliance — integrated, not stitched to Gusto/ADP.

Hiring & Interviews

$35 / location / mo

Applicant tracking + structured interview scoring + offer-letter generator. Cannabis-fit weighted.

Staff Scheduling

$40 / location / mo

Shift drafts from prior weeks + WA L&I rest-period gates + open-shift broadcast.

Manager Write-ups

$50 / location / mo

AI-drafted write-ups from till-variance + audit-log signals. Manager-approves before send.

People Ops Pack

$79 / location / mo

Hiring + Interviews + Staff Scheduling + Manager Write-ups bundled — cannabis-vertical applicant tracking + WA L&I-aware shift drafts + AI-drafted write-ups from till-variance signals. $1 under Gusto Plus base; sum-of-parts standalone is $125/loc.

Rewards & Loyalty

$299 / location / mo

Points + SMS earn/redeem + your public site widget + your customer app — one ledger, one balance, one customer record. WAC 314-55-095 industry-discount aware.

Online Menu

$199 / location / mo

Native pickup-only menu on your domain — real-time inventory, 15-minute hold, cash-on-pickup. Cannabis-native cards: TOTAL THC + CBD chips, strain-class pill, DOH-approved badge for medical-eligible items, vertical-ID gate at cart. Replaces iHeartJane / Dutchie / POSaBIT embed; the cart is yours.

SetupSolo (1 store): $4000Multi (2-15 stores): $8000Enterprise (16+ / multi-state): Quoted

Final number locks at scope review. Published pricing is the pricing — no per-transaction skim, no hidden seat fees.

What you get on day one, regardless of tier.

WSLCB compliance built in

WAC 314-55 family — 079 waste log, 095 industry discount, 035 vendor compliance, 082 health warnings, 155 advertising. Out of the box, every tier.

No migration fees

Cutover scope is quoted from your shop’s actual workflow, not a discovery-call funnel. The number you see is the number you pay.

90-day satisfaction window

If the cutover doesn’t land in the first 90 days, we refund the setup and you keep your data exports. We’d rather not work with someone unhappy.

Named human support

A real operator picks up — not a ticket queue. The same person who signs your scope answers when your register hiccups.

Free training

Onboarding for your closer, your inventory lead, and your bookkeeper is in the setup. We don’t bill for training the people who run the store.

Your data stays yours

Per-location Postgres database, exportable any time. No vendor-database lock-in. Source-code escrow available on Enterprise.

Three-year savings, on your numbers.

Drag the sliders. The comparison runs locally in your browser against operator-reported ranges. No data leaves the page.

$80,000

Typical small dispensary: $80k/mo. Mid-volume single store: $150k/mo. High-volume: $300k+/mo.

Plus what else do you pay for separately?

Your current monthly POS + inventory cost

$880–$1,480

Dutchie subscription + volume fees, across 1 location

CannAgent monthly cost

$399–$699

Per location, no per-transaction fees, no annual hike

Annual savings

~$2,172–$12,972

3-year savings projection

~$9,118–$43,292

Includes a 8%/yr incumbent price hike. CannAgent is fixed-fee.

Operators switching from incumbent POS typically project 20–45% lower TCO over 3 years, depending on contract tier and whether they were paying per-transaction fees on the payments rail1. Your number depends on your contract. The demo ends with the cutover quote — fixed scope, no hourly games.

Get your custom number at the demo →

1Comparative ranges are derived from publicly disclosed vendor pricing (Dutchie POS list pricing per third-party analyses; Cova published rates; Korona published rates; published earnings filings where available), trade-press reporting on cannabis-payments fees (Reforming Retail 2023 analysis of Dutchie PIN-debit), and operator self-report ranges (2024–2026) from public review platforms (Trustpilot, G2, Capterra) and operator forums (r/Dispensary, MJBiz Daily). Per-transaction fee bands reflect published rates for ACH / PIN-debit / Pay-by-Bank rails; actual fees depend on the rail operated, contract tier, and average ticket size. CannAgent makes no representation about any individual operator’s actual savings; ranges are illustrative and modeled, not surveyed. Final pricing is locked at the demo.

The four we get most.

Why do you publish ranges instead of exact numbers?+

Cannabis margins are what they are, and the right number depends on how many locations, which modules, and what your cutover looks like. Ranges let you self-qualify before the demo. Final pricing is locked at the demo — pricing-on-website is anti-negotiation.

What does “implementation” actually cover?+

Data migration from your current POS, hardware setup, register-by-register cutover with a fallback plan, three days of on-floor support during the switch, and training for your closer, inventory lead, and bookkeeper. Fixed scope. The number we quote is the number you pay.

Are there per-staff or per-transaction fees?+

No. Pricing is per location, billed monthly. Add a register, add a budtender, add a manager — same line on the bill. Cannabis cash-margin is tight enough without a vendor metering you on every staff add.

Does Standard become Co-Pilot when we open a second store?+

Yes. The upgrade is a configuration change, not a re-implementation. We add the second-store cutover, your monthly drops to the multi-store per-store rate, and your data carries over without an export-import dance.

Beyond pricing.

How long does migration from Dutchie take?
Two to four weeks for a single location, depending on how clean your Dutchie data is. The cutover itself happens overnight — last close on the old system Sunday evening, first open on CannAgent Monday morning. The ramp before that is data audit, hardware swap, and three days of on-floor support during the first week. Multi-location chains stage cutovers one store at a time; we don’t flip ten registers at once.
Do we lose any historical data when we migrate?
No. We pull transactions, customers, loyalty points, vendor records, and inventory snapshots out of your current system before the cutover and load them into your new Postgres database. You see your last twelve months of revenue, your loyalty members keep their points, and your vendor history carries over. Anything we can’t migrate cleanly we tell you about up front — we don’t silently drop rows.
Is there a per-staff or per-transaction fee?
No. Pricing is per location, billed monthly. Add a register, add a budtender, add a manager — same line on the bill. Cannabis cash-margin is tight enough without a vendor metering you on every staff add. Card-processing fees, if you turn them on, pass through at processor cost; we don’t take a per-swipe markup.
Who owns our customer and transaction data?
You do. Always. Each location runs on its own Postgres database, exportable any time in standard SQL. No vendor-database lock-in. On the Enterprise tier, source-code escrow is available so the platform itself keeps running on your terms if anything ever happens to us. Your customer list is not aggregated, not resold, and not used to train any model — it sits in your database.
What’s the AI model and is it making decisions for us?
Claude (Anthropic) is the primary model behind the assistive features — write-up drafting, scope generation, the reorder-queue explainer. The AI proposes, the manager gates the action — see /admin/manager-writeups for AI-suggested proportionate-response options against WA labor + WSLCB rules, then a human acknowledges and ships. We don’t auto-fire anyone, auto-purchase from a vendor, or auto-run payroll. The model is assistive, not autonomous.
What if we hate it after 90 days?
We refund the setup fee and you keep your data exports. We’d rather not work with someone unhappy. The full cross-tier guarantees — WSLCB compliance built in, no migration fees, named human support, free training, your data stays yours — live at /pricing.

Verify our story

Every claim above is checkable on a public surface. Don’t take our word for it.

See your number. Request a demo.

30 minutes. Five Founding Operator slots are open — $999/mo all-in, no setup fee, no hardware cost. The number we say in the call is the number on the invoice.

Request a demo
Schedule a demo
30 minutes · register, write-up, Form 941