Resource guide

Maryland Cannabis Bookkeeping Guide for Dispensaries

A practical guide to cannabis bookkeeping for Maryland dispensaries — covering daily bookkeeping, POS and cash reconciliation, METRC and inventory, COGS, monthly bookkeeping and close procedures, sales tax, and financial reporting.

Cannabis Bookkeeping Chart of Accounts

The chart of accounts is the single highest-leverage decision in a cannabis engagement. Production and non-production activity must be separated at the account level, by department and by location, so that cost of goods sold builds itself as transactions are coded rather than being derived by journal entry each quarter.

Monthly Bookkeeping & Close for Cannabis Businesses

A defensible close runs on a fixed calendar: bank and cash reconciliations, inventory roll-forward tied to the seed-to-sale system, sales tax accrual, payroll allocation between production and administrative functions, accruals and prepaids, then review of margin by category against prior periods.

  • Cash counted and reconciled daily under dual custody
  • Inventory roll-forward reconciled to METRC and to physical counts
  • Payroll allocated by documented time or function, not by estimate
  • Close checklist signed off with supporting workpapers retained

Bookkeeping for Dispensaries: Daily Essentials

Retail bookkeeping is high-volume and cash-heavy, so the essentials are daily rather than monthly: transaction categorization against a fixed chart of accounts, point-of-sale reconciliation to the drawer count and the deposit, sales and use tax accrued by medical and adult-use classification, and inventory movements matched to the regulatory record. Weekly bank, merchant, and accounts payable reconciliation keeps suspense accounts clear, and the monthly close then becomes review rather than reconstruction.

  • Categorize every transaction the day it occurs, not in a year-end cleanup
  • Reconcile POS, cash, bank, and merchant settlements on a fixed cadence
  • Keep the inventory subledger and general ledger in agreement each period
  • Have a second person review each reconciliation before the close is signed

Cannabis Bookkeeping Software & Systems

QuickBooks Online handles cannabis accounting well when it is configured for it — class or location tracking, an inventory subledger that reconciles to the regulatory system, and disciplined coding. What fails is using point-of-sale summaries as a general ledger substitute.

What is cannabis bookkeeping?

Cannabis bookkeeping is the practice of recording and reconciling a licensed operator's daily financial activity so that the accounting records always agree with the operational systems the business actually runs on. In a dispensary that means the chain runs from point-of-sale transactions to cash and payment activity, to bank deposits, to inventory movement, to the seed-to-sale record, into cost of goods sold, through the general ledger, and out as financial statements. Every one of those handoffs is a reconciliation point. The bookkeeper codes transactions against a purpose-built chart of accounts, accrues the sales and use tax collected, maintains the perpetual inventory subledger, and closes each month on a fixed calendar. Done properly, cost of goods sold and the tax return are byproducts of the books rather than year-end reconstruction projects.

Bookkeeping for dispensaries

Why Dispensary Bookkeeping Differs From Ordinary Retail

Bookkeeping for dispensaries is reconciliation-heavy in a way ordinary retail bookkeeping is not. An ordinary store has one system of record — the point of sale — feeding one bank account. A dispensary has retail transactions moving through several systems that were never designed to agree with each other, plus a regulated quantity record maintained alongside the financial one. Cannabis dispensary bookkeeping is largely the work of keeping those records in agreement, period after period.

  1. POS sales

    Gross sales, discounts, refunds, voids, and tax classification captured at the register.

  2. Cash / payment activity

    Drawer counts, card and debit settlements, and delivery or pickup payment methods.

  3. Deposits

    Armored pickups and bank deposits matched back to the day they were collected.

  4. Inventory movement

    Units leaving the shelf reduce the perpetual inventory subledger by SKU and batch.

  5. Seed-to-sale records

    The regulated quantity record of packages sold, transferred, wasted, or adjusted.

  6. COGS

    Cost attached to the units sold, posted from the subledger rather than plugged.

  7. General ledger

    Revenue, contra-revenue, tax liability, inventory, and COGS in one system of record.

  8. Financial statements

    Income statement, balance sheet, and cash flow that trace back to source documents.

 POS Reconciliation

Gross sales less discounts, refunds, and voids should equal recorded net sales for the day. Run it daily, because a mis-mapped SKU or a mishandled promotion repeats across every transaction until someone catches it.

 Cash Reconciliation

Count under dual custody at shift change, record overages and shortages in a named account rather than absorbing them into sales, and keep signed count sheets with the day's paperwork.

Bank & Deposit Reconciliation

Every deposit ties to a specific day's collections. Cash-heavy operations often deposit on a lag, so in-transit cash belongs in its own account instead of sitting unexplained between the drawer and the bank.

Inventory Reconciliation

Units sold at the register reduce the inventory subledger; the subledger is then compared to the seed-to-sale record and to physical counts. Quantity variances surface before dollar variances do.

Sales tax accrual

Tax collected is a liability from the moment it is rung, accrued daily from point-of-sale data and reconciled to the filing rather than rebuilt from exports at the end of the period.

Accounts payable

Vendor invoices are matched to receiving documentation and to transfer manifests so purchase costs land in inventory in the period the product actually arrived.

Payroll

Retail, production, and administrative hours are coded by function on a documented basis, which matters both for margin reporting and for any cost-allocation position taken later.

COGS

Cost of goods sold builds from coded transactions and the inventory subledger. If it only appears as a year-end journal entry, the monthly statements were never usable.

Month-end close

A fixed checklist with a sign-off, retained workpapers, and a locked period. Closing formally is what stops prior months from quietly changing.

Ongoing support for this work sits under our cannabis accounting and bookkeeping services, and the control design behind it under internal controls and reconciliation.

How to close the books for a cannabis business

The sequence below is an example recommended close calendar — an operating workflow, not a Maryland legal requirement. It works because each phase depends on the one before it: revenue and cash first, then inventory, then cost and payroll, then review.

Days 1–3: Sales, POS, cash, and bank reconciliation

  • POS sales, discounts, refunds, and voids
  • Cash drawer counts and vault activity
  • Card and payment processor settlements
  • Bank deposits and cash in transit

Investigate any difference between expected net sales and recorded revenue, repeated drawer shortages at the same register or shift, settlements that never landed in the bank, and deposits that cannot be traced to a collection date.

Days 4–6: Inventory and seed-to-sale reconciliation

  • Beginning inventory by SKU and batch
  • Purchases and inbound transfers
  • Units sold from POS
  • Adjustments, waste, and shrink with supporting records
  • Ending inventory compared to physical counts

The operational inventory record and the accounting inventory balance measure the same product from different angles. Allowed to drift, the gap compounds each period until neither margin reporting nor cost of goods sold can be relied on, and the cause of the original difference is no longer traceable.

Days 7–10: COGS, payroll, and general ledger review

  • Inventory costing and cost of goods sold posting
  • Payroll allocation by documented function
  • Accounts payable cutoff and accruals
  • Prepaid expense amortization
  • Unusual or one-off transactions
  • Suspense and clearing accounts cleared to zero

Allocation methodology should be written down and applied the same way each period. Positions with tax consequences belong in a documented policy reviewed with your CPA, not decided ad hoc during the close.

Days 11–13: Management review and financial statements

  • Income statement and gross margin by category
  • Balance sheet account review with supporting schedules
  • Cash flow and thirteen-week forecast update
  • Inventory balances and turns
  • Liability balances including tax payable
  • Period-over-period changes that lack an explanation

This calendar is an example operating workflow we recommend, not a Maryland legal requirement. Shorter or longer cycles are fine; what matters is that the sequence is fixed and the period is formally closed.

Maryland cannabis bookkeeping in 2026

Maryland adopted amendments across COMAR Title 14.17, the Maryland Cannabis Administration's regulations, effective March 16, 2026. Not every amendment speaks to accounting, and none of them should be read as prescribing a bookkeeping method. The practical takeaway for operators is different and more durable: maintain accounting and operational records capable of supporting compliance, reconciliation, and management review as the rules evolve, so that responding to a change is a reporting exercise rather than a reconstruction.

  • Sales records with classification, discounts, refunds, and voids preserved at transaction level
  • Inventory records by SKU and batch that reconcile to the seed-to-sale system
  • Adjustment documentation with an approver, a reason code, and evidence
  • Cash records: signed count sheets, transport logs, and deposit support
  • Tax records tying collected tax to the liability account and to the filing
  • General ledger support: journal entry backup and account schedules
  • Reconciliation workpapers retained for each period and each account

On the tax side, Maryland's adult-use cannabis sales and use tax rate is 12%, effective July 1, 2025, remitted to the Comptroller of Maryland. Medical cannabis sold to certified patients is treated differently. Because both transaction types can occur at the same register on the same day, the bookkeeping system has to distinguish them at the point of sale — not at filing time. The Maryland cannabis sales tax guide covers accrual practice in depth, and sales and use tax compliance covers the filing support.

Medical vs. adult-use: bookkeeping classification

This table is about classification and reconciliation, not tax advice. Confirm any specific tax position with your CPA.

Accounting issueMedical cannabisAdult-use cannabis
Sales classificationSale to a certified patient or caregiver, verified at the point of saleSale to an adult-use customer
Sales and use tax treatmentNot subject to the 12% adult-use cannabis sales and use tax; medical cannabis sold to certified patients is treated differently under Maryland lawSubject to Maryland's 12% sales and use tax on adult-use cannabis, effective July 1, 2025
POS codingPatient verification recorded with the transaction; product mapped to a medical categoryProduct mapped to an adult-use taxable category with the tax calculated at the register
Revenue accountsSeparate medical revenue account so the mix is visible without re-querying the POSSeparate adult-use revenue account, with contra-revenue for discounts and returns
Tax liability accountsNo adult-use cannabis tax liability arises on these salesCannabis sales and use tax payable accrued daily and reconciled to the return
Inventory trackingTracked in the same perpetual subledger and seed-to-sale recordTracked in the same perpetual subledger and seed-to-sale record
Monthly reconciliationMedical sales tied out separately so classification errors are visibleAdult-use sales tied out to tax collected and to the amount remitted

Cannabis dispensary POS reconciliation

Start from the register and work outward. The daily arithmetic is simple; the discipline is in refusing to force it.

POS gross sales

− discounts

− refunds

− voids

= expected net sales

Expected net sales is then compared against payment activity: cash counted, card and debit settlements received, deposits that cleared the bank, and revenue recorded in the general ledger. Tax collected is checked separately against the taxable sales that generated it. When those figures disagree, the difference is a question to answer — a settlement posting on a lag, a refund processed outside the POS, a mis-mapped SKU, an uncounted drawer — not a number to route to miscellaneous expense or a catch-all adjustment account. Posting differences automatically destroys the only signal that would have shown a control problem.

Operators run this on a range of platforms — Dutchie and Flowhub are two examples among several — and the reconciliation logic is the same regardless of which one is in use. What matters is that exports are pulled on a fixed cadence, that the same fields are compared each day, and that variances are logged with an explanation.

Reconciling cannabis inventory to the general ledger

Four records describe the same product: what is physically on the shelf, what the operational system says is on hand, what the seed-to-sale record shows, and what the accounting subledger carries at cost. Cost of goods sold is the bridge between the quantity records and the financial ones.

Beginning inventory

+ purchases / transfers in

− COGS / product sold

− documented adjustments

= expected ending inventory

Differences between expected and recorded ending inventory come from a short and predictable list: timing between systems, waste and shrink, adjustments entered without matching accounting entries, transfers posted late, data entry errors, unit-of-measure mismatches between grams and units, and purchase costs posted to expense instead of inventory. Each has a different fix, which is why the variance has to be categorized rather than absorbed. Deeper costing method detail sits in the inventory accounting guide, and the 280E consequences of inventoriable cost in the Maryland 280E guide.

Cannabis chart of accounts for bookkeeping

Segmentation is what lets the books answer questions without re-querying the POS. Revenue separated between adult-use and medical, and by product category where it is useful. Inventory split between raw materials, work in process, and finished goods. Cost of goods sold separated from selling and administrative expense at the account level. Payroll split by function. Occupancy separated between production and retail space. Taxes payable held in dedicated liability accounts by tax type. Cash separated between operating, payroll, tax reserve, and cash on hand. Merchant and payment clearing accounts kept distinct so settlement timing is visible instead of buried. Build these distinctions into the account structure and cost of goods sold assembles itself from coded transactions. For a full sample structure, see the Maryland cannabis chart of accounts guide.

10 cannabis bookkeeping problems that create bigger accounting problems

  1. 1. POS sales don't reconcile to deposits

    What goes wrong: Daily sales are posted from a POS summary and the bank is reconciled separately.

    Why it matters: Revenue can be overstated or understated for months, and missing cash goes undetected.

    A disciplined process: Ties each day's expected net sales to cash counted, settlements received, and the deposit that cleared.

  2. 2. The inventory subledger doesn't reconcile to the general ledger

    What goes wrong: Inventory sits at whatever the last journal entry made it.

    Why it matters: Cost of goods sold and gross margin are guesses, and the balance sheet is wrong.

    A disciplined process: Reconciles the subledger to the ledger every period and explains the difference before closing.

  3. 3. Cash overages and shortages are ignored

    What goes wrong: Small differences are absorbed into sales or written off without a record.

    Why it matters: Patterns that indicate a control failure or loss never become visible.

    A disciplined process: Posts every variance to a named account and reviews the trend by register and shift.

  4. 4. Suspense accounts accumulate balances

    What goes wrong: Anything unclear is parked in suspense and left there.

    Why it matters: Real errors hide inside the balance and nobody can say what the account represents.

    A disciplined process: Clears suspense to zero as part of the close, with each item researched to its source.

  5. 5. COGS is reconstructed only at tax time

    What goes wrong: Monthly statements show revenue with no matched cost.

    Why it matters: Margin reporting is useless during the year and the year-end position rests on reconstruction.

    A disciplined process: Builds cost of goods sold from coded transactions each month so the return is a report, not a project.

  6. 6. Payroll allocations lack documentation

    What goes wrong: Wages are split between functions by estimate or by memory.

    Why it matters: The split cannot be substantiated later, and department margin is unreliable.

    A disciplined process: Allocates from time records or a written, consistently applied methodology.

  7. 7. Sales tax liabilities aren't reconciled

    What goes wrong: Tax collected and tax remitted are never compared.

    Why it matters: A growing or negative liability balance signals collection or filing errors that compound.

    A disciplined process: Reconciles the liability account to the filings every period and investigates the residual.

  8. 8. Inventory adjustments lack supporting records

    What goes wrong: Write-offs are entered without an approver, a reason code, or evidence.

    Why it matters: An adjustment history that reads as unexplained write-offs invites scrutiny and hides shrink.

    A disciplined process: Requires approval, a reason code, and supporting documentation for every adjustment.

  9. 9. Balance sheet accounts aren't reviewed monthly

    What goes wrong: Only the income statement gets attention.

    Why it matters: Errors accumulate in accruals, prepaids, and clearing accounts until year-end cleanup.

    A disciplined process: Keeps a supporting schedule for every balance sheet account and reviews it each close.

  10. 10. Books remain open indefinitely

    What goes wrong: Prior periods are edited whenever something new turns up.

    Why it matters: Reported figures change after the fact, so no statement can be relied on or compared.

    A disciplined process: Locks the period after sign-off and handles later items through documented adjusting entries.

Bookkeeping and audit readiness

Clean books create a documented trail between operational activity and financial reporting. That is the whole idea: someone reviewing the records — a lender, a buyer's diligence team, an examiner, or a new controller — should be able to pick any reported number and follow it back through the general ledger to a source document without help from the person who recorded it. Federal examinations of cannabis businesses generally turn on substantiation rather than theory, and IRS guidance for the marijuana industry emphasizes recordkeeping for exactly that reason.

  • Reconciliations: POS, cash, bank, merchant, inventory, and tax, retained by period
  • Inventory adjustments with approver, reason code, and evidence
  • Cash discrepancy logs with investigation notes
  • Journal entries with supporting calculations and approval
  • Payroll allocation support: time records or written methodology
  • Purchases: invoices matched to receiving and transfer documentation
  • Sales: transaction-level POS detail with classification preserved
  • Tax liabilities reconciled from collection through remittance

Cannabis bookkeeping vs. cannabis accounting

FunctionOwned byWhat it covers
Transaction recordingBookkeepingDaily coding of sales, purchases, payroll, and cash
ReconciliationsBookkeepingPOS, cash, bank, merchant, inventory, and tax liability tie-outs
Accounts payable and cashBookkeepingVendor invoices, payment runs, and cash logs
Inventory recordsBookkeepingMaintaining the perpetual subledger by SKU and batch
Month-end close supportBookkeepingRunning the checklist and assembling workpapers
Accounting policiesAccountingCosting method, capitalization, reserves, and revenue treatment
Financial reporting oversightAccountingReviewing statements and signing off on the close
Tax planning and complianceAccountingReturns, elections, and documented tax positions
Analysis and advisoryAccountingMargin, pricing, capital, and operating decisions

Most operators need both, and they work best when the same team runs them, because the policy decisions made on the accounting side determine how transactions get coded on the bookkeeping side. Our Maryland cannabis accounting and bookkeeping service covers the full range.

Cannabis bookkeeping FAQs

What is cannabis bookkeeping?
Cannabis bookkeeping is the day-to-day recording and reconciliation of a licensed cannabis business's financial activity: sales, cash, purchases, payroll, inventory, and tax liabilities. It differs from ordinary bookkeeping because the accounting records must stay reconciled to operational systems — point of sale, the perpetual inventory subledger, and the state seed-to-sale record — so that cost of goods sold and financial statements can be traced back to source documents.
How is cannabis bookkeeping different from regular bookkeeping?
The mechanics are the same double-entry accounting. The differences are operational: high cash volume that requires counted, dual-custody controls; a parallel regulatory inventory system that must agree with the accounting subledger; product-level tax classification decided at the register; and federal tax treatment under IRC Section 280E that makes accurate, contemporaneous cost data far more consequential than it is in ordinary retail.
What does bookkeeping for a dispensary include?
Daily transaction coding, POS reconciliation, cash counts and drawer reconciliation, bank and merchant settlement reconciliation, inventory movement posting, sales and use tax accrual, accounts payable, payroll processing and allocation, cost of goods sold posting, and a formal month-end close with retained workpapers.
How often should a cannabis dispensary reconcile its POS?
Daily. Point-of-sale data drives revenue, the tax liability, and inventory movement, so a classification or settlement error repeats across every transaction until it is caught. Reconciling daily keeps the investigation to one day of activity instead of a month.
Should cannabis inventory reconcile to the general ledger?
Yes. The perpetual inventory subledger should reconcile to the inventory balance in the general ledger every period, and the same quantities should reconcile to the seed-to-sale record and to physical counts. Unreconciled inventory makes cost of goods sold, gross margin, and the balance sheet unreliable.
How often should a cannabis business close its books?
Monthly, on a fixed calendar with a checklist and a sign-off. A formal monthly close means each period is reviewed while the supporting detail is still available, and prior periods stop changing after the fact.
What bookkeeping records should a Maryland dispensary maintain?
Point-of-sale detail, daily cash count sheets, bank and merchant settlement records, vendor invoices and transfer manifests, inventory counts and adjustment documentation with approvals, payroll records and allocation support, general ledger detail with journal entry support, tax filings, and the reconciliation workpapers that connect them.
What is Maryland's adult-use cannabis sales tax rate in 2026?
Adult-use cannabis sales in Maryland are subject to a 12% sales and use tax, a rate that took effect July 1, 2025 and remains in effect. It is remitted to the Comptroller of Maryland. Medical cannabis sold to certified patients is treated differently, which is why point-of-sale classification drives the whole filing.
Does IRC Section 280E apply to cannabis businesses in 2026?
Yes. Cannabis remains a Schedule I controlled substance under the federal Controlled Substances Act, and the IRS continues to apply Section 280E to businesses trafficking in it. Section 280E disallows ordinary business deductions but does not disallow cost of goods sold, which is why inventoriable cost accounting is the practical response. Confirm your position with your CPA before relying on any change in federal treatment.

Talk it through

Maryland cannabis bookkeeping support

If your close is running long or your inventory subledger has drifted from the ledger, we can review the current state and lay out a corrected process.

The account structure underneath this work matters as much as the procedures. See our Maryland cannabis chart of accounts guide for a sample account structure covering revenue, inventory, COGS, operating expenses, and liabilities.

Questions specific to your license? Contact our Maryland cannabis CPA team or read the Maryland cannabis accounting FAQ.

Talk to a Maryland cannabis CPA

Every engagement starts with a working conversation about your license type, your systems, and where your reporting currently breaks down.