Transaction-level cost isolation under IRC Section 471
Because IRC Section 280E disallows ordinary and necessary business deductions for any trade or business trafficking in a Schedule I or Schedule II controlled substance, the only reliable reduction of taxable income available to a Maryland cannabis operator is cost of goods sold. Cost of goods sold is not a deduction in the 280E sense; it is a component of the gross income calculation itself, computed under the inventory rules of IRC Section 471 and the regulations beneath it. That single distinction is the reason a cannabis general ledger has to be architected differently from a conventional retail or manufacturing ledger.
Isolation has to happen at the transaction, not at year end. When a bookkeeper posts a vendor invoice to a single overhead account and a tax preparer later allocates a percentage of that account to inventory, the resulting cost of goods sold figure is an estimate dressed as a calculation. Under examination the burden falls on the taxpayer to substantiate the inventoriable character of each dollar, and a spreadsheet built eleven months after the fact rarely carries that burden. We therefore code every transaction at entry with the attributes that determine its treatment: entity, location, department, production stage, and inventoriable flag.
For a producer — a cultivator or processor holding a Maryland grower or processor license — Section 471 permits capitalization of direct material costs, direct labor, and a defined set of indirect production costs. Direct materials cover nutrients, growing media, packaging consumed in production, and, for a processor, the flower and biomass acquired as raw input. Direct labor covers cultivation technicians, trim and harvest staff, extraction operators, and packaging labor, including the employer share of payroll taxes and benefit loading on those hours. Indirect production costs include utilities consumed by the cultivation envelope, repairs and maintenance on production equipment, depreciation of grow rooms and extraction systems, quality control and laboratory testing, indirect production supervision, and rent allocable to production square footage.
For a reseller — a dispensary purchasing finished product — the capitalizable set is materially narrower. Invoice cost of product, plus transportation-in and the costs of taking physical possession, generally form the basis of inventory. Purchasing department salaries, warehousing of goods held for resale, and processing and repackaging costs may be inventoriable depending on the operator's specific facts and the position taken. Selling costs, dispensary floor labor, marketing, and administrative overhead are not. Attempting to apply producer-level capitalization to a pure retail footprint is the single most common aggressive position we are asked to unwind after the fact.
The practical mechanism is a cost isolation matrix maintained alongside the chart of accounts. Each account carries a designation: always inventoriable, never inventoriable, or allocated. Allocated accounts carry a documented allocation base — production square footage, direct labor hours, machine hours, or headcount — that is fixed at the start of the year, applied consistently every month, and re-measured only with written justification. When the allocation basis is documented contemporaneously and applied mechanically, the position is defensible. When it is chosen at filing time to produce a desired result, it is not.
- Entity, location, department, and production-stage coding applied at transaction entry
- Written inventoriable / non-inventoriable designation for every ledger account
- Fixed allocation bases for shared utilities, rent, depreciation, and supervision
- Monthly, not annual, capitalization of indirect production cost
- Contemporaneous memoranda supporting each allocation methodology