Resource
New York Cannabis Accounting Guide: 2026 Edition
This edition is written for licensed New York cultivators, processors, distributors, and retailers who need an accounting system that survives an Office of Cannabis Management inspection, a New York State Department of Taxation and Finance review, and a federal examination of cost of goods sold in the same fiscal year. It covers transaction-level cost isolation, inventory costing under IRC Section 471-11, general ledger architecture, a day-by-day period close checklist, and physical-to-BioTrack reconciliation for defensible shrink.

Why Cannabis Accounting Is a Compliance Function, Not a Reporting Function
In most industries, accounting exists to inform decisions and satisfy an annual filing. In licensed cannabis, the accounting record is evidence. Every gram that moves through a New York facility generates three parallel records: a physical event on the production floor, an electronic event in the state seed-to-sale tracking system, and a financial event in the general ledger. When those three records disagree, the operator is not simply dealing with a bookkeeping variance. The operator is dealing with a potential licensing disclosure issue, a potential excise tax exposure, and a potential disallowance of cost of goods sold on federal examination. The financial system therefore has to be designed backward from the evidence it will one day be asked to produce.
- The physical record: weigh-ins, batch tags, waste logs, packaging runs, and transfer manifests
- The regulatory record: the state-mandated BioTrack seed-to-sale database maintained for the Office of Cannabis Management
- The financial record: the general ledger, subledgers, inventory rollforward, and costing worksheets
- The reconciliation record: the documented bridge that explains every difference between the three above
Transaction-Level Cost Isolation
Cost isolation means that a cost is classified, dimensioned, and attached to a cost object at the moment the transaction is entered, not reconstructed at year end from an allocation spreadsheet. Reconstruction is the single largest source of examination risk for cannabis operators, because a schedule prepared after the fact is an estimate, and an estimate is comparatively easy for an examiner to unwind. A ledger entry made contemporaneously, with a department dimension, a facility dimension, and a batch or license-activity dimension, is a record. The practical difference at examination is enormous.
Dimension One: Legal Entity and License
New York issues licenses by category, and many operators hold more than one. Cultivation, processing, distribution, and retail activity should never share an undimensioned expense account. Where a single entity holds multiple license activities, the license dimension carries the burden of separating production activity from non-production activity, which is exactly the line that determines what can be capitalized into inventory.
Dimension Two: Facility and Cost Center
A cultivation room, a drying and curing area, a trim room, an extraction suite, a packaging line, a vault, and a retail floor are distinct cost centers with distinct capitalization profiles. Utilities, rent, depreciation, and indirect labor should hit the cost center that consumed them, driven by metered or measured data wherever it exists rather than a square-footage guess applied once a year.
Dimension Three: Batch, Lot, and Package
Batch-level costing is what allows an operator to answer the only question that matters in an inventory examination: what did this specific package cost to produce, and what evidence supports that number? Batch dimensions should follow the same identifiers used in the seed-to-sale system so that a financial record and a regulatory record can be tied to one another without a translation layer.
Dimension Four: Production Stage
Immature plant, mature plant, harvested wet weight, dried flower, biomass held for extraction, work in process, finished packaged goods, and goods in transit are separate inventory states. Each stage transition is a costing event that should be journalized when it happens, supported by the weight and count captured at that transition.
COGS Optimization Under IRC Section 471-11
Cost of goods sold is the central financial control in cannabis accounting because it is the one figure that determines federal taxable income when Section 280E disallows ordinary deductions. New York decoupled from Section 280E for state purposes, so licensed operators can generally deduct ordinary and necessary business expenses on the New York return, but the federal computation still turns on inventory costing. That means a New York operator runs two parallel income computations, and the federal one is only as strong as the inventory records behind it.
- Write a costing memorandum that names each shared cost, its driver, and its measurement source
- Reconcile absorbed overhead to actual overhead every period and explain the variance
- Retain the inventory rollforward with quantity and dollar columns for each production stage
- Keep book and tax inventory differences on a standing schedule rather than a year-end reconstruction
The Producer Rules and What They Permit
Section 471-11 governs full absorption inventory costing for producers. It separates production costs into direct production costs, indirect production costs that must be capitalized, indirect costs that are not capitalized, and a middle category whose treatment follows the taxpayer's financial statement method. Licensed cultivators and processors are producers. Retailers are resellers and operate under a materially narrower rule, which is why combined operations must keep production and retail activity separated at the entry level.
Direct Production Costs
Direct materials and direct labor form the base layer: raw biomass and clones, growing media, nutrients, solvents and extraction consumables, packaging components that become part of the finished product, and the wages, payroll taxes, and benefits of employees whose time is spent producing goods rather than selling them.
Indirect Production Costs
Facility rent for production space, utilities consumed by production, repairs and maintenance of production equipment, depreciation on production assets, quality control and laboratory testing, production supervision, indirect production labor, tools and equipment not capitalized, and production-related insurance are the categories that most often carry material dollars.
Method Discipline
The allocation basis for each shared cost should be written down before the period begins, applied consistently, and re-examined only with documented reasoning. An allocation driver that changes when the tax outcome would benefit from a change is the fastest way to lose credibility in an examination.
General Ledger Architecture for New York Licensees
A cannabis chart of accounts should be legible to a person who has never seen the business. The structure below uses a five-digit account with dimension segments appended, which keeps the account list short while preserving the analytical depth that costing requires. Codes are illustrative; the discipline they enforce is the point.
12000-12999 Inventory Control
12100 Immature plants and clones. 12200 Mature plants in cultivation. 12300 Harvested wet weight in dry and cure. 12400 Dried flower held for sale. 12450 Raw biomass held for extraction. 12500 Work in process, extraction. 12600 Work in process, infusion and manufacturing. 12700 Finished packaged goods. 12800 Goods in transit under manifest. 12900 Inventory reserve for shrink and destruction.
50000-50999 Direct Production Costs
50100 Raw biomass purchases. 50150 Clone and seed purchases. 50200 Growing media and nutrients. 50250 Integrated pest management inputs. 50300 Extraction solvents and consumables. 50350 Infusion ingredients. 50400 Primary packaging that becomes part of the product. 50450 Child-resistant containers and closures. 50500 Compliance labeling stock.
51000-51999 Cultivation and Manufacturing Labor
51100 Cultivation labor, direct. 51150 Harvest, trim, and bucking labor. 51200 Dry and cure labor. 51300 Extraction operator labor. 51350 Infusion and manufacturing labor. 51400 Packaging line labor. 51500 Production supervision, indirect. 51600 Production payroll taxes. 51700 Production benefits and workers compensation. Time capture at the cost-center level is what makes this range defensible rather than decorative.
52000-52999 Facility and Utility Absorption
52100 Cultivation facility rent. 52150 Extraction facility rent. 52200 Cultivation electricity, metered. 52250 Extraction facility electricity and gas, metered. 52300 Water and sewer, production. 52350 HVAC, dehumidification, and climate control. 52400 Production equipment repairs and maintenance. 52500 Production equipment depreciation. 52600 Production facility insurance. 52700 Environmental and waste disposal. Sub-metering extraction utilities separately from cultivation utilities is one of the highest-value capital improvements an operator can make for accounting purposes.
53000-53999 Quality, Testing, and Compliance Production Costs
53100 Third-party laboratory testing. 53200 Internal quality assurance labor. 53300 Sampling and retention inventory. 53400 Batch documentation and record retention. 53500 Seed-to-sale tracking system fees allocable to production.
60000-69999 Non-Capitalizable Period Costs
Selling, marketing, delivery to customers, retail floor labor, executive compensation, general administration, professional fees, and non-production interest. These are deductible for New York purposes and disallowed federally under Section 280E, which is why they must never be commingled with the 50000 through 53999 ranges.
The 15-Day End-of-Period Ledger Close Checklist
A close that finishes on a predictable date is worth more than a close that is theoretically perfect and chronically late. The sequence below assumes a period ending on the last calendar day and a target of business day fifteen for issued statements. Every item has a named owner, a source document, and a sign-off. Items aligned to Office of Cannabis Management disclosure and recordkeeping expectations are marked as regulatory dependencies in the working papers.
- Day 1: Freeze the period. Lock posting to the closed period, capture the physical count sheets, and export the seed-to-sale package inventory report as of the period-end timestamp.
- Day 2: Cash and payment channels. Reconcile every bank account, armored transport log, cash vault count, and payment processor settlement; document any deposit in transit with the manifest or drop record that supports it.
- Day 3: Purchases and accounts payable. Match vendor invoices to receiving documents and inbound transfer manifests, accrue unbilled production inputs, and confirm that no production input was expensed directly to a period cost account.
- Day 4: Production labor. Import time records by cost center, verify that supervisory and indirect production time is coded to the 51000 range, and confirm that retail and administrative time never touched a production account.
- Day 5: Utilities and facility absorption. Post metered utility reads by cost center, record accruals for unbilled usage, and update the allocation worksheet for any square footage or capacity change during the period.
- Day 6: Batch cost assembly. Roll direct materials, direct labor, and applied overhead into each open batch; close completed batches to finished goods at their fully absorbed cost.
- Day 7: Physical-to-system inventory reconciliation. Compare physical weights and unit counts to the seed-to-sale database by package and by strain; open a variance case for every difference above the stated tolerance.
- Day 8: Shrink, waste, and destruction. Tie every waste event to a logged destruction record with witness and disposal evidence, classify normal versus abnormal shrink, and post the corresponding inventory adjustments.
- Day 9: Revenue and channel cutoff. Reconcile point-of-sale, wholesale invoices, and outbound transfer manifests to recorded revenue; confirm that goods shipped but not delivered remain in goods in transit.
- Day 10: Excise and sales tax accruals. Compute state and local cannabis excise obligations and any wholesale distributor tax exposure, reconcile the liability accounts to filing worksheets, and document any exemption applied at the register.
- Day 11: Payroll, benefits, and payroll tax reconciliation. Tie payroll registers to the general ledger, reconcile accrued wages and payroll tax liabilities, and confirm production versus non-production splits agree to Day 4.
- Day 12: Balance sheet account substantiation. Support every balance sheet line with a schedule: prepaid amortization, fixed asset rollforward, lease liability, debt amortization, and intercompany balances between licensed entities.
- Day 13: Inventory rollforward and COGS proof. Produce the rollforward by stage in both quantity and dollars, prove ending inventory to the costing worksheets, and tie cost of goods sold to the income statement without a plug.
- Day 14: Analytical review and variance narrative. Compare gross margin by license activity and by product category to prior periods and to budget, and write the explanation for every variance outside tolerance.
- Day 15: Management reporting and record retention. Issue statements, the inventory rollforward, the reconciliation package, and the variance narrative; archive the closed-period working papers in a retention structure that can be produced on request.
Track-and-Trace Reconciliation: Physical Weights to BioTrack
New York licensees track cannabis electronically from seed to sale and report that activity to the Office of Cannabis Management through the state's BioTrack-based system. Reconciliation is the process of proving that the physical inventory in the building, the package records in that system, and the inventory balance in the general ledger describe the same goods. Done monthly with tolerances and documented variance cases, it converts shrink from an unexplained gap into a supported production characteristic.
- Set explicit tolerances by stage rather than applying one percentage to the entire inventory
- Track wet-to-dry ratios by strain and room so moisture loss is a measured expectation, not an excuse
- Investigate every variance above tolerance in writing, even when the dollar value is small
- Never adjust the ledger to match the tracking system, or the tracking system to match the ledger, without a documented cause
Step One: Establish the Cut
Choose a single timestamp for the period cut and hold every system to it. Export the package-level inventory report from the tracking system at that timestamp, print count sheets from the same export, and prohibit movement during the count window. A count taken against a moving system produces variances that cannot be resolved afterward.
Step Two: Count by Package, Not by Category
Physical counts should be captured at the package identifier level with scale weights recorded to the same precision the tracking system stores. Blind counts, performed by someone other than the person responsible for the inventory, materially improve the credibility of the result.
Step Three: Build the Three-Way Bridge
Lay the physical count, the tracking system quantity, and the general ledger quantity side by side for each package and each stage. Differences fall into a small number of recurring categories: moisture loss during dry and cure, trim and stem removal, extraction yield variance, sampling and testing withdrawals, packaging line scrap, data entry lag, and unrecorded destruction. Assign each variance to a category rather than netting them together.
Step Four: Defend Manufacturing Shrink
Shrink is defensible when it is expected, measured, and consistent. Establish an expected moisture loss range for dry and cure based on your own historical wet-to-dry ratios by strain and room, an expected extraction yield range by input quality and method, and an expected packaging scrap rate by line. Variance inside the documented range is normal shrink absorbed into cost. Variance outside the range triggers an investigation memorandum, a root-cause note, and, where warranted, an abnormal shrink charge expensed rather than capitalized.
Step Five: Journalize and Close the Loop
Every reconciliation produces journal entries, corrections in the tracking system, or both, and every correction should reference the variance case number. The reconciliation package retained for the period should contain the export, the count sheets, the bridge, the variance memoranda, the destruction records, and the posted entries. That package is the answer to the examination question that arrives eighteen months later.
New York-Specific Disclosure and Documentation Considerations
Beyond costing, the Office of Cannabis Management expects licensees to maintain accurate ownership, control, and true party of interest information, and to keep operational and financial records that support reported activity. Management fees, related-party leases, intercompany loans, and service agreements between affiliated licensed entities deserve particular attention, because they affect both the regulatory disclosure picture and the allocation of cost between capitalizable and non-capitalizable categories. Documenting these arrangements with written agreements, market-supported pricing, and consistent accounting treatment protects the operator on both fronts at once. Requirements change; confirm current expectations with the state and with your advisor before relying on any summary.
Frequently Asked Questions
- Does New York's decoupling from Section 280E mean inventory costing matters less?
- No. New York generally allows licensed operators to deduct ordinary and necessary business expenses at the state level, but the federal computation still depends on cost of goods sold. Decoupling makes the two computations diverge, which increases rather than decreases the need for precise costing records.
- How granular does batch-level costing need to be?
- Granular enough that any finished package can be traced to the direct materials, direct labor, and applied overhead that produced it, using identifiers that match the seed-to-sale system. If the trace requires a reconstruction spreadsheet, the granularity is insufficient.
- What shrink percentage is considered acceptable?
- There is no universal figure. What matters is whether the operator has established an expected range from its own measured history by stage, strain, and method, and whether variances outside that range are investigated and documented.
- Can a combined cultivation and retail operation share one chart of accounts?
- It can share one account list, but production and retail activity must be separated at the point of entry through license and cost-center dimensions, because producers and resellers are subject to different inventory costing rules federally.
- How long should the reconciliation package be retained?
- Retain closed-period working papers, count sheets, variance memoranda, and destruction records in line with state recordkeeping requirements and federal statute of limitations exposure. Confirm the applicable retention period with your advisor.
Related Services
Cannabis Bookkeeping
Monthly bookkeeping built for licensed cannabis operators, including 280E-aware chart of accounts, reconciliations, and close packages.
View service Cannabis BookkeepingFinancial Reporting
Monthly financial statements, KPI dashboards, and stakeholder reporting packages prepared for licensed cannabis operators. Our advisory work includes customized fractional CFO or controller support, setting up compliant banking paths, merchant processing documentation, and predictive cash flow financial modeling to protect operator margins.
View service Financial Reporting280E Tax Planning and Compliance
Section 280E planning, cost of goods sold methodology, and documentation support for licensed cannabis operators throughout New York.
View service 280E Tax Planning and ComplianceRelated Resources
Bookkeeping Guide
Daily, weekly, and monthly bookkeeping routines for licensed cannabis businesses, with reconciliation checklists and coding standards.
Read Bookkeeping Guide280E Explained
A plain-language explanation of Internal Revenue Code Section 280E, what it disallows, and how inventory costing determines recoverable cost.
Read 280E ExplainedSeed-to-Sale Guide
How to reconcile the statewide seed-to-sale tracking system with accounting records, including variance causes, cadence, and documentation practices.
Read Seed-to-Sale GuideNew York Cannabis Tax Guide
The 2026 technical guide to New York cannabis taxation: federal Schedule III rescheduling, 280E defense through cost allocation, the 9% state and 4% local excise structure, potency taxation history, POS exemption setup, and city-level reporting.
Read New York Cannabis Tax GuideStartup Guide
Financial setup for new cannabis operators: entity decisions, accounting systems, capital planning, and pre-opening cost tracking.
Read Startup GuideDiscuss Your Operation With a Cannabis Accounting Specialist
Call to talk through your license types, current records, and reporting needs, or schedule a consultation at a time that works for your team.