Command Center
Everything that needs a purchasing decision this week, for all four Terra Verde locations, in one view. The numbers below recompute when you switch locations in the top bar.
The flagship working list: every SKU that needs reordering this cycle, ranked so the ones at risk of stocking out rise to the top. Check the rows you want and add them to the buy session, where they become draft POs by vendor. Suggested quantities round up to each vendor's case pack. A human approves every buy.
Company default
Used for any product whose brand has no override and whose vendor has no agreed lead time.
Brand overrides
Set a different lead time for a specific brand, for example a slower vendor.
Per-product overrides
Set from a product's Review dialog. These win over everything else.
Most specific wins: P product override, then B brand override, then V the vendor's agreed lead time, then C the company default. A vendor's lead time carries no cushion, so the company cushion applies.
| Product | Brand | On hand | Velocity /day | Days supply | Lead time | Reorder point | Suggested |
|---|
Adjust the rule
Changes the saved lead time and cushion. Affects every future reorder run, not just today.
Override this order
Just this order. The quantity flows into the buy session and the saved rule stays the same.
Buying inside the cash you actually have. Under 280E, inventory competes with payroll and rent for the same dollars. Set this week's cash budget and ProCURE ranks every candidate by priority, then allocates top down. Move the budget and the cut line moves with it.
One deliberate demo liberty: the live app uses a typed, saved weekly budget. The slider here lets you watch the cut line move in real time.
| Priority | Product | Vendor | Score | Line total | Status |
|---|
Product idle 21+ days is frozen capital you cannot easily recover under 280E. ProCURE escalates it at 21, 30, 60, and 90 days so the discount-or-return call happens while the product still moves.
| Product | Brand | Location | Days idle | Capital frozen |
|---|---|---|---|---|
| Blue Dream Flower 3.5g | Vibe | Kansas City | 94 | $18,400 |
| Kiva Chocolate Bar | Kiva | Columbia | 71 | $14,200 |
| Cookies Flower 1g | Cookies | Springfield | 63 | $12,900 |
| Blue Dream Preroll 1g | Vibe | Columbia | 88 | $11,300 |
| Jeeter Infused XL 2g | Jeeter | Kansas City | 58 | $10,600 |
| Heavy Hitters .5g Sativa | Heavy Hitters | Columbia | 52 | $9,800 |
| Stiiizy Battery Kit | Stiiizy | Columbia | 61 | $8,700 |
| Wyld Elderberry 5pk | Wyld | St. Louis | 44 | $8,700 |
| Camino Midnight Blueberry | Camino | Springfield | 38 | $7,900 |
| Raw Garden Sauce .5g | Raw Garden | Kansas City | 33 | $7,200 |
| Heavy Hitters Diamond 1g | Heavy Hitters | Springfield | 41 | $6,700 |
| Vibe Live Resin 1g | Vibe | Springfield | 29 | $6,100 |
| Cookies Vape 1g | Cookies | St. Louis | 27 | $5,400 |
| Camino Wild Cherry | Camino | Kansas City | 35 | $5,300 |
| Kiva Terra Bites | Kiva | Kansas City | 24 | $4,900 |
| Jeeter Baby 5pk | Jeeter | St. Louis | 22 | $4,200 |
Which floor SKUs are running thin, and the exact backstock package to move up front. Pull order is first-expiry, first-out, so the oldest sellable package hits the shelf before it ages out in the back room.
| Status | Product | Brand | Category | Floor units | Floor days | Units/day | Backstock | Move to floor (FEFO) |
|---|---|---|---|---|---|---|---|---|
| Restock | Raw Garden Live 1g | Raw Garden | Concentrate | 9 | 1.1 | 8.2 | 64 | LOT-RG-7741 · exp 08/21 |
| Restock | Stiiizy Pod 1g | Stiiizy | Vape | 12 | 1.4 | 8.6 | 120 | LOT-ST-2231 · exp 09/02 |
| Restock | Jeeter Preroll 1g | Jeeter | Preroll | 14 | 1.6 | 8.8 | 96 | LOT-JT-1204 · exp 08/17 |
| Restock | Wyld Gummies 10pk | Wyld | Edible | 18 | 1.9 | 9.4 | 150 | LOT-WY-0412 · exp 08/14 |
| Soon | Camino Gummies | Camino | Edible | 24 | 3.0 | 8.0 | 88 | LOT-CM-0885 · exp 08/09 |
| Soon | Cookies Flower 3.5g | Cookies | Flower | 21 | 3.2 | 6.6 | 72 | LOT-CK-1102 · exp 09/11 |
| Soon | Jeeter Infused .5g | Jeeter | Preroll | 30 | 3.8 | 7.9 | 110 | LOT-JT-1190 · exp 08/28 |
| OK | Heavy Hitters 1g | Heavy Hitters | Vape | 26 | 5.1 | 5.1 | 58 | LOT-HH-3390 · exp 10/02 |
| OK | Kiva Chocolate Bar | Kiva | Edible | 22 | 6.3 | 3.5 | 40 | LOT-KV-2205 · exp 09/19 |
| OK | Vibe Blue Dream 3.5g | Vibe | Flower | 17 | 7.7 | 2.2 | 31 | LOT-VB-0620 · exp 08/30 |
What you actually paid for every lot of every product, over time. A vendor that nudges unit cost up a little each delivery shows up as a rising line here, at the lot level, where an aggregate COGS report would hide it.
| Product | Brand | Category | Cost by lot | Lots | Oldest → newest | $ change | % change |
|---|
Every SKU in one sortable ledger: on-hand quantity, inventory value, cost, price, margin, and days on hand. This is the raw layer under every other page. Try the search box; it filters live.
| # | Product | Brand | Category | QTY | Inv value | Unit cost | Avg price | Margin % | Units sold | DOH |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Stiiizy Pod 1g TV-ST-0114 | Stiiizy | Vape | 612 | $8,874 | $14.50 | $40.00 | 63.8% | 568 | 9 |
| 2 | Cookies Flower 3.5g TV-CK-0231 | Cookies | Flower | 418 | $7,691 | $18.40 | $45.00 | 59.1% | 184 | 24 |
| 3 | Raw Garden Live 1g TV-RG-0087 | Raw Garden | Concentrate | 522 | $7,204 | $13.80 | $38.00 | 63.7% | 384 | 11 |
| 4 | Heavy Hitters 1g TV-HH-0342 | Heavy Hitters | Vape | 386 | $6,215 | $16.10 | $42.00 | 61.7% | 232 | 21 |
| 5 | Blue Dream Flower 3.5g TV-VB-0620 | Vibe | Flower | 294 | $5,998 | $20.40 | $22.00 | 7.3% | 88 | 41 |
| 6 | Jeeter Infused .5g TV-JT-1190 | Jeeter | Preroll | 874 | $4,720 | $5.40 | $15.00 | 64.0% | 440 | 12 |
| 7 | Kiva Chocolate Bar TV-KV-0455 | Kiva | Edible | 512 | $4,301 | $8.40 | $22.00 | 61.8% | 98 | 16 |
| 8 | Wyld Gummies 10pk TV-WY-0412 | Wyld | Edible | 598 | $4,126 | $6.90 | $15.00 | 54.0% | 256 | 14 |
| 9 | Camino Gummies TV-CM-0885 | Camino | Edible | 544 | $3,917 | $7.20 | $16.00 | 55.0% | 352 | 15 |
| 10 | Stiiizy 40s 1g TV-ST-0140 | Stiiizy | Preroll | 262 | $3,799 | $14.50 | $32.00 | 54.7% | 304 | 10 |
| 11 | Vibe Blue Dream Preroll 1g TV-VB-0561 | Vibe | Preroll | 388 | $3,570 | $9.20 | $12.00 | 23.3% | 104 | 33 |
| 12 | Raw Garden Sauce .5g TV-RG-7802 | Raw Garden | Concentrate | 276 | $3,422 | $12.40 | $30.00 | 58.7% | 120 | 15 |
| 13 | Jeeter XL 1g TV-JT-0208 | Jeeter | Preroll | 486 | $3,013 | $6.20 | $18.00 | 65.6% | 192 | 17 |
| 14 | Heavy Hitters .5g Sativa TV-HH-0350 | Heavy Hitters | Vape | 178 | $2,866 | $16.10 | $28.00 | 42.5% | 136 | 19 |
Units sold against units available, per SKU, for the trailing four weeks. High sell-through with thin stock means buy more; low sell-through with deep stock is tomorrow's dead stock. The trend column compares against the prior four weeks.
| # | Product | Brand | Category | QTY on hand | Units sold | Sell-through | Rate | Trend vs prior |
|---|---|---|---|---|---|---|---|---|
| 1 | Stiiizy Pod 1g | Stiiizy | Vape | 612 | 568 | 48.1% | ▲ +3.2 | |
| 2 | Jeeter Infused .5g | Jeeter | Preroll | 874 | 440 | 33.5% | ▲ +1.8 | |
| 3 | Raw Garden Live 1g | Raw Garden | Concentrate | 522 | 384 | 42.4% | ▲ +2.1 | |
| 4 | Camino Gummies | Camino | Edible | 544 | 352 | 39.3% | ▬ flat | |
| 5 | Stiiizy 40s 1g | Stiiizy | Preroll | 262 | 304 | 53.7% | ▲ +4.0 | |
| 6 | Wyld Gummies 10pk | Wyld | Edible | 598 | 256 | 30.0% | ▲ +1.1 | |
| 7 | Heavy Hitters 1g | Heavy Hitters | Vape | 386 | 232 | 37.5% | ▼ −1.6 | |
| 8 | Jeeter XL 1g | Jeeter | Preroll | 486 | 192 | 28.3% | ▬ flat | |
| 9 | Cookies Flower 3.5g | Cookies | Flower | 418 | 184 | 30.6% | ▼ −2.0 | |
| 10 | Heavy Hitters .5g Sativa | Heavy Hitters | Vape | 178 | 136 | 43.3% | ▼ −0.8 | |
| 11 | Vibe Blue Dream Preroll 1g | Vibe | Preroll | 388 | 104 | 21.1% | ▼ −2.4 | |
| 12 | Blue Dream Flower 3.5g | Vibe | Flower | 294 | 88 | 23.0% | ▼ −3.1 |
A full P&L by brand: inventory tied up, sales earned, cost of goods, and the gross profit left over, ending in an A-to-F grade. Every brand is its own row and carries its parent as a column, so a company selling under three names still reconciles to who you cut the check to. Click a brand to break it out by format.
| # | Brand | Parent | Inv value | % inv | DOH | Net sales | % sales | Rank | COGS | GP $ | GP % | Grade |
|---|
The vendor book behind every PO: who to email, what terms you are on, and how long an order takes to land. Lead time feeds straight into the reorder point, so keeping it honest here keeps the reorder honest everywhere.
| Vendor | Contact | PO email | Terms | Lead time | Brands |
|---|---|---|---|---|---|
| Stiiizy MO | Marcus T. | orders@stiiizymo.example | Net 30 | 4 days | 1 |
| Kiva / Camino | Priya S. | wholesale@kivamo.example | Net 30 | 5 days | 3 |
| Raw Garden Dist | Dan K. | po@rawgardendist.example | Net 15 | 3 days | 1 |
| Proper (Jeeter) | Alicia M. | orders@properbrands.example | Net 30 | 6 days | 2 |
| Wyld West Dist | Sam O. | sales@wyldwest.example | COD | not set | 1 |
| BeLeaf Wholesale | Jordan P. | po@beleafwholesale.example | Net 15 | 5 days | 2 |
| Cookies MO | Renee L. | wholesale@cookiesmo.example | Net 30 | 8 days | 1 |
| Vibe Wholesale | Chris B. | orders@vibewholesale.example | COD | 4 days | 2 |
Every discount given at the register, rolled up into the promotion that caused it, classified by who pays for it, and turned into a ledger of co-op credits your vendors owe you. Set a promotion's funding on the Promotions tab and watch the credits change.
| Promotion | Code | Category | Program | Discount $ | Funded by |
|---|
| Vendor | Promotions | Discount $ | Vendor-funded $ | Share of all discounts |
|---|
| Override | St. Louis | Columbia | Springfield | Kansas City | Total |
|---|
These are discounts keyed in by hand at the register instead of coming from a configured promotion. A spike usually means a promotion's setup broke (for example a missing SKU), or a manager is overriding prices. Kansas City is running the highest override total this month.
| Vendor | Reimbursement basis | Vendor-funded $ | Accrued | Applied | Owed |
|---|
Today's stock, projected forward at today's selling pace. Every lot that will reach its expiration date before it sells shows up here with the units and dollars at risk, while there is still time to promote it or move it.
| Status | Product | Lot | Store | On hand | Sells / day | Expires in | Sells out in | Units at risk | $ at risk |
|---|
Every line added from Smart Reorder or Open-to-Buy lands here as a draft PO, one per vendor per store, and stays saved between visits. Check each vendor's minimum, apply any co-op credit they owe you, then export.
| Product | Brand | Case size | Default cost |
|---|
| Date | Applied to | Amount | Status |
|---|
Vendors are created automatically from the distributor column in each upload. When the same distributor arrives under two spellings, merge them: the duplicate becomes an alias and future uploads route here.
Where every number starts. Drop in the Dutchie exports and ProCURE checks every column before anything is replaced, strips shopper data on arrival, and commits the whole upload at once or not at all.
Click a drop zone or use the sample files to see the column report.
Invite teammates, set what each person can see and change, and keep a record of who accepted which version of the terms.
| Name | Role | Status |
|---|
Owner
Everything: all financials, every store side by side, uploads, buying settings, vendors, team and billing.
Manager
Financials, reorder and POs, credits, uploads, buying settings, and vendor edits. No team or billing admin.
Staff
Stock lookup, floor replenishment, and dead stock lists, with no cost or margin figures. Read-only.
Viewer
Read-only access to financials, reorder, and stock. Cannot upload or change anything.
| Document | Version | Accepted | Required for |
|---|---|---|---|
| Terms of Service | v3 | 09/02/2026 | Everyone |
| Privacy Policy | v3 | 09/02/2026 | Everyone |
| Data Processing Addendum | v3 | 09/02/2026 | Owners |
What it was planned to do: give compliance exclusions a dedicated audit home. The buying math already holds recalled, on-hold, retired, and non-cannabis rows out of every number today; this page turns that into a browsable, exportable audit trail.
Audit panel · sample
exportable, fully reversible| Product | Reason | Location | Excluded since | Status |
|---|---|---|---|---|
| Sunset Sherbet 3.5g | Recalled | Kansas City | 06/28 | Recalled |
| Vibe Live Resin 1g | On hold | Columbia | 07/01 | Lab pending |
| Cookies Hoodie L | Non-cannabis | All | 05/12 | Merch |
| OG Kush Cart 1g (2024) | Retired | Springfield | 04/03 | Discontinued |
| Glass Grinder | Non-cannabis | All | 03/20 | Accessory |
What it was planned to do: three-way match every delivery. What the PO said, what the Metrc manifest actually transferred, and what the invoice billed, so short ships and cost mismatches get caught at the dock instead of at month-end.
What it was planned to do: scan once at the dock, never re-sticker again. Scan the Metrc tag, scan the manufacturer barcode, and ProCURE applies your naming template and pushes a sellable product straight to Dutchie.
Scan once at the dock
What it was planned to do: grade every vendor on the signals that decide the reorder. Fill rate, on-time delivery, and price stability, plus the cannabis-only signals: lab-test failure rate and recall history.
What it was planned to do: capture the certificate of analysis at receiving, tie it to the SKU and the vendor, and feed pass/fail history straight into the vendor scorecard.
| Batch / lot | RG-7741 |
| Test lab | Green Precision Labs |
| Total THC | 84.2% |
| Tested | 07/02/2026 |
What it was planned to do: move from weekly CSV uploads to always-on sync. The analytics you see today run on file uploads. The same engine runs continuously once the connections are live.