Book a Free Schedule III Split Check

100% virtual · Licensed operators nationwide

Home / Resources / CFO & Finance

CFO & Finance

9 Financial KPIs Every Cannabis Operator Should Track (With Formulas)

Revenue tells you how busy you were. These nine numbers tell you whether you made money, whether you can pay the tax bill, and where the leaks are.

6 min read By Cash Crop CFO

The short answer

The nine financial KPIs most cannabis operators should track are gross margin, cost per gram, inventory turns, days of cash on hand, effective tax rate, sales per square foot, average basket size, labor as a percentage of sales, and inventory shrink. Each has a simple formula, but the numbers only mean something if revenue excludes collected taxes, COGS follows a consistent IRC 471 method, and inventory ties to your seed-to-sale system. Review them monthly against your own trend.

What has to be true before cannabis KPIs mean anything?

A KPI is only as good as the books under it. Three things need to be right first:

  • Revenue is net of collected taxes. Excise and sales tax collected from customers belong on the balance sheet, not in revenue. Otherwise every ratio built on sales is inflated. Our excise and sales tax guide covers the setup.
  • COGS follows a consistent method. Under 280E, operators have a strong incentive to push costs into COGS. That is fine when it follows IRC 471, but if the method changes month to month, gross margin trends are noise.
  • Inventory ties out. Book inventory should reconcile to Metrc or your state system monthly. Turns and shrink are meaningless without it.

Benchmarks: we deliberately don't quote industry averages here. Published cannabis benchmarks vary widely by state, license type and source. Your own trend line, by location and by license, is the more reliable comparison.

Which KPIs measure profitability and cost?

1. Gross margin

Formula: (Net revenue − COGS) ÷ Net revenue.

The headline profitability number. Track it by product category (flower, vapes, edibles, concentrates) and by license, because a blended margin hides a lot. A sudden jump can mean a pricing win or a costing error, so ask which.

2. Cost per gram (or per unit)

Formula: Total production costs for a harvest or batch ÷ Sellable grams (or units) produced.

The essential cultivator and manufacturer metric. Use inventoriable production costs under your 471 method, and divide by sellable output after drying, trimming and testing losses, not wet weight. Tracking it by strain, room or batch shows which ones actually earn their space. Retailers can track the equivalent: landed cost per unit by product.

3. Labor as a percentage of sales

Formula: Total payroll cost (wages, payroll taxes, benefits) ÷ Net revenue.

For retail, the largest controllable cost after product. Split it between production or fulfillment labor (which may be inventoriable for producers) and retail, admin and management labor. That split matters for COGS and, for adult-use activity, for 280E. Compare it by hour or day of week to find over- or under-staffed shifts.

Cultivators and manufacturers should also watch labor per gram or per unit produced, which feeds directly into cost per gram. A rising labor cost per gram with flat wages usually points to a yield or process problem rather than a payroll problem.

Which KPIs show how well inventory is working?

4. Inventory turns

Formula: COGS for the period ÷ Average inventory at cost. Days of inventory = 365 ÷ annual turns.

Cannabis products age: flower dries out, potency testing can drift, and packaging rules change. Slow turns tie up cash and increase write-off risk. Track turns by category and flag SKUs that haven't moved in a set number of days.

For producers, measure turns on finished goods separately from work in process. A long grow or cure cycle naturally means slower turns on WIP, and mixing the two hides whether finished product is actually selling through to wholesale buyers.

5. Inventory shrink

Formula: (Expected inventory − Actual counted inventory) ÷ COGS or net revenue for the period. Expected inventory = Beginning + Purchases or production − Recorded sales and documented waste.

Shrink covers theft, miscounts, unrecorded samples and undocumented waste. Beyond the financial loss, unexplained variances are a compliance issue with your state regulator. Measure it in both dollars and grams, and reconcile it against your seed-to-sale variances every month as part of your Metrc-to-books reconciliation.

Which KPIs protect cash and the tax bill?

6. Days of cash on hand

Formula: Cash and equivalents ÷ (Annual cash operating expenses ÷ 365).

How long you could operate with no new revenue. In cannabis, count only cash you can actually use: exclude money already set aside for collected sales and excise taxes, and treat vault cash awaiting deposit separately. Pair this with a rolling 13-week cash forecast.

7. Effective tax rate

Formula: Total income tax expense ÷ Pre-tax book income.

For adult-use operators under 280E, this can run well above statutory rates, and in a thin year it can exceed 100% of book profit. That is exactly why it matters: if you don't track it monthly and reserve for it, the tax bill arrives as a surprise. Since April 28, 2026, state-licensed medical activity is generally outside 280E, so dual-license operators should calculate the rate on each side of the business separately.

Calculating it monthly also gives you a running check on the tax reserve. Multiply the expected rate by year-to-date income, compare it to what you have set aside and paid in estimates, and close the gap before the quarter ends rather than at filing time.

Which KPIs matter most for dispensaries?

8. Sales per square foot

Formula: Net revenue for the period ÷ Selling square footage.

Use selling floor space, not the whole building, and annualize consistently. It shows whether a location is earning its rent and helps evaluate expansions or relocations. For multi-store operators it is the fairest way to compare stores of different sizes.

9. Average basket size

Formula: Net revenue ÷ Number of transactions.

Also track units per transaction. Basket size moves with promotions, loyalty programs and product mix, so read it alongside gross margin: a bigger basket built on deep discounts may not be a win.

Transaction count deserves its own line too. Revenue can hold steady while fewer customers spend more each, which is a different business problem from steady traffic with shrinking baskets. Splitting the two tells you whether to work on marketing or on merchandising.

What does a monthly KPI scorecard look like? (Illustrative)

Here is an illustrative month for a single adult-use dispensary. The figures are invented to show the math, not to suggest targets.

KPIInputsResult
Gross margin($500,000 − $275,000) ÷ $500,00045%
Labor % of sales$60,000 ÷ $500,00012%
Inventory turns (annualized)($275,000 × 12) ÷ $330,000 avg inventory10.0x (about 37 days)
Shrink$2,750 unexplained variance ÷ $275,000 COGS1.0% of COGS
Days of cash$400,000 usable cash ÷ ($2,400,000 ÷ 365)about 61 days
Sales per sq ft (annualized)($500,000 × 12) ÷ 3,000 sq ft$2,000
Average basket$500,000 ÷ 6,250 transactions$80

Keep the scorecard to one page, show the last 12 months beside the current month, and add a one-line comment on anything that moved. That comment is where the management happens.

Building and reviewing this monthly is core to our fractional CFO work. Good KPIs turn the close from a compliance chore into a decision meeting. Seed to profit, measured.

Frequently asked questions

What is a good gross margin for a dispensary?

It varies widely by state, pricing pressure and product mix, and published benchmarks are inconsistent. Track your own margin by category and location over time and investigate meaningful changes.

How do you calculate cost per gram for cannabis?

Divide total inventoriable production costs for a harvest or batch by sellable grams produced after drying, trimming and testing losses. Use the same IRC 471 costing method every period.

Why is my effective tax rate so high?

For adult-use activity, 280E disallows ordinary business deductions, so tax is calculated on something close to gross profit. That can push the effective rate well above statutory rates.

How often should cannabis KPIs be reviewed?

Monthly, after the books close and inventory is reconciled. Cash-focused metrics like days of cash benefit from weekly review alongside a 13-week forecast.

Want a second set of eyes?

Book a free 20-minute Schedule III Split Check. We'll look at how you're licensed, how your costs are split and where your books stand, and tell you what we'd tighten first.