Skip to content
Cannabis CPAMinnesota
Boardroom of a corporate CPA firm at dusk

Licensed cannabis operators only

A cannabis CPA firm built for Minnesota operators

Licensed cannabis businesses in Minnesota operate under the strict oversight of the Minnesota Office of Cannabis Management (OCM) following the historic August 1, 2023 legal market launch. We provide specialized cannabis CPA accounting, bookkeeping, and fractional CFO advisory engineered to support legal marijuana, hemp, and CBD wellness enterprises from initial pre- and post-licensing application stages through ongoing corporate compliance.

What we are known for

  • Section 280E cost accounting. Cost pools, absorption schedules and a written methodology that survives examination.
  • Seed-to-sale reconciliation. The ledger and the state track-and-trace record agree every month, in writing.
  • Sales and excise tax compliance. Calculation, accrual, and filing management built for the Department of Revenue's cannabis gross receipts tax, state sales tax, and local option sales taxes that vary across the state. Our specialized cost accounting systems aggressively isolate standard business overhead expenses that remain federally disallowed under IRC Section 280E, cleanly matching them to Minnesota state tax deduction allowances.
  • Cash discipline. Vault controls and a tax reserve funded from gross profit, not net income.

Why specialists

Section 280E turns ordinary accounting decisions into tax outcomes

A generalist firm can reconcile your bank account. What it usually cannot do is tell you which cultivation labor belongs in inventory, how to document a square-footage allocation, or why your dispensary and your grow should be accounted for differently. Those decisions determine what you owe, and they are made in the ledger long before a return is filed.

Services

Fifteen engagements, one industry

View all services

Minnesota OCM Infrastructure & Systems Advisory

Operating with the meticulous regulatory precision established by regional industry trailblazers like Canopy Accounting (Nikki Rohloff) and the national Bridge West corporate legacy arm of BGM CPA, we deliver elite pre- and post-licensing application support, seed-to-sale financial guidance, and advanced accounting infrastructure. Our systems are custom-built to help legal marijuana, hemp, and CBD operators navigate complex state regulations, manage cash flow for cash-heavy operations, and prepare for structural audits or investor reporting.

Industries

Every license type in the Minnesota supply chain

View all industries

Where we work

Serving licensees across Minnesota

Delivering advanced cannabis accounting, 280E tax planning, and fractional CFO advisory for licensed operators across all primary Minnesota business centers, including Minneapolis, Saint Paul, Rochester, Duluth, Bloomington, Brooklyn Park, Plymouth, Maple Grove, Woodbury, and St. Cloud.

The Minnesota case for specialists

Why Minnesota cannabis operators need accounting built for the industry

Minnesota licensed a legal adult-use market on top of a mature medical program, which means most operators here are running channels with different tax treatment inside a single set of books. A dispensary in Minneapolis selling both medical and adult-use product is administering two revenue streams, two tax profiles and one inventory pool. A generalist ledger blends them. Once blended, the state return cannot be prepared accurately and the federal cost analysis loses its foundation.

Layer on the Office of Cannabis Management's operational requirements, the Department of Revenue's cannabis gross receipts tax, local option sales taxes that vary between the metro and Greater Minnesota, and the federal disallowance under Section 280E, and the accounting function stops being a compliance chore. It becomes the mechanism that decides taxable income. The chart of accounts is where your tax return is really written; the filing in April just reports what the ledger already determined.

There is also a practical reason. Cannabis is one of the few industries where an operator can be profitable on a cash basis, correct on a book basis, and still owe tax on income it never kept. Operators who understand that early build reserves, price deliberately and structure entities with intent. Operators who learn it during their first examination usually learn it alongside a penalty. Our working guide to Section 280E and the Minnesota cannabis tax guide set out the mechanics in full.

The monthly workflow

What a complete month of cannabis accounting looks like

A close is a sequence, not a batch of entries. Ours runs on a fixed calendar so that nothing depends on someone remembering, and so that the same evidence exists every period whether or not anyone ever asks for it.

Days one through three. Cash first. Daily drop logs, vault counts and armored pickups are reconciled to deposits, with every variance above the agreed tolerance documented by the two people who counted. Point-of-sale revenue is tied to the general ledger by category, including discounts, loyalty redemptions and voided transactions, because discount abuse and voids are the fastest way for revenue to walk out of a dispensary undetected.

Days four through six. Inventory. Perpetual quantities are compared to the state track-and-trace record line by line. Waste, sampling, testing draws, conversions and remediation are traced to source documents. Unit-of-measure conversion is checked at every point where grams become units and units become packages, since that is where most unexplained shrink actually originates.

Days seven through nine. Cost. Production labor, facility cost, utilities, cultivation supplies, quality control and indirect supervision are absorbed into the cost pools defined in your methodology, then rolled forward through work in process into finished goods. Absorption variances get explained rather than plugged.

Days ten through twelve. Reporting. Accruals for gross receipts tax, sales and local option tax, payroll, rent and license fees are posted. Statements are reviewed, margin is analyzed by license type and location, the tax reserve is recalculated from gross profit, and the package is delivered with written commentary on what moved and why.

  • Fixed close calendar with named owners for each step and a hard delivery date
  • Documented reconciliation between the ledger and the state track-and-trace record
  • Cost pool roll-forward supporting the inventory balance on the balance sheet
  • Tax reserve recalculated monthly from gross profit rather than net income
  • Written variance commentary the management team can act on before the next period

Full detail lives in cannabis bookkeeping and the bookkeeping guide.

State tax and compliance

The Minnesota-specific problems that catch operators

The cannabis gross receipts tax is the first. It applies to taxable cannabis product sales and it is a liability from the moment of sale, which makes it dangerous for a business that measures health by the balance in the account. Money collected on behalf of the state sitting in an operating account looks like working capital until the remittance is due. We accrue it daily in the ledger and sweep it out of reach.

The second is the state subtraction for expenses disallowed under Section 280E. Minnesota allows it, but it only benefits operators who can identify those expenses with precision. If selling, general and administrative costs were never segregated from capitalizable production cost during the year, the subtraction becomes an estimate defended by nothing. Tracked properly from January, it is one of the most valuable positions available to a Minnesota licensee.

The third is local. Local option sales taxes differ across the Twin Cities metro, Rochester, Duluth and St. Cloud, and an operator with more than one retail location can easily be collecting several rates. Point-of-sale configuration errors here compound quietly for months. The fourth is dual-channel treatment: medical and adult-use sales are not taxed identically, so channel-level accounting is not optional for anyone serving both patient and adult-use customers.

Deadlines are the last piece, and they are the easiest to solve. We publish a Minnesota cannabis compliance calendar and maintain a running view of state regulatory obligations for every client.

Section 280E in practice

Three planning examples, and what separates them

The retailer with a wellness line. A Saint Paul dispensary also sells apparel, accessories and non-cannabis wellness products. Those sales can support a genuinely separate trade or business with its own deductions, but only where the separation is real: distinct square footage, distinct staff time, its own inventory records and an allocation of shared overhead that a stranger would call reasonable. Where the second business exists only on the tax return, the case law is unforgiving.

The vertically integrated microbusiness. A single license covering cultivation, manufacturing and retail means part of the operation is a producer and part is a reseller. The producer side capitalizes a far wider set of indirect costs. Running the whole entity through one blended cost calculation almost always overstates taxable income. Splitting the analysis by function, with a defensible transfer of cost between stages, is ordinary inventory accounting, not aggressive planning.

The management company. A non-plant-touching entity providing real services can hold deductions the plant-touching entity cannot. The test is substance: actual employees performing actual work, arm's-length pricing supported by a benchmark, a written agreement and invoices that reflect services delivered. Fees reverse-engineered to move deductions are among the most frequently adjusted positions in cannabis examinations.

The pattern across all three is documentation. See 280E tax planning and entity structure advisory for how we build and defend these positions.

Inventory and COGS

The costing methodology that decides your tax bill

Because Section 280E does not reach cost of goods sold, inventory accounting is where the entire federal position is won or lost. A methodology is not a spreadsheet; it is a written policy that defines each cost pool, states the allocation base used for each one, explains why that base is appropriate for your facility, and shows the source data behind it. It is reviewed whenever the process, the license mix or the building changes.

For a cultivator, the allocation bases are usually canopy square footage, plant days, or harvested weight by strain, and the choice matters: strains with different cycle lengths absorb overhead very differently depending on which base you pick. For a manufacturer, it is machine hours, batch counts or bill-of-materials yield, with normal and abnormal spoilage separated so that a bad run does not quietly inflate the value of good inventory. For a retailer, it is landed product cost, freight-in and the narrow set of acquisition costs the inventory rules permit.

Costing only works if the counts underneath it are real. Cycle counts weekly on high-value categories, full physical counts quarterly, a comprehensive count at year end, and every adjustment carrying a reason code that maps to a source document. When book inventory and the state system disagree, the reconciliation identifies the cause rather than forcing the balance.

Depth on this sits in inventory accounting, cost accounting and the inventory accounting guide.

Cash and controls

Controls that protect the business and the tax position at once

Banking access in Minnesota has improved through credit unions and community institutions, but currency still moves through most retail operations. Cash creates two distinct risks. The obvious one is loss. The less obvious and more expensive one is evidentiary: a deposit an operator cannot trace to a specific set of sales is a deposit an examiner is entitled to treat as unreported income.

The control set is unglamorous and it works. Two-person counts at every custody transfer, sealed and numbered deposit bags, a vault log reconciled daily, defined variance tolerances with written explanations above the threshold, segregation between whoever handles currency and whoever records it, and periodic surprise counts performed by someone outside the daily process. Register access, discount authority and void permissions are restricted and reviewed monthly.

Around that sits the money the business does not own. Gross receipts tax, sales tax and payroll withholding are swept into separate accounts as they are collected, and the tax reserve is funded monthly from gross profit rather than from what happens to remain at quarter end. Under 280E, net income is a poor guide to what will be owed. See internal controls and cash flow planning.

Fractional CFO

Financial leadership at the scale a licensee actually needs

Most Minnesota operators cannot justify a full-time chief financial officer with cannabis experience, and would not find one easily if they could. A fractional engagement puts that capability on a monthly cadence: a rolling thirteen-week cash forecast, a driver-based annual model, unit economics by product category and location, and a pricing analysis that starts from after-tax contribution instead of markup.

The work extends into decisions that outlast the month. Whether to add canopy or buy wholesale. Whether a second retail location earns its overhead. What a lender or investor will actually underwrite, and what the data room needs to contain before the conversation starts. How to structure an equipment purchase when depreciation lands in a cost pool rather than in deductions. Every one of those questions has a different answer in a 280E business than in an ordinary one.

More at cannabis CFO services, financial reporting and the CFO guide.

Why operators switch

What usually goes wrong with a general practice firm

Almost no one leaves a generalist because the bank reconciliation was wrong. They leave because the accounting was competent for a normal business and structurally wrong for this one.

  • Operating expenses deducted on the federal return that Section 280E plainly disallows
  • A single cost of goods sold account with no cost pools and no written methodology behind it
  • Inventory that has never been reconciled to the state track-and-trace record
  • The Minnesota 280E subtraction missed entirely, or estimated at filing with no support
  • Medical and adult-use revenue blended into one account, making channel treatment impossible
  • A tax reserve set as a percentage of net income, leaving a shortfall every quarter
  • No documentation package prepared for an examination the industry should expect

The fix is rarely dramatic. We rebuild the chart of accounts, restate the current year onto a defensible cost methodology, reconcile inventory back to a period we can support, assess exposure across open years, and put the close on a calendar. Where prior returns were materially wrong, we quantify the exposure before deciding whether amending improves the position — see IRS audit representation and the audit preparation guide.

How we work

From first conversation to a month that closes itself

  1. 01

    Diagnostic review

    You send recent financial statements, the last filed return, an inventory report and a track-and-trace export. We come back with a written read on where the 280E position is weak, what an examiner would question first, and what it would take to fix.

  2. 02

    Scope and pricing

    Recurring work is priced as a flat monthly fee. Catch-up bookkeeping or a costing build is a fixed-fee project. Examination representation is hourly with a phased estimate. Nothing starts before the scope is in writing.

  3. 03

    Ledger rebuild

    We redesign the chart of accounts around capitalizable and non-capitalizable cost, set class and location tracking, configure the point-of-sale mapping and restate the current year onto the new structure.

  4. 04

    Costing methodology

    We document cost pools, allocation bases and the reasoning behind each, then tie the method to a worked period so the policy and the financial statements demonstrably agree.

  5. 05

    Controls and cash

    Cash handling, vault procedure, inventory counts and system access are written into procedures, tested on site, and then tested again each month as part of the close.

  6. 06

    Steady-state close

    The month closes between the eighth and twelfth business day with reconciled inventory, a funded tax reserve, reviewed statements and written commentary delivered to the management team.

  7. 07

    Quarterly planning

    Projections are refreshed, estimated payments are recalculated from gross profit, entity and structural questions are revisited, and the documentation file is updated before year end rather than after it.

  8. 08

    Filing and defense

    Federal and Minnesota returns are prepared from books we maintain, with the subtraction supported by year-long tracking and a documentation package ready if an examination follows.

Common questions from Minnesota operators

Do you work with businesses outside the cannabis industry?

No. We serve licensed cannabis operators and their affiliated entities exclusively. A general practice cannot maintain the depth that Section 280E, inventory capitalization and seed-to-sale reconciliation require.

What does Section 280E actually disallow?

Deductions and credits for a business trafficking in a Schedule I or II controlled substance. It does not disallow cost of goods sold, which is why inventory costing is the entire battleground.

Does Minnesota allow expenses that 280E disallows federally?

Minnesota provides a subtraction for ordinary and necessary business expenses disallowed by Section 280E. Claiming it requires tracking those expenses through the year rather than estimating them at filing.

Can QuickBooks handle a cannabis business?

For single-license operators, yes, when the chart of accounts and class tracking are configured deliberately. Multi-entity groups and manufacturers with bills of materials generally need an ERP.

How likely is an IRS examination?

Higher than for most industries. Section 280E creates a predictable issue set, which is why we build documentation on the assumption it will be requested.

More on engagements, costing and examinations

We already have a bookkeeper. What would change if we hired you?

Usually the ledger structure, not the person. Your bookkeeper keeps entering daily activity; we redesign the chart of accounts around capitalizable and non-capitalizable cost, own the cost pool roll-forward, run the inventory reconciliation and carry the tax position. Most clients keep their internal staff and gain a review layer above them.

How much of our operating expense can realistically move into inventory?

For a Minnesota dispensary, very little beyond product cost and freight-in. For a cultivator, a substantial share of facility cost, production labor, utilities, nutrients, testing and cultivation supervision is capitalizable. For a vertically integrated microbusiness, the answer depends on how cleanly the production and retail functions are separated in the books. The number comes out of a costing study, not a percentage rule.

What does a Section 280E cost methodology document look like?

A written narrative of the business and its production process, a definition of each cost pool, the allocation base for each pool with the reason it was chosen, the source data behind that base, and a worked example tying the method to a specific period's financial statements. It is updated whenever the facility, the license mix or the process changes.

Our METRC numbers and our books never match. Is that normal?

It is common, and it is fixable. The causes are almost always timing cutoffs, adjustments recorded in one system only, unit-of-measure conversions, or waste and sampling that never reached the ledger. We run a structured monthly reconciliation with a documented variance threshold so the difference is explained rather than tolerated.

Can you take over mid-year, or do we have to wait until January?

Mid-year is often better. Starting in the middle of a year gives us two or three closes to stabilize the ledger and rebuild the cost methodology before the return is prepared, instead of discovering structural problems in March with no time to correct them.

What do you need from us to quote an engagement?

Your license types, entity structure, monthly revenue range, the systems you run for point-of-sale and accounting, your most recent financial statements, and an honest description of how far behind the books are. That is enough to scope recurring work and any catch-up project accurately.

Do you prepare financial statements lenders and investors will accept?

Yes. We produce a monthly package with comparative statements, margin analysis by license type and location, a cash roll-forward and written variance commentary. Where a lender requires attest work, we prepare the file and coordinate with an independent firm rather than auditing our own accounting.

How do you charge for examination representation?

Hourly. Recurring accounting and defined projects are flat-fee because scope is predictable; an examination is not. We give a written estimate by phase and update it as the information document requests arrive.

Start with a review, not a pitch

Send your most recent statements and inventory reconciliation. We will tell you what a 280E examiner would question and what we would change.