Guessing at margin: what it costs to not know what a batch costs
Every batch that leaves your facility has a true cost — labor, materials, overhead. Most operators never see it. They price from a spreadsheet average and find out at year-end which products were carrying the ones that lost money.
Why batch costs go missing
Nobody decides to fly blind — it happens by default. Labor is captured as a shift total, not per step. Materials are estimated after the run, not consumed against it. And generic ERPs can’t follow cost through harvest → conversion → package the way cannabis actually flows. So "cost" collapses into an annual average that’s wrong for every individual product.
What guessing actually costs
Mispriced SKUs are the obvious one — wholesale deals signed under cost, hero products that lose a dollar a unit at volume. The quieter cost is mix: without per-unit margin, you scale the products that sell, not the products that earn. A facility can grow revenue every quarter and shrink its margin the whole time.
What good looks like
Cost accumulates as the work happens: an operator logs a step, the labor lands on the batch; material is consumed, the cost follows the tag. By the time a run completes, the cost per unit already exists — with budget variance against what you expected, batch over batch.
How operators close it
This is Hashio’s core: employee-driven batch costing that rolls labor and materials down to the unit automatically. Read the Batch Costing deep dive, or put your numbers into the ROI estimator.