Receive, count, par, reorder — one back-of-house, no spreadsheets.
Auto-PO drafts run nightly against 365-day velocity + vendor reliability + current fill-rate. Vendors log into their own portal to propose orders, upload assets, see their performance score. Receiving runs from a phone — manifest variance flagged at scan-time, dispute threads open automatically. Built and dogfooded across two Washington stores.
Four things that bleed money in the back-of-house.
Spreadsheets don’t reorder themselves.
If your reorder process is ‘Mike checks the back room every Tuesday,’ you’re leaving money on the floor every Wednesday. Auto-PO drafts run nightly against 365-day velocity, vendor reliability score, and current fill-rate. The PO arrives in your inbox at 6 AM with quantities pre-filled — you approve or override, you don’t recreate.
Vendor reliability isn’t a vibe — it’s a number.
Every vendor has a fill-rate, an average days-late, and a per-SKU substitution rate. The system tracks them. The auto-PO weighs them. When vendor A fills 92% on time and vendor B fills 67%, the suggestion isn’t ‘ask Doug’ — it’s ‘send to A.’
Receiving in a binder is how short-shipments stay short.
Cultivera + LeafLink wholesale POs land in inventoryapp pre-receipt. Receive from a phone — quantity scan, photo if it’s damaged, manifest variance flagged at scan-time. The dispute thread opens to the vendor portal automatically when fill-rate drops below threshold.
Dead stock eats your shelf and your tax basis.
Products that haven’t moved in 90 days surface on the dead-stock dashboard with vendor-recommended discount tiers + suggested deal SKUs. The 280E tax math runs on every line — you see the unrecoverable cost before you decide whether to discount or write off.
Eight surfaces, running live across two stores.
Auto-PO drafts (nightly)
Velocity × vendor-reliability × current fill-rate. PO lands in your inbox at 6 AM with quantities pre-computed. One-click approve, one-click override, audit-logged either way.
Vendor reliability scoring
Per-vendor fill-rate, average days-late, substitution rate, dispute count. Live on /admin/vendors. Auto-PO weights them at draft-time so unreliable vendors get smaller orders.
Real-time receiving from a phone
Cultivera/LeafLink POs pre-loaded. Scan + count. Manifest variance flagged at scan-time. Photo capture for damaged units. Dispute thread auto-opens at fill-rate threshold.
Par-level alerting + low-stock SMS
Per-SKU par level + safety stock. Manager SMS auto-fires when on-hand drops below par. Critical SKUs (tied to top-velocity products) get faster cadence.
Dead-stock dashboard
90+ day non-movers surface with discount-tier suggestions + 280E tax-basis math. Decide whether to deal it or write it off — both paths are one click.
VMI portal — vendors fill themselves
Vendors log in to /vmi/dashboard, see their own velocity, propose POs, upload assets, receive payment status. You approve or override. Replaces the ‘email back and forth’ loop.
Carry-status workflow
Active / probation / discontinued / out-of-spec — per SKU. Auto-PO respects status. Discontinued lines stop reordering automatically.
WSLCB-grade audit log
Every receive, every adjustment, every disposal — actor + reason + before/after delta. Inspector knock = grep, not reconstruct.
CannAgent vs. the alternatives.
Operator-reported. Full deep-dives at /vs/dutchie, /vs/blaze, /vs/treez.
| Capability | CannAgent | Dutchie | BLAZE | Treez |
|---|---|---|---|---|
| Auto-PO with vendor reliability weight | Built-in | External tool | Manual PO | Manual PO |
| VMI portal for vendors | Built-in | Not available | Not available | Not available |
| Real-time receiving from phone | Yes | Yes | Yes | Yes |
| Vendor reliability scoring | Live, weighted | External | External | External |
| Dead-stock + 280E tax math | Built-in dashboard | External report | External report | External report |
| Cultivera + LeafLink mirror | Native, nightly | Available | Available | Available |
| Source available to your team | Yes | No | No | No |
Want to see the auto-PO run?
30-minute walkthrough on a real Washington-store deployment. We’ll show you a live PO drafting in front of you against your competitor data, not ours.
Request a demo