← All case studies

Our own store · Seattle, WA

Cash discipline

Till close, camera review, and payroll at Seattle Cannabis Co in Rainier Valley — the denser, higher-volume shop our own team runs on CannAgent.

Seattle · Rainier Valley
Disclosure — this is our own store

Seattle Cannabis Co is our own store — the same team that builds CannAgent runs this floor, and it’s the harder of our shops: more staff, more transactions, more compliance surface. First-party proof, disclosed up front. The license is WSLCB 426199; check it on lcb.wa.gov.

What we measured

Till close

Down from 30+ minutes — with zero owner-side variance

~6 min

Camera incident review

11 incidents in April 2026 — each was a 4-hour footage scrub before timestamp linkage

4 min avg

Payroll source of truth

No manual time-clock reconciliation — payroll runs from the hours the system already has

POS hours

Bank reconciliation

The weekly catch-up, down from an hours-long slog — the bank sees the same numbers the till closed on

~30 min

License

Verifiable on lcb.wa.gov licensee search

WSLCB 426199

Till close: 30+ minutes to about 6

Every POS prints a Z-report; none of them enforce the count. Ours does. The close used to be the worst half hour of the day — count, recount, chase the $12 that doesn’t match, write it on a sheet nobody rereads. With the structured count enforced at the till, the close runs about 6 minutes, and the variance the owner sees is zero. Not “small” — zero on the owner side, because a discrepancy gets caught and resolved while the person who rang it is still standing there.

Camera review: the 4-hour scrub is gone

Investigating a till discrepancy used to mean scrubbing 4 hours of footage to find 30 seconds. Flagged register events now link straight to the camera timestamp, so an incident review averages 4 minutes — across the 11 incidents we reviewed in April 2026, that held. The conversation with staff changes too: you show the moment, not a spreadsheet line.

Payroll runs from the register, not a second clock

Staff hours live in the same database as the sales those staff rang, so payroll runs entirely from POS hours — there is no separate time-clock export to reconcile against a spreadsheet before anyone gets paid. Bank reconciliation follows the same logic: the deposits the bank sees are the numbers the till closed on, so the weekly catch-up is about 30 minutes instead of an afternoon.

Takeaways
  • Till close went from 30+ minutes to about 6, with zero owner-side variance — discrepancies get resolved at the till, not in a report.
  • Camera incident review averages 4 minutes — 11 incidents in April 2026 — because flagged register events link to the footage timestamp.
  • Payroll runs entirely from POS hours; there’s no manual time-clock reconciliation step.
  • Bank reconciliation is about 30 minutes a week because the bank and the till are reading the same rows.
  • This is our own store, and the harder one — what survives this floor is what ships.

See what changes on your data.

30-min demo on a sandbox shaped like your store. End the call with a fixed-scope cutover quote — pricing detail lives at /pricing.