What it costs

One base. Priced for your shop.

Unlimited registers, no setup fee. The base is a complete shop — POS, inventory, cash discipline, every compliance gate, traceability filing, bookkeeping with §280E cost tagging, and system health. Compliance and books are in the base, never an add-on. Modules like the menu, loyalty, and payroll sit on top, and you pick them. No per-transaction fees, ever.

We don’t publish a price list. Tell us who you are and what you run, and we send a written quote for your store — itemized, and the number on the invoice.

In the base

The base is the whole shop.

  • Register — unlimited registers, offline-mode, vertical-ID gated, cash-discipline
  • Inventory — mobile scan, cycle-count, receive
  • Compliance gates + traceability filing
  • Bookkeeping & §280E-aware cost tagging
  • System Health + POS cutover
  • 150+ in-app help panels

On top of the base you pick only the modules you run — the online menu, loyalty, payroll, the AI inventory pack and the rest are on the modules page. A module you do not pick costs nothing, and nothing on the bill grows with your sales volume.

On every account

The number you sign is the number you keep.

The number you sign is the number you keep

Your per-location rate is locked to your scope for the life of the account. We don’t raise it because you got comfortable, and we don’t meter you on the way there — no per-transaction fee, ever. The rate holds; only your own choices (a new location, a new module, another employee on payroll) move the total.

How the lock works

The lock holds the per-location rate of the modules you already run. Your bill still scales as you add registers (free), locations, employees, or new modules — the rate is locked, volume drives the total. A module you add later is priced at that day’s rate, then it locks too. Metered and AI modules lock the rate plus a stated included-usage envelope; usage past it passes through at our cost. Third-party pass-throughs we don’t set — card interchange, SMS carrier fees, state taxes and reg fees — are excluded. A lapse re-prices a later restart at then-current rates.

Compliance is in the base

Waste log, health warnings, advertising rules — the gates coded into the product instead of left to staff memory, and in Washington those are WAC 314-55-097, -105 and -155. Vendor-licence checks and discount discipline are ours: no section requires them, we built them anyway. Plus CCRS traceability. In the base, never an add-on. That is the proof the base is a complete shop, not a teaser.

Books are in the base too

Bookkeeping and §280E-aware cost tagging ship in the base — not behind a tier. Your CPA stops billing for cleanup, and it costs you nothing extra.

No setup fee, no migration fee

Setup, onboarding, and cutover from your current POS are included — no setup fee, no migration fee, no onboarding charge. The number on your quote is the number you pay.

Your data stays yours

Per-location Postgres database, exportable any time. No vendor-database lock-in and no multi-year contract: the initial agreement is twelve months — that is how long it takes us to absorb the cutover cost without charging a migration fee — and after that you are month-to-month with 30 days' notice. We do not auto-renew you into another twelve, and your rate stays locked throughout.

Pricing questions

The ones we get most.

Why isn’t there a price on this page?+

Because the honest number depends on your shop — how many locations, which modules you run, how many people on payroll. Tell us who you are and we send you a written quote for your store. It is itemized, it is the number on the invoice, and it locks for the life of the account.

What does the base include?+

The whole shop: the register with unlimited lanes, inventory, cash discipline, every compliance gate plus traceability filing, bookkeeping with §280E-aware cost tagging, and system health. Compliance and books are never an add-on — that is how you know the base is a complete system, not a stripped teaser. Modules like the online menu, loyalty, and payroll sit on top, and you only pay for the ones you run.

Do your prices ever adjust?+

Not on you. Your per-location rate is locked to your scope for the life of the account — we don’t raise it because you settled in. Your bill still grows if you open a location, add an employee on payroll, or add a module, because volume drives the total — but the rate holds. A module you add later is priced at that day’s rate, then it locks too. Third-party pass-throughs we don’t set — card interchange, SMS carrier fees, state taxes — aren’t ours to lock.

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

No. The base is priced per location, flat, with unlimited registers — add a register, add a budtender, add a manager, same line on the bill. And there is no per-transaction skim, ever. Cannabis cash-margin is tight enough without a vendor metering every sale.

What happens when I open a second location?+

Your per-location rate comes down and so does every add-on — your quote shows both. There is no setup fee on the new location, and your data carries over without an export-import dance. It is a configuration change, not a re-implementation.

Beyond pricing.

How long does a migration take?
A typical switch takes about four weeks; your dates are set in a written scope, because it depends on how clean the data in your current system is and on what is ready in your state. The cutover itself is planned 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. The shape is the same whichever system you are coming off — what changes is how much of your history your outgoing vendor lets you export, which is the first thing we check.
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. 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?
You keep your data exports and walk — and since setup and onboarding are free, there’s no fee sunk on the way in. We’d rather not work with someone unhappy. The full cross-tier guarantees — compliance built in, no migration fees, named human support, free training, your data stays yours — live at /pricing.
Your number

Get your number. Talk to us.

Unlimited registers, no setup fee, no per-transaction fee — and the number on your written quote is the number on the invoice.

Ask what it costs
30 minutes. Demo login usually next business day.