
Transaction-Level Cost Isolation and COGS Maximization Under Section 471
Under Section 280E, cost of goods sold is the only channel through which a Nevada cannabis licensee recovers cost for federal income tax purposes. That single sentence should govern the design of the entire accounting function. Cost of goods sold is not a plug, not a percentage, and not a year-end adjusting entry; it is an inventory costing computation governed by Section 471 and the regulations thereunder, principally Treasury Regulation Section 1.471-11 for producers, which specifies which categories of production cost must be capitalized into inventory and which may be excluded. For a licensed Nevada cultivator, extractor, or infused-product manufacturer, the producer rules under 1.471-11 are substantially more favorable than the reseller rules under 1.471-3 that govern a pure retail dispensary, because they permit the capitalization of indirect production costs that a reseller cannot touch. Understanding which side of that line each legal entity sits on is the first structural decision in a Nevada engagement.
Section 1.471-11 divides production costs into three buckets. Category one costs must be included in inventoriable cost regardless of financial statement treatment: direct production labor, direct material, repair expense of production facilities, maintenance, utilities attributable to production, rent of production facilities and equipment, indirect labor and production supervisory wages including basic compensation and overtime, indirect materials and supplies, tools and equipment not capitalized, and costs of quality control and inspection. Category two costs are excluded from inventoriable cost regardless of treatment: marketing, selling, advertising, distribution to customers, general and administrative expense attributable to overall management, and officer compensation attributable to non-production functions. Category three costs follow the taxpayer's financial statement treatment if the taxpayer uses the practical capacity concept and applies the method consistently, covering items such as depreciation in excess of financial statement depreciation, certain taxes, insurance on production facilities, and pension and profit-sharing contributions.
The maximization work lives almost entirely in category one and category three, and it is transaction-level work rather than analytical work. Every cost that belongs in inventoriable cost must be identified at the moment of entry, coded to a production department, and driven into a batch or lot. A cultivation facility utility bill is a category one cost only to the extent it relates to production space; the same bill covering an attached administrative office contains a category two component that must be split at entry using a documented, consistent allocation basis such as sub-metering or dedicated square footage. The single largest recoverable dollar amount we find in new Nevada engagements is production overhead sitting in operating expense accounts because nobody split the invoice when it was booked.
Direct labor requires the same discipline. Nevada cultivation and production facilities run cross-trained staff who move between propagation, veg, flower, harvest, trim, dry, cure, packaging, and facility maintenance within a single pay period. Payroll allocated by job title produces indefensible cost of goods sold. Payroll allocated by department-coded time entries, captured at clock-in against a defined department list and reconciled to the payroll register each period, produces cost of goods sold that survives examination. We require clients to configure timekeeping with department codes that map one-to-one to general ledger production departments before we will sign off on a costing methodology.
Retail-only dispensary entities operate under a much narrower rule. As resellers under 1.471-3, inventoriable cost is essentially invoice price of purchased product less trade discounts, plus transportation and other necessary charges incurred in acquiring possession. Store labor, security, rent, point-of-sale expense, and delivery to the customer are not inventoriable. This is precisely why the entity architecture of a Nevada vertically integrated group matters so much: the same economic activity produces materially different federal outcomes depending on which licensed entity incurs the cost and whether that entity is a producer or a reseller. Restructuring for this reason is legitimate, but it must be real, with genuine transfer pricing, genuine intercompany agreements, and genuine fair market value transfers reflected in state excise reporting.
- Producers under 1.471-11 capitalize far more indirect cost than resellers under 1.471-3 — know which rule each entity follows
- Split mixed invoices at the point of entry, never through a year-end reclassification
- Allocate payroll by department-coded time entries, not by job title
- Apply category three elections consistently and document the practical capacity method
- Entity architecture determines how much cost is recoverable; align legal structure with costing rules
General Ledger Code Architecture for Cultivation, Packaging, and Extraction
A defensible cost of goods sold computation is impossible without a chart of accounts engineered for it. The structure we deploy for Nevada producers uses a segmented account code of the form entity-department-account-batch, so that any transaction can be reported by legal entity for state excise and Cannabis Compliance Board purposes, by department for Section 471 categorization, by natural account for financial statement presentation, and by batch for unit costing. Reporting in only one of those dimensions is the failure mode that forces year-end reconstruction.
On the inventoriable side, the 5000 series carries direct material: 5010 raw biomass and plant material, 5020 clones, seeds, and propagation stock, 5030 nutrients, media, and amendments, 5040 solvents and extraction consumables, 5050 primary packaging including jars, tubes, bags, and child-resistant closures, 5060 secondary packaging and state-compliant labeling stock, and 5070 testing and quality-control laboratory fees. The 5100 series carries direct production labor by department: 5110 propagation and vegetative labor, 5120 flowering and canopy maintenance labor, 5130 harvest and wet trim labor, 5140 dry, cure, and buck labor, 5150 extraction and post-processing labor, 5160 infusion and manufacturing labor, and 5170 packaging and labeling labor. The 5200 series carries production payroll burden — employer payroll taxes, Modified Business Tax attributable to production wages, workers compensation, and benefits — allocated to the same department codes so that fully burdened labor flows into inventory rather than sitting in a single unallocated benefits account.
The 5300 series carries indirect production overhead, which is where the largest recovery opportunity sits for Nevada operators facing high desert cooling and dehumidification loads: 5310 cultivation facility electricity, 5320 HVAC and dehumidification, 5330 water and wastewater, 5340 extraction facility utilities metered separately from cultivation, 5350 production facility rent and common area charges, 5360 production equipment depreciation, 5370 repairs and maintenance of production assets, 5380 production supervisory salaries, 5390 production insurance and security attributable to licensed production areas. Extraction utilities in particular should never share an account with cultivation utilities; the two departments have different cost drivers, different yield relationships, and different per-unit absorption behavior, and blending them destroys the analytical value of the cost report while weakening the substantiation.
On the non-inventoriable side, the 6000 series must be equally deliberate, because its purpose is to prove what was correctly excluded: 6010 retail store labor, 6020 marketing and advertising, 6030 delivery to customers, 6040 executive and administrative compensation, 6050 professional fees, 6060 corporate rent, 6070 non-production insurance, and 6080 licensing and regulatory fees. Under the current 280E regime these are disallowed; under a post-rescheduling regime they become the deduction base, which means clean 6000-series coding today is what makes a transition-period deduction claim credible tomorrow.
Two structural rules complete the architecture. First, no journal entry may post to a 5000-series account without a department code and, for production entities, a batch or lot reference. Second, standing allocation entries — the monthly splits that move a shared utility, rent, or supervisory cost across departments — must run from a maintained allocation schedule with a documented basis, not from a memorized percentage typed by whoever closes the books. That allocation schedule is itself a workpaper, versioned and dated, and it is one of the first documents a competent examiner will request.
- Segment every account as entity-department-account-batch so one transaction reports in four required dimensions
- 5000 direct material, 5100 direct labor by department, 5200 production payroll burden, 5300 indirect production overhead
- Meter and code extraction facility utilities separately from cultivation utilities
- Keep 6000-series exclusions clean — they become the deduction base after rescheduling
- Block any 5000-series posting that lacks a department code and batch reference
Designing a Cannabis-Specific Chart of Accounts
The chart of accounts is where Nevada cannabis accounting departs most sharply from standard small-business setups. Cost of goods sold needs granular sub-accounts separating direct labor, cultivation inputs, packaging, and allocable overhead, because these categories map directly to the 280E COGS calculation described in Sections 471 and 263A of the Internal Revenue Code. Operating expense accounts, by contrast, should be structured to clearly isolate non-deductible selling, general, and administrative costs.
Multi-entity operators, common across Las Vegas and Reno markets where cultivation, production, and retail sit in separate license holders, need consolidating and eliminating entries built into the chart from the start. Intercompany transfers between a cultivator and an affiliated dispensary must also carry the correct wholesale excise tax treatment, which only works cleanly if the chart of accounts anticipates it.
The Monthly Close Cycle
A disciplined monthly close for a Nevada licensee follows a consistent sequence: reconcile bank and cash accounts (including dual-control cash counts for cash-heavy retail locations), reconcile METRC package and item data to the general ledger inventory balance, record cost of goods sold based on actual production and sales activity, and true up excise tax accruals against amounts actually remitted to the Department of Taxation.
- Bank and cash reconciliation with documented dual-control counts
- METRC package reconciliation and shrinkage/variance review
- Wholesale (15%) and retail (10%) excise tax accrual true-up
- Accrued Modified Business Tax on wages and Commerce Tax threshold tracking
- Management financial statement package delivered to ownership
Commerce Tax and Modified Business Tax: The Nevada-Specific Layer
Because Nevada has no state personal or corporate income tax, cannabis operators sometimes assume the state has no additional tax exposure beyond excise and sales tax. That assumption is wrong. The Commerce Tax applies to Nevada gross revenue above $4 million, with rates tiered by NAICS classification, and cannabis businesses need to track consolidated revenue across affiliated entities to know when the threshold is crossed. The Modified Business Tax, assessed on quarterly wages, applies to virtually every licensee with employees, including dispensaries and cultivation sites with seasonal trimming labor.
Both taxes require accounting processes that are entirely separate from the federal 280E conversation. An accounting team that only thinks about federal tax exposure will miss Commerce Tax registration deadlines or misclassify wage bases for Modified Business Tax, both of which create penalty exposure with the Department of Taxation independent of any IRS issue.
Federal 280E Layered on Top of State Accounting
Every dollar of state-level accounting accuracy still has to feed into a federal return that disallows ordinary deductions under Section 280E. That means Nevada accounting systems need to produce two views of the same data: a full operating picture for management and lenders, and a COGS-isolated picture for the federal return. Getting this split wrong either overstates deductible costs (audit risk) or understates them (overpaying tax unnecessarily).
Financial Statements Operators Actually Use
Beyond compliance, cannabis accounting should produce financial statements ownership can use to run the business: a balance sheet that reflects true inventory value net of METRC-identified shrinkage, an income statement segmented by license type (cultivation, production, retail), and a rolling cash flow statement that accounts for excise tax remittance timing, which often lags the sale that generated it by weeks.
- Balance sheet with METRC-validated inventory valuation
- Segmented income statement by license/entity type
- Cash flow statement reflecting excise tax remittance lag
When to Bring in Additional Support
Full-cycle accounting is the base layer. Operators preparing for a capital raise, license transfer, or multi-state expansion typically need fractional CFO involvement for forecasting and investor reporting, and should review our nevada-cannabis-cfo-guide. Operators still building out their day-to-day bookkeeping function should start with the nevada-cannabis-bookkeeping-guide before layering on the higher-level accounting processes described here.
The 10-to-15 Day Period Close Checklist for Nevada Licensees
A Nevada cannabis close is not a general-business close with extra steps; it is a regulated inventory close that happens to produce financial statements. We run clients on a fifteen business-day calendar that begins on the last day of the period and ends with a signed close memorandum. The sequence below is ordered deliberately: inventory and seed-to-sale reconciliation come before costing, costing comes before excise true-up, and excise true-up comes before statement issuance, because each step's output is the next step's input. Attempting them in parallel is the most common reason a close slips past three weeks.
Day 0 through 1: freeze the period. Lock the accounting period against new postings, run a full physical inventory count at every licensed location under dual control, and capture a same-timestamp export of the state seed-to-sale system's package and item data. The count and the export must be taken at the same moment; a count taken Monday and an export pulled Wednesday cannot be reconciled to each other and the resulting variance is meaningless. Day 2 through 3: reconcile cash. Nevada retail remains cash-intensive, so this means dual-control drawer counts, vault counts, armored carrier manifests, and deposit tie-out for every location, with documented variance investigation for anything outside a defined threshold. Day 3 through 5: reconcile physical inventory to the seed-to-sale system and then to the general ledger, resolving package-level discrepancies before any of them are allowed to become a summary adjustment.
Day 5 through 7: run costing. Post direct material consumption against batches, allocate department-coded direct labor and payroll burden, run the standing overhead allocation schedule, and roll completed batches from work in process to finished goods at fully absorbed cost. Day 7 through 8: compute cost of goods sold on units actually sold or transferred, and reconcile the movement between opening inventory, production, sales, transfers, and closing inventory as a single continuity schedule that ties to the trial balance without a plug. Day 8 through 10: true up the state tax layer — 15% wholesale excise on the period's transfers at the applicable published fair market value rates, 10% adult-use retail excise on qualifying sales, combined state and local sales tax by physical location, Modified Business Tax accrual on the period's wages, and Commerce Tax threshold tracking against year-to-date Nevada gross revenue.
Day 10 through 12: complete the balance sheet. Reconcile every account with a supporting schedule, review accrued liabilities and prepaid amortization, record depreciation, review intercompany balances and confirm they eliminate to zero across the group, and confirm that intercompany transfers carry the correct wholesale excise treatment. Day 12 through 14: produce the reporting package — segmented income statement by license type, balance sheet with seed-to-sale-validated inventory, cash flow reflecting excise remittance lag, unit economics by product category, yield and shrink analysis by batch, and the 280E schedule reconciling book operating expense to the federal cost of goods sold position. Day 15: issue the close memorandum. It should state the inventory variance percentage and its explanation, list unresolved items with owners and dates, record any change in allocation methodology, and carry a preparer and reviewer signature. Cannabis Compliance Board disclosure and recordkeeping expectations assume records are contemporaneous and producible; a signed, dated close memorandum is the single most efficient artifact for demonstrating that.
- Days 0-1: period lock, dual-control physical count, same-timestamp seed-to-sale export
- Days 2-3: cash, vault, armored carrier, and deposit reconciliation by location
- Days 3-5: physical-to-system-to-ledger inventory reconciliation at package level
- Days 5-7: batch costing, labor and burden allocation, WIP to finished goods roll
- Days 7-8: COGS computation and inventory continuity schedule tied to the trial balance
- Days 8-10: wholesale excise, retail excise, sales tax, MBT accrual, Commerce Tax tracking
- Days 10-12: full balance sheet reconciliation and intercompany elimination
- Days 12-14: segmented reporting package plus the 280E reconciliation schedule
- Day 15: signed close memorandum with variance explanations and open-item ownership
Metrc Track-and-Trace Reconciliation and Defensible Shrink
Nevada's state-mandated seed-to-sale system, Metrc, is the regulatory system of record for every gram of cannabis in the supply chain. Your accounting system is the financial system of record for the value of that same inventory. Those two records must agree in quantity at all times, and where they do not, the operator must be able to explain the difference with contemporaneous documentation. Reconciliation between them is not an administrative chore; it is the control that simultaneously satisfies Cannabis Compliance Board inventory expectations, supports the fair market value base for the 15% wholesale excise tax, and substantiates the inventory figure that drives federal cost of goods sold.
The reconciliation runs at package level, not category level. The working file starts with the Metrc package export for the period, carrying package tag, item, source harvest or production batch, quantity on hand, unit of measure, and status. Against that, the operator places the physical count sheet, captured under dual control with a scale calibration record for the period, and the general ledger inventory subledger valued at fully absorbed cost. Three-way agreement by package tag is the target. Where a tag appears in one record and not another, the cause is almost always one of a defined set: a transfer created but not received, a package adjusted in Metrc without a corresponding ledger entry, a conversion or remediation recorded in one system only, a sale voided at the point of sale after the state report transmitted, or a unit-of-measure conversion error between grams and each-count products. Each of those has a standard remediation, and each should be logged with a reason code so the pattern of errors becomes visible over time.
Shrink is where defensibility is won or lost. Manufacturing shrink in cannabis is real and expected: moisture loss during dry and cure, trim and stem removal, extraction yield loss, failed laboratory tests, damaged packaging, and sampling for quality control. Each of these is a legitimate reduction in salable quantity, and each requires a different treatment. Moisture loss between wet weight at harvest and dry weight is not waste at all; it is a change in the physical characteristics of the same material and should be recorded as a normal weight conversion with a documented expected range by cultivar. Trim and byproduct that moves into extraction is a transfer of cost between batches, not a loss, and must carry its allocated cost with it rather than being expensed. Failed test material and destroyed product is a true loss, requires a witnessed destruction record and a Metrc waste entry, and is written off against a dedicated shrink account with the destruction documentation attached to the journal entry.
Set expected shrink ranges by process step and by cultivar, and treat variance outside those ranges as an exception requiring written explanation rather than as a number to accept. A cultivation batch that dries to a yield percentage outside its historical band signals either a process problem or a recording problem, and both are worth finding in the period they occur. Normal shrink within an established range is properly absorbed into the cost of the remaining good units, which increases per-unit inventoriable cost and, correctly handled, increases deductible cost of goods sold. Abnormal shrink should be isolated and analyzed separately rather than buried in absorption, because burying it both misstates unit economics and weakens the substantiation of the units that remain.
Operationally, run this reconciliation weekly rather than monthly. A weekly cadence keeps the population of unexplained package-level differences small enough to investigate individually, which is the only investigation that actually resolves anything. By the time a monthly reconciliation surfaces a two percent variance across ten thousand packages, the transactions that caused it are three weeks cold and the practical outcome is a summary adjustment nobody can defend. Weekly reconciliation, dual-control counts, calibrated scales, reason-coded exceptions, documented shrink ranges, and witnessed destruction records together form the evidentiary package that satisfies the Cannabis Compliance Board, supports state excise filings, and holds up under federal examination — which is the entire objective of a Nevada cannabis accounting function.
- Reconcile Metrc, physical count, and the ledger subledger three ways at package-tag level
- Use reason codes for every exception so recurring root causes become visible
- Treat moisture loss as a weight conversion, byproduct as a cost transfer, and destruction as true shrink
- Define expected shrink ranges by process step and cultivar; investigate anything outside the band
- Absorb normal shrink into remaining good units; isolate abnormal shrink for separate analysis
- Run the reconciliation weekly, with calibrated scales, dual control, and witnessed destruction records
