By Daniel Sabet · Cannabis CFO & Financial Advisor, GreenGrowth CPAs · 280E, Tax Strategy & Growth Planning · Los Angeles, CA | Published September 2026 | Cannabis Advisory
Ask a dispensary owner whether their Tuesday promotion makes money and generally you get a confident answer. Press on how they know, and the answer is that revenue went up. Yet revenue going up is not the same as the promotion working, and in a cannabis business the gap between those two things is wider than in almost any other kind of retail. Essentially Section 280E is the reason, although it is not a reason most discount strategies were built around.
QUICK ANSWER
A discount is a bet that extra volume will pay for the margin you gave away. Ordinarily that bet works whenever the incremental sales cover the lost margin plus the cost of serving them, since those costs are deductible. Under Section 280E they are not. However an adult-use operator deducts nothing except through cost of goods sold, so the extra staff hours, longer queues and higher transaction counts a promotion generates arrive with no tax relief attached. Consequently a cannabis dispensary profit margin needs a considerably larger volume lift to break even on the same discount, and the answer sits at basket level rather than in the monthly P&L.
Why the Same Discount Costs Dispensary Profit Margin More
Start with ordinary retail. First you cut price, then sell more units, and the incremental costs of selling them come off your taxable income. Extra payroll, extra hours, extra card processing, all deductible. Consequently the bet only needs volume to cover the lost margin plus those costs after tax relief.
Now apply 280E. Here gross profit is your taxable base, while operating expenses give you nothing. The IRS sets out its position in its marijuana industry guidance. Therefore the additional budtender hours needed to serve a queue on promotion day reduce your cash without reducing your tax. Meanwhile the margin you gave away came straight out of the only pool paying for everything else.
The practical consequence is uncomfortable. Specifically, a promotion that would clearly work in a liquor store can quietly lose money in a dispensary at the same discount depth and volume lift. Furthermore nothing in a standard monthly P&L shows which case you are in.
The Same Promotion, Two Tax Regimes
▶ Deductible in One Column, Not the Other
| What the Promotion Creates | Ordinary Retail | Adult-Use Under 280E |
|---|---|---|
| Lost margin on discounted units | Reduces gross profit | Also reduces gross profit |
| Extra budtender hours | Deductible | Not deductible |
| Extra security and cash handling | Deductible | Not deductible |
| Advertising the promotion | Deductible | Not deductible |
| Volume lift needed to break even | Lower | Materially higher |
Medical activity sits outside 280E following the April 2026 rescheduling, so a dual-licence operator runs both columns simultaneously.
💬 The Conversation Worth Having
Most dispensary promotions were not designed. They were inherited, copied from a competitor, or started as a one-week test that nobody switched off. Meanwhile the P&L reports the combined result of every decision in the month, so a promotion that loses money can hide comfortably inside a month that made money. That is why owners defend promotions they have never measured. The question is not whether discounting works. It is which of your discounts works, and that answer only exists at basket level.
Want to know which of your promotions actually pays? A demo runs against your own transaction data.
Three Dispensary Profit Margin Questions Your P&L Cannot Answer
Your books are probably fine. Indeed that is the frustrating part, since accurate books and useful answers are different things.
1. Which Discounts Are Buying Volume You Already Had
In short, a discount rewarding someone who was buying anyway is pure margin donation. Therefore distinguishing incremental purchases from ones that would have happened regardless requires customer purchase patterns before and after the promotion, at basket level. Your P&L records the net revenue and nothing about the behaviour underneath it.
2. Whether Staffing Matches When Customers Actually Arrive
Meanwhile schedules usually reflect habit rather than traffic. Comparing hourly transaction counts to hourly labour cost is simple arithmetic, though it needs data at the hour rather than the month. Under 280E that mismatch is expensive twice over, since the wasted hours are neither productive nor deductible.
3. What Inventory Is Ageing Toward a Markdown
Similarly, cannabis inventory loses value on a clock. By the time a monthly close reports the write-down, the decision that could have prevented it passed weeks earlier. Watching ageing against sell-through turns that from a reported loss into an avoidable one.
What We Built, and Why a CPA Firm Built It
Essentially, we have worked with licensed cannabis operators since 2016 and the same conversation kept happening. The books were right, the returns were filed, and the owner still could not say which parts of the business made money.
However that gap is structural rather than careless. Accounting records what happened in categories designed for reporting, while the detail explaining why it happened stays in the point-of-sale system and never reaches the ledger.
So we built BudMetrics, which works alongside your existing point-of-sale system rather than replacing it. Your POS keeps handling transactions, compliance and seed-to-sale exactly as it does now. Meanwhile the analytics layer reads that data and answers the three questions above, alongside the discount question that started this post.
Additionally a demo runs against your own transaction data rather than a sample set, so you see your dispensary profit margin picture directly instead of someone else’s. Our cannabis accounting practice handles the tax positions underneath it.
KEY TAKEAWAYS
- ›Fundamentally a discount is a bet that volume pays for the margin given away, and under 280E the costs of serving that volume carry no tax relief.
- ›Consequently a promotion that clearly works in ordinary retail can lose money in a dispensary at the same discount depth and volume lift.
- ›Meanwhile a monthly P&L reports every decision combined, so a losing promotion hides comfortably inside a profitable month.
- ›Furthermore three answers live only at transaction level: which discounts buy incremental volume, whether staffing matches hourly demand, and what inventory is ageing toward markdown.
- ›Finally, since April 2026 a dual-licence operator runs both tax regimes at once, which makes the split between medical and adult-use activity more consequential than ever.
Dispensary Profit Margin Questions Answered
Discounting and 280E
Why does discounting cost more under 280E?+
Because the costs of serving the extra volume carry no tax relief. An adult-use operator deducts nothing except through cost of goods sold, so additional budtender hours, security, cash handling and advertising all reduce cash without reducing tax. In ordinary retail those costs are deductible, which lowers the volume lift a discount needs to break even. Consequently, under 280E that required lift is materially higher.
How do I know whether a promotion is actually working?+
Revenue rising is not the test, since a discount can raise revenue while lowering gross profit. Instead the test is whether incremental baskets cover the margin given away plus the non-deductible cost of serving them. That comparison needs customer purchase patterns before and after the promotion at basket level, which a monthly profit and loss statement does not reach.
Does the April 2026 rescheduling change this?+
For medical activity, yes. Specifically, state-licensed medical cannabis moved outside Section 280E, so ordinary deductions apply there. Meanwhile adult-use remains inside it. An operator holding both licences therefore runs two tax regimes simultaneously, which makes the allocation of shared costs between them more consequential than it has ever been and makes promotion economics differ across the same shop floor.
What the Data Shows
Why can my accountant not just tell me this?+
Because the detail never reaches them. Essentially accounting records what happened in categories built for reporting, while the transaction-level detail explaining why it happened stays in the point-of-sale system. So your books can be entirely accurate and still incapable of answering which basket combinations carry margin. The gap is structural rather than a reflection of the work.
Does BudMetrics replace our point-of-sale system?+
No. It works alongside your existing system rather than replacing it. Your POS continues handling transactions, compliance reporting and seed-to-sale integration exactly as it does now. BudMetrics reads the resulting data and adds an analytics layer on top, so nothing about daily operations or your compliance workflow changes.
Booking a Demo
What does a demo actually involve?+
Essentially it runs against your own transaction data rather than a sample set, so you see your basket margin, hourly labour against demand and inventory ageing directly. Most operators find at least one promotion behaving differently from how they assumed. Nothing changes in your point-of-sale system, and the session is a conversation about your numbers rather than a product walkthrough.
Do we need to be a GreenGrowth client?+
No. BudMetrics stands on its own, so plenty of operators use it alongside their existing accountant. Naturally the reporting is most useful when someone acts on it, which is why the product and our CFO services fit together. Either way the analytics work the same, and the demo is worth having regardless of who prepares your returns.
Find Out Which of Your Promotions Actually Pays
A demo runs against your own transaction data, not a sample set. Most operators find at least one promotion behaving differently from how they assumed. GreenGrowth CPAs has worked with licensed cannabis operators since 2016.
KEY NUMBERS
Revenue Going Up Is Not the Same as the Promotion Working.
Book a demo and see which of your discounts buys incremental volume and which ones are donating margin.
BudMetrics · Built by GreenGrowth CPAs
Note: This article is general information rather than tax advice. Treatment under Section 280E, cost allocation and the handling of dual-licence activity all depend on specific facts and on your entity structure. Discuss your position with a qualified tax adviser before relying on any approach described here.
Get more GreenGrowth CPAs insights in Google Search and AI Mode.
