Cannabis POS + back office · one login

Run the whole shop, not just the register.

Cash-first POS, WSLCB rules coded into the cart, federal + WA payroll, and books that see every sale — one login, no per-transaction fees. Built by an operator who runs their own Washington cannabis shops on it.

30-minute walkthrough · a new way to run a dispensary

We hand-build every cutover ourselves — so we only take on 4 new shops a quarter.

brapp · morning board
Good morning
Sample shop · Sun, 8:04a
One login · all of it
Yesterday
$4,820
12%
Tickets
218
vs 4-wk avg
Avg basket
$22.11
3%
Ran overnight
AIDrafted 2 POs · vendor-ranked
§280E week classified · CPA-ready
Payroll staged · 941 + WA L&I
CCRS reconciled · before you file
Needs you today
Low stock3 SKUs below par
POs to approve2 drafts ready
Birthdays5 loyalty members
Daily briefing · your shop at a glance
Why this is different

“We run our own WSLCB retail on this. If our system goes down, our registers go down too.”

This isn’t a generic retail POS with a cannabis module bolted on. It’s the system one operator built to run their own Washington WSLCB retail — on the floor since 2010 — because the off-the-shelf options didn’t do the back half of the job. The same code files our own shops’ sales into CCRS every week.

photo · green life / scc
Retail floor · receiving bench — not pictured
Retail floor · receiving bench
The uncopyable middle

Every cannabis POS rings a sale. These are the parts that don’t.

Books, payroll, and HR are where every other system punts you to a CPA, KayaPush, or ADP. Here they run on the same login as the till — the half nobody else automates natively.

None of it is a bolt-on you reconcile by hand. See how it lines up against Dutchie →

AI reorder

POs that draft themselves.

The reorder model reads the same shelf your budtender does and drafts the PO off real sell-through, fill-rate, and a vendor-reliability score — so the vendor who keeps shorting you stops getting the big order. You approve or adjust; you don’t rebuild it from a spreadsheet at midnight.

Draft POAI drafted
Sky High · 3.5g×24 · 96%
Northern Lights · cart×18 · 74%
Gummies · 100mg×30 · 98%
AIRanked off sell-through
Vendor-reliability ranked — you approve
AI reorder · draft purchase order
Marcus · Co-Pilot

A co-pilot that knows your shop.

Marcus runs the day-to-day vendor desk, ordering, and the §280E push from one place — reading your real numbers, not a generic playbook. It surfaces what needs a decision and leaves the decision to you.

Vendor deskCo-Pilot
3 POs awaiting approval
§280E push ready
2 vendors short-shipped
AIReads your real numbers
Marcus runs the day-to-day desk
Marcus · vendor desk
See how the Co-Pilot tier runs your desk

Compliance is the wedge — and it’s checkable

CCRS — automated CSV build + reconcileWAC 314-55 coded into the cartImmutable audit log, kept indefinitely

CCRS has no state API — everyone uploads a weekly CSV to the SAW portal. We build that file from your real sales and reconcile it before you submit. Direct integrator submission is in process; the LCB third-party integrator application is filed.

The everyday counter, too

And it runs the rest of the shop on the same login.

POS, loyalty, inventory, the vendor desk, the green-board — the lines every shop needs, on one login instead of five you reconcile by hand. Pick the door that matches today’s problem.

Every tile is its own deep module, and there are more underneath. Browse the full module catalog →

Switching POS

Moving off your current POS?

The usual horror story when you switch POS is loyalty balances vanishing and day-one numbers that don’t tie out. We built our cutover workspace for our own move off Dutchie: a readiness board, a loyalty-balance snapshot taken before the flip, and a reconciliation dry-run that proves the numbers match before you commit. You move in phases — shadow first, then flip — not all at once on a Friday.

Cutover readinessrehearsed
Loyalty balances snapshotcaptured
Reconciliation dry-runties out
Shadow phaserunning
Flip to liveon your call
Move in phases — not on a Friday
Cutover · readiness board

See it from the budtender’s screen, the manager’s phone, and the owner’s laptop.

30-minute demo. A register transaction, a manager write-up, a Form 941 — on the real product we run our own shops on. We scope, or say what fits better.