Accounting · 18 min read

New Mexico Cannabis Accounting Guide: 2026 Edition

A transaction-level accounting manual for licensed New Mexico producers, manufacturers and retailers: how to isolate cost at the moment it is incurred, optimize cost of goods sold under IRC Section 471-11, code the general ledger so cultivation labor, biomass packaging inputs and extraction utilities never blend, close the period in ten to fifteen days against RLD and Cannabis Control Division disclosure expectations, and tie physical warehouse weight to BioTrack so manufacturing shrink survives examination.

Bound accounting and tax reference volumes beside a printed financial report on a dark desk

Why Cost Isolation Has to Happen at the Transaction, Not the Trial Balance

Cannabis accounting fails in one predictable way. An operator runs an ordinary retail or manufacturing chart of accounts for eleven months, then attempts a year-end reclassification exercise intended to move as much spending as possible into cost of goods sold. The reclassification is built from spreadsheets, allocation percentages chosen after the fact, and a memory of what the team was doing in March. That work product is not an accounting record. It is an estimate assembled with knowledge of the tax outcome it was designed to produce, and an examiner who has seen a hundred cannabis files recognizes it in the first hour of fieldwork.

The alternative is transaction-level cost isolation. Every dollar leaving the business is classified once, at the moment it is recorded, into an account whose inventoriable status was decided before the transaction existed. A flowering-room electricity invoice does not get argued about in February; it posts to a production overhead account whose absorption treatment is documented in a written capitalization policy. A packaging purchase order for child-resistant exit bags posts to a retail supply account. A purchase of preroll tubes destined for a manufacturing run posts to a direct materials account. Nothing is decided later because nothing was left undecided.

This matters more in New Mexico than in a mature multi-state operation with a large internal accounting department, because most New Mexico licensees are owner-operated businesses running lean back offices. The person coding the bill is often the person running the grow. Transaction-level isolation only works if the coding decision is made simple enough to survive that reality: a short, unambiguous account list, a written rule for each account, and a monthly review that catches drift before it compounds across a quarter.

The economic stakes are asymmetric. Under IRC Section 280E, a plant-touching business may not deduct ordinary and necessary business expenses, but it may reduce gross receipts by cost of goods sold. Every dollar correctly captured inside inventoriable cost is a dollar taxed at zero. Every dollar that belonged in inventory but was expensed below the gross profit line is taxed at the full federal rate with no offset. For a New Mexico producer running a five-thousand-square-foot indoor facility, a single misclassified utility category can move six figures of taxable income across a three-year cycle.

  • Classify inventoriable status when the transaction is entered, never at year-end
  • Write a capitalization policy before the accounts exist, and date it
  • Keep the operator-facing account list short enough to be coded correctly by non-accountants
  • Review coding monthly so drift is corrected inside the period, not reconstructed after it

COGS Optimization Under IRC Section 471-11 for Licensed Producers

Treasury Regulation Section 1.471-11 governs inventory costing for producers, and it is the single most valuable body of authority available to a licensed New Mexico cultivator, manufacturer or vertically integrated operator. It is a full-absorption regulation. A producer is required to capitalize direct production costs and is permitted or required to capitalize categories of indirect production costs into the value of inventory, which then flows through cost of goods sold as that inventory is sold. Because 280E limits an operator to cost of goods sold, a producer's ability to lawfully absorb overhead into inventory is the primary lever in the entire tax position.

The regulation sorts indirect costs into three buckets, and the sorting is where the money sits. Category one costs must be capitalized: repairs to production equipment, maintenance of production facilities, utilities consumed in production, rent of production space, indirect production labor, indirect materials and supplies, production-related tools and equipment, and quality control and inspection. Category two costs are not capitalized for tax purposes: marketing, selling, advertising, distribution to customers, general and administrative expense of the overall business, officer compensation attributable to non-production activity, and research. Category three costs follow the treatment used in the taxpayer's financial reports: certain depreciation in excess of tax depreciation, employee benefits such as pension and profit-sharing, factory administrative expense, officer salaries attributable to production, and insurance on production facilities.

That third category is why book and tax methods must be aligned deliberately rather than accidentally. If a New Mexico producer capitalizes factory administrative cost in its financial statements, the regulation permits the same treatment for tax. If the financial statements expense it, the tax return generally cannot capitalize it. The decision therefore has to be made in the accounting policy manual, applied consistently in the ledger, and reflected identically in the statements delivered to lenders and to the Regulation and Licensing Department. Operators who let a bookkeeper make that choice implicitly, one journal entry at a time, forfeit deduction capacity they were entitled to claim.

A retailer's position is narrower and should not be confused with a producer's. A pure dispensary is a reseller, and its inventoriable cost is essentially the invoice price of product acquired plus the direct cost of acquiring it — transportation in, and certain handling costs directly attributable to taking possession. A retailer that attempts to absorb budtender wages, storefront rent and store utilities into cost of goods sold is claiming a producer's treatment without a producer's facts. This is precisely why vertical integration changes the analysis so dramatically in New Mexico: a licensee that cultivates, manufactures and sells its own product has genuine producer activity to cost, provided the entity structure and the ledger reflect where that activity actually occurs.

Section 263A is a related but separate question. The uniform capitalization rules generally require broader capitalization than 471-11, and the case law addressing cannabis has repeatedly held that a business trafficking in a controlled substance cannot use 263A to expand its inventoriable cost beyond what 471 permits. The practical posture for a New Mexico operator in 2026 is therefore to build the inventory computation on 471-11 full absorption, document it thoroughly, and treat any 263A expansion as a position requiring specific advice rather than a default.

  • 471-11 category one indirect costs are mandatory capitalization: production utilities, production rent, indirect production labor, production repairs, quality control
  • Category two costs — selling, advertising, distribution, general administration — stay out of inventory and are disallowed under 280E
  • Category three costs follow the financial-statement treatment, so book and tax policy must be set together and applied consistently
  • Retailers cost at invoice plus acquisition; only genuine production activity supports full absorption
  • Build the position on 471-11 and treat 263A expansion as a separately advised position

General Ledger Code Architecture: Separating Cultivation Labor, Biomass Packaging Inputs and Extraction Utilities

A defensible cannabis general ledger is a segmented ledger. The account number itself should encode the answer to three questions an examiner will ask: which license and location incurred this cost, which functional department incurred it, and is it inventoriable. A four-segment structure — entity, location, department, natural account — accomplishes this without adding meaningful data-entry burden, because the entity and location segments are typically defaulted by the bank feed or the vendor record.

Departments should mirror the physical operation rather than the org chart. A typical New Mexico vertically integrated licensee runs departments for cultivation, post-harvest and drying, extraction and manufacturing, packaging, distribution and transport, retail, and general administration. Every one of those departments carries a different inventoriable profile. Cultivation and extraction are production departments whose overhead is largely absorbable. Distribution and retail are selling functions whose overhead is largely disallowed. Packaging sits in both worlds depending on when the packaging happens, and that ambiguity is exactly why it needs its own department code rather than being buried inside cultivation.

Cultivation manufacturing labor requires more granularity than a single payroll account. Separate direct cultivation labor — the hours spent transplanting, defoliating, feeding, harvesting and trimming — from indirect cultivation labor such as facility maintenance, integrated pest management supervision, and cultivation management. Both are capitalizable under 471-11, but they are capitalizable for different reasons and they behave differently in a cost-per-gram analysis. Keep a third account for cultivation labor burden covering employer payroll taxes, workers' compensation and benefits attributable to production headcount, because burden is frequently the largest single absorbable cost an operator overlooks. A separate non-production labor account absorbs administrative, marketing and retail wages that must remain outside inventory.

Raw biomass and packaging inputs need to be split by where they enter the process. Raw biomass purchased from another licensee is a direct material and posts to a purchased biomass account with a subaccount for the transfer manifest reference. Cultivation consumables — nutrients, growth media, rockwool, pest management inputs, and grow-room supplies — post to a production supplies account. Primary packaging that becomes part of the sellable unit, such as jars, tubes, labels applied at the manufacturing stage, and child-resistant closures, is a direct material and belongs inside inventory. Secondary and retail packaging applied at the point of sale, such as exit bags and receipts, is a selling cost and does not. The distinction is not cosmetic; it is the difference between an absorbable material and a disallowed 280E expense, and it turns on whether the packaging is applied before or after the product becomes finished goods.

Extraction facility utilities deserve their own metered treatment. In a shared building, a single utility bill covering a grow room, an extraction suite and a retail floor is the most commonly abused allocation in cannabis accounting. Submeter what can be submetered. Where submetering is impossible, allocate on a documented, physically defensible basis such as connected load or measured square footage dedicated to each function, memorialize the calculation in a signed allocation memo, and hold the allocation constant across periods unless the physical facts change. Rotating an allocation percentage upward each year without a corresponding change in the building is an audit finding waiting to happen. Extraction-specific consumables — solvents, filtration media, cryogenic gases, and equipment maintenance on closed-loop systems — should never share an account with general facility expense.

  • Use a four-segment code: entity, location, department, natural account
  • Department codes mirror physical function: cultivation, post-harvest, extraction, packaging, distribution, retail, administration
  • Split cultivation labor into direct, indirect and burden accounts; keep non-production labor entirely separate
  • Primary packaging applied before finished goods is inventoriable; retail exit packaging is not
  • Submeter extraction utilities where possible; where not, use a signed allocation memo held constant across periods
  • Never share an account between extraction consumables and general facility expense

The 10-to-15 Day End-of-Period Ledger Close Checklist

A cannabis close is longer than a retail close because inventory has to be proven rather than assumed, and because the record produced has to satisfy three separate audiences: a federal examiner testing the 280E computation, a lender or investor reading the financial statements, and the Regulation and Licensing Department and its Cannabis Control Division reviewing licensee disclosures, ownership records and operational reporting. Ten to fifteen business days is the realistic window for a multi-department New Mexico licensee. Anything shorter usually means inventory was not counted. Anything longer means the numbers are historical curiosities by the time management sees them.

Days one and two are cash and revenue. Reconcile every bank account, every cash vault and every till to the penny, with dual-signature count sheets retained. Tie point-of-sale gross sales to the daily deposit log and to the sales journal, and reconcile wholesale invoices to shipping manifests. Confirm that Cannabis Excise Tax and Gross Receipts Tax collected on adult-use sales were recorded as liabilities rather than revenue, and that medical sales to enrolled patients were flagged as exempt at the transaction level.

Days three and four are payables, purchasing and cutoff. Ensure every vendor invoice with a period service date is accrued whether or not it has been paid, match purchase orders to receiving documents for biomass and packaging inputs, and verify that department and inventoriability coding on every material invoice matches the capitalization policy. This is the step where a misposted extraction utility gets caught before it hardens.

Days five through seven are inventory and track-and-trace. Perform the physical count, reconcile it to the perpetual ledger, reconcile both to BioTrack, and document every variance by cause. Roll forward each inventory stage — immature plants, mature plants, wet weight, dry weight, work in process, bulk finished goods, packaged finished goods — showing beginning balance, additions, transfers, sales, waste and ending balance in both units and dollars.

Days eight through ten are costing and payroll. Absorb the period's production overhead into inventory using the documented 471-11 methodology, calculate cost per gram and cost per unit by product line, reconcile payroll registers to the general ledger and to filed federal and New Mexico withholding returns, and confirm the direct, indirect and burden labor splits landed in the right departments.

Days eleven through thirteen are the tax and compliance layer. Compute the estimated 280E position for the period, schedule the book-to-tax differences, verify the Cannabis Excise Tax rate configured in the point-of-sale system against the current statutory rate, confirm the Gross Receipts Tax location code for every selling location, and reconcile the excise and GRT liability accounts to the returns filed with the Taxation and Revenue Department. Confirm that any change in ownership, control, key personnel or premises during the period has been reflected in the licensee's RLD and Cannabis Control Division disclosure file, because financial records and licensing records that disagree create a compliance exposure independent of the tax exposure.

Days fourteen and fifteen are review and issuance. Run the analytical review — margin by category, cost per gram against trend, shrink percentage against tolerance, labor as a share of gross profit — investigate anything outside tolerance, obtain sign-off, lock the period against further posting, and issue the statement package with a variance narrative. Locking the period is not optional. An unlocked prior period is an invitation to retroactive adjustment, and retroactive adjustment is the pattern that destroys credibility in an examination.

  • Days 1-2: bank, vault and till reconciliation; revenue tie-out; excise and GRT liability verification
  • Days 3-4: accruals, purchase order matching, department and inventoriability coding review, cutoff testing
  • Days 5-7: physical count, perpetual reconciliation, BioTrack reconciliation, full stage-by-stage inventory rollforward
  • Days 8-10: 471-11 overhead absorption, cost per gram and per unit, payroll tie-out to filed returns
  • Days 11-13: 280E estimate, book-to-tax scheduling, excise rate and GRT location code verification, RLD/CCD disclosure agreement check
  • Days 14-15: analytical review, sign-off, period lock, statement issuance with variance narrative

BioTrack Reconciliation: Tying Physical Warehouse Weight to the State System

New Mexico's seed-to-sale track-and-trace obligation runs through BioTrack, and the Cannabis Control Division treats the data in that system as the authoritative record of what a licensee possesses. The general ledger is the authoritative record of what that inventory is worth. When those two records disagree, the operator has both a compliance problem and a tax problem, because an inventory balance that cannot be substantiated undermines the cost of goods sold computation that 280E makes the entire tax position depend on.

Reconciliation is a three-way exercise, not a two-way one. The physical count is the truth on the floor. BioTrack is the truth reported to the state. The perpetual inventory ledger is the truth in the financial records. Reconcile all three every period, in that order, and never adjust one to match another without a documented reason. The most common failure mode is a bookkeeper who force-adjusts the ledger to BioTrack at month end to make a variance disappear. That entry deletes the evidence of a real operational problem and creates an unexplained cost of goods sold movement that an examiner will find and ask about.

Set the reconciliation up by package and lot rather than by aggregate category. Pull the BioTrack package inventory report as of the count cutoff, freeze movement during the count window, count by package tag, and record the physical weight against the system weight for each tag. Aggregate reconciliations hide offsetting errors — a five-hundred-gram overage in one lot and a five-hundred-gram shortage in another net to zero at the category level while representing a serious tagging or handling breakdown.

Manufacturing shrink is where defensibility is won or lost. Every conversion step loses mass legitimately: moisture loss between wet weight and dry weight, stem and fan leaf removal during trimming, residual biomass left in extraction vessels, filtration and winterization losses, and packaging line waste. Each of those is normal and expected, and each should have a documented expected-yield range established from the operator's own historical data. Record the actual yield for every conversion event, compare it to the expected range, and require a written explanation for any batch outside tolerance signed by the production supervisor. A shrink figure supported by batch-level yield records inside a pre-established tolerance is a business fact. The same shrink figure with no yield records is an unexplained inventory disappearance, and in a cash-intensive industry an examiner's default hypothesis for unexplained inventory disappearance is unreported sales.

Distinguish shrink from waste from theft in both systems, and make the two systems agree on the distinction. Waste destruction events must be recorded in BioTrack with the required documentation and witnessing, and the corresponding write-off must post to a dedicated waste account in the ledger referencing the BioTrack destruction identifier. Process shrink absorbs into the cost of remaining good units and stays inside inventory. Theft or unexplained loss is written off to a separate account, reported as required, and never quietly absorbed into cost of goods sold, because absorbing a loss that is not a production cost inflates COGS on facts that will not hold up.

Finally, tie the reconciliation to the ledger with a numbered support package retained for each period: the frozen BioTrack report, the signed count sheets, the three-way variance schedule, the yield analysis by batch, the destruction event log with BioTrack identifiers, and the journal entries recording every adjustment with a cross-reference to the variance line that produced it. That package is the difference between explaining your inventory to an examiner in an afternoon and defending it for eighteen months.

  • Reconcile three ways every period: physical count, BioTrack, perpetual ledger — never force one to match another
  • Reconcile by package tag and lot, not by aggregate category, so offsetting errors cannot hide
  • Establish expected yield ranges per conversion step from your own history and require written explanation outside tolerance
  • Separate process shrink, documented waste destruction and unexplained loss into distinct accounts and BioTrack events
  • Retain a numbered period support package tying every adjusting entry back to a specific variance line

Internal Controls and the Evidence Standard in a Cash-Intensive Market

Banking access has improved for New Mexico licensees but remains uneven, and a meaningful share of transactions still move in cash. Controls in this environment serve two purposes at once: they prevent loss, and they establish that reported revenue is complete. The second purpose is the one that matters in an examination that opens with an indirect reconstruction of income, where the burden effectively shifts to the operator to show that the books capture everything.

The control set is not exotic. Dual custody on every cash count with signed count sheets. Segregation between the person who receives inventory, the person who records it, and the person who reconciles it. Tiered approval thresholds on disbursements. Restricted, individually attributable system access in both the point-of-sale and BioTrack, with periodic access reviews. Written inventory handling and destruction procedures that match what the Cannabis Control Division expects to see. Video retention aligned to the count schedule so a disputed variance can be reviewed rather than argued.

Document the controls in a manual, test them at least annually, and keep the test evidence. A control that exists in practice but not on paper is worth very little when the question is asked two years later by someone who was not there.

Reporting That Drives Decisions, Not Just Compliance

The output of all of this should be a short management package that changes behavior. Cost per gram by cultivation cycle and by room. Extraction yield percentage by input lot and by machine. Gross margin by product category with inventoriable cost stated separately from disallowed operating expense so the 280E drag is visible rather than buried. Inventory turns by stage. Shrink percentage by conversion step against tolerance. Labor as a percentage of gross profit split between production and non-production. Cash conversion cycle from biomass purchase to collected retail dollar.

Those seven metrics, produced on the fifteenth business day of every period from a ledger built for cost isolation, tell a New Mexico operator whether the next dollar belongs in a new light deck, a second extraction line, or a second storefront. That is the actual purpose of building the accounting function correctly. The tax defense is the floor, not the ceiling.

Consultation

Talk with a New Mexico cannabis CPA

Bring your license types, current books and open deadlines. We will tell you what needs to happen first and in what order.