
Buying a cannabis product for $20 and selling it for $40 does not mean you “made $20.” Payroll, rent, security, cash handling, card fees, and 280E can cut the real profit to a few dollars or less. This page shows the math with a $500,000 per month NY dispensary example and a simple per unit profit calculator.
If you buy for $20 and sell for $40, your gross profit is $20.
Your real profit is what is left after you pay for:
Gross margin is based on product only.
Retail price minus wholesale cost = gross profit
Example:
$40 retail minus $20 wholesale = $20 gross profit
Net profit is what is left after operating costs.
Gross profit minus operating costs = net profit
In cannabis retail, operating costs are often heavy. Under 280E, the tax impact can also be heavy because many normal business deductions do not apply at the federal level.
These are the buckets that quietly eat your “$10 profit” idea.
Budtenders, managers, inventory intake, compliance tasks, scheduling coverage, training, payroll administration.
Labor cost is not just wages. It includes payroll taxes, workers’ comp, and often overtime coverage.
Base rent plus common area maintenance and taxes if you are on a triple net lease.
Cameras, alarms, storage controls, monitoring, maintenance, audits, and the human time spent keeping it compliant.
Cash pickups, counting time, reconciling drawers, shrink controls, vault controls, and the risk cost of holding cash.
If you use any kind of debit, ACH, or other payment program, fees can reduce your gross profit per unit.
The federal rule is the killer detail.
If you are subject to 280E, many ordinary business expenses are not deductible federally. That means you can owe tax based on a number closer to gross profit than true net profit, depending on your facts and your accounting.
This example is meant to feel like a real NY operator scenario. Your exact numbers will differ by location, headcount, hours, security setup, and how you buy.
Assume monthly sales: $500,000
Dispensary gross margin commonly lands around the mid range in many markets, but varies a lot by pricing, discounting, and product mix.
Assume gross margin: 45% (example)
Below is a realistic structure, shown as a range so you can plug your numbers.
Example midpoint operating costs total:
$120,000 + $40,000 + $15,000 + $6,000 + $8,000 + $10,000 = $199,000
Gross profit: $225,000
Minus operating costs: $199,000
Equals: $26,000 left before tax
That is a 5.2% pre tax net margin on $500,000 sales.
Under 280E, the taxable income calculation can be much higher than that $26,000 because many operating expenses are not deductible federally.
That is how a dispensary can look “profitable” in sales and still feel broke:
Use this when you are deciding whether a product is actually worth stocking.
Assume:
Pick a simple method. The goal is consistency, not perfection.
Method A: Allocate as a percent of sales
If your operating costs run about 40% of sales, then on a $40 sale:
40% of $40 = $16 operating cost allocation
Now your $20 gross profit becomes:
$20 minus $16 = $4 left before tax and shrink
Method B: Allocate per transaction
If you average 12,000 transactions per month and monthly operating costs are $199,000:
$199,000 divided by 12,000 = $16.58 operating cost per transaction
That is the same reality, just a different method.
If you discount that $40 item to $36, your gross profit becomes $16.
If you have shrink, comps, or returns, it drops again.
This is why discounting can feel like “moving product” while silently deleting profit.
Doubling a price is not doubling profit. It is just gross margin.
If you do not know your operating costs as a percent of sales, you cannot know real margin.
Dead inventory turns into forced discounting, which turns $4 of real margin into zero.
Cash left in the bank is not profit. It is timing plus taxes plus bills due.
Know your operating cost percentage. Track it monthly.
Do not bring in new SKUs unless they clear your minimum true profit threshold after allocations.
Discounting should be tied to inventory aging, sell through, and cash flow needs, not panic.
Your menu should support the math of payroll, rent, security, cash handling, and taxes.
Before approving a new SKU, ask:
If you cannot answer those, the margin is theoretical.