Cash-settled cannabis sales create no transaction record, so the ledger is rebuilt by hand every month. Section 280E makes cost of goods sold effectively the only deductible category, which raises the evidentiary bar on those records considerably. Transactions taken on the platform post to QuickBooks automatically, with the customer attached.
Seay Payments is an Independent Sales Organization, not an accounting firm. Nothing here is tax advice; 280E allocation is a question for your CPA.
The short version
- Cash-settled sales produce no transaction record, so the ledger is rebuilt manually.
- Section 280E makes cost of goods sold the only deductible category, which raises the evidentiary bar on records.
- Payment platforms that hand you a CSV export have not integrated with anything.
- Bank-to-bank transactions can post to QuickBooks automatically, with a customer record attached.
Why cannabis bookkeeping is harder than it should be
In most retail businesses the payment processor is also the bookkeeping backbone. Transactions land in the ledger with a date, an amount, a customer and a settlement reference, and the month closes against a bank feed.
A cash-heavy cannabis operation has none of that. Sales exist in the POS, cash exists in the drawer, deposits exist on a bank statement, and nothing automatically connects them. So somebody rebuilds the relationship every month from register reports, deposit slips and manifests.
That work is slow, it is error-prone, and it produces records whose quality depends entirely on how careful the person doing it was.
What 280E does to the stakes
Section 280E of the Internal Revenue Code disallows ordinary business deductions for businesses trafficking in controlled substances. For a state-licensed cannabis operator this means most operating expenses are not deductible, and cost of goods sold is effectively the only route to reducing taxable income.
Two consequences follow. Taxable income is high relative to actual profit, and the allocation between COGS and non-deductible operating expense becomes the single most important accounting judgement in the business. That allocation has to be substantiated with records.
Which means the reconstructed-from-cash ledger is not just an administrative annoyance. It is the evidentiary basis for the largest line on the return.
What "QuickBooks integration" usually means, and what it should mean
Ask most cannabis payment vendors whether they integrate with QuickBooks and the answer is yes. Ask what happens in practice and it is often a CSV export that somebody imports and maps by hand each month.
That is a download, not an integration. The manual work moved location; it did not go away.
| Cash / CSV export | Automatic ledger sync | |
|---|---|---|
| Transaction record created | Manually, after the fact | At the point of sale |
| Posting to the ledger | Manual import and mapping | Automatic |
| Customer attached to the sale | No | Name, phone, email |
| Settlement reference | Deposit slip, matched by hand | Next-day settlement, tied to the transaction |
| Month-end close | Reconstruction | Review |
How the sync works
Every transaction taken on the platform, whether that is an in-store QR payment at the counter, an SMS pay link for a delivery, an online prepay order, or a wholesale invoice, creates a record at the moment it happens. That record carries the amount, the date, the channel and the customer.
Those transactions post to your QuickBooks ledger automatically. Settlement arrives next day into your own bank account, so the bank feed and the ledger are describing the same events rather than two versions of them.
Refunds are issued from the dashboard and post the same way, rather than being handled as cash out of the drawer with a note attached. Reports run for any date range and export as PDF or CSV when your accountant asks for a period.
What this does not fix
Cash does not disappear. Most operators keep taking it, and the cash side of the book still needs the same handling it always did. What changes is the proportion: as more of the basket moves onto a rail that creates its own records, less of the ledger is reconstructed.
It does not make 280E go away either. Rescheduling discussions continue and could change the tax picture materially, but no operator can close this year's books against a change that has not happened.
And it does not replace your accountant. It changes what you hand them from a box of reconstructions to a set of records.
Why this sits with the payment decision
Accounting cleanliness is usually treated as a downstream problem, solved with better bookkeeping. In cannabis it is mostly determined upstream, by whether the payment method creates a record at all.
A processor that keeps getting shut down also keeps breaking your history: a new provider, a new export format, a gap during the outage, and a held balance sitting in an account you cannot see. Continuity of the payment rail is continuity of the books.