Please ensure Javascript is enabled for purposes of website accessibility

Is that deductible? Cost of Goods Sold and 280E

02.24.2021

Let’s say I was going to make a simple object like a hand-thrown pot for a plant. You’d need clay, a potter’s wheel, some hand tools, a kiln, glaze, and maybe a rack for storage. You’d also need someone to make the pot, fire the pot, and sell the pot (could be the same person, but for this example, let’s assume separate people). You’d need a studio space and utilities.

Because this pot-making process can’t be done in a day, there is a manufacturing progression. You’ll have some pots in the initial drying phase; some fired once, some fired a second time, some cooling, etc. These unfinished pots are accounted for in what’s called “Work-in-Progress” or WIP for short. Anytime you see WIP on a balance sheet (asset), you know you are in a manufacturing situation, and there is generally a “Cost of Goods Sold,” or COGS for short, on the income statement. COGS offset revenue to create the synonymous “Gross Margin,” “Net Sales,” or “Net Profit.”

Why do I bring this up? The IRS allows for income tax deductions in the “manufacturing” of cannabis as a Cost of Goods Sold. Everything else for a cannabis producer is not deductible. The section of the code is IRS 280E which says you can’t deduct ordinary business expenses associated with controlled substances, but you can deduct direct expenses related to the manufacturing process.

So, in my pottery example, the clay is obviously a direct expense (COG). Utilities, studio space, and equipment are indirect expenses, so not deductible. Employee costs could be partially deductible if you can allocate their expenses between direct and indirect activities.

What you see in cannabis is a lot of effort to allocate expenses to COGS to ease the burden of whatever tax liability is assessed.

As a CPA, please note this blog post is not to be construed as tax advice.

About the Author Mark Nassi

Mark Nassi is the Co-Founder and Chief Financial Officer of NCS Analytics, where he leads the company’s financial strategy, data ingestion infrastructure, and custom analytics operations. Serving as the technical and financial backbone of the organization, Mark specializes in translating complex data architecture into clear, actionable intelligence that solves high-stakes operational and regulatory challenges for clients nationwide.

At NCS Analytics, Mark plays a pivotal role bridging the gap between enterprise software engineering and commercial financial execution. He oversees the data pipelines responsible for processing millions of weekly regulatory records, ensuring the platform’s underlying financial and behavioral models operate with absolute accuracy. His cross-functional oversight ensures that custom client requests, complex data ingestions, and risk-scoring algorithms maintain the highest standards of mathematical integrity and regulatory compliance.

Recognizing the unique compliance hurdles faced by institutions in cash-intensive industries, Mark co-architected the company’s core financial logic models, including the patent-pending analytics that power the NCS Platform and NCS Thea. By converting fragmented, government-mandated filings into structured financial metrics, his work enables credit committees, BSA/AML compliance officers, and enforcement agencies to independently verify risk and evaluate business viability with confidence.

He began his career developing specialized market research data analytics and collection software before advancing into accounting, where he focused on technology platforms and alternative investment structures.

Mark holds a Bachelor of Science in Mathematics from the University of California, Davis, and a Master of Science in Accounting from the University of Colorado Denver. He is an active Certified Public Accountant (CPA) in the state of Colorado, leveraging his combined expertise in advanced mathematics and accounting to drive continuous innovation across NCS Analytics’ data platforms.

Recent Insights

Receive Key Insights