Why Dispensary POS Reports Don't Match Bank Deposits

Once that mapping exists, gaps stop looking mysterious and start looking like ordinary, explainable operational lag.

Cannabis Pay Hub EditorialPOS & IntegrationsWritten for bookkeepers closing daily sales
Published Last reviewed Next scheduled review Banking review track

Reviewed by Cannabis Pay Hub Editorial before publication.

Educational information, not legal advice. Laws, banking availability and payment-network policies change, confirm current rules with the linked official sources before acting.

The short answer

Dispensary deposits do not match sales for a small, predictable set of reasons: processing fees deducted before settlement, batch timing differences where a day's card sales settle to the bank a day or more later, cash held over a weekend or holiday before pickup, refunds and chargebacks netted out of a later batch instead of the original day, and rounding or till variances at close. None of these individually is unusual, but when they stack up unreconciled they create a persistent, confusing gap between what the point-of-sale system reports and what actually lands in the account.

The fix is not a different POS system, it is a disciplined monthly reconciliation that maps every dollar of reported sales to either a matching deposit, a documented fee, or an explained timing difference. Once that mapping exists, gaps stop looking mysterious and start looking like ordinary, explainable operational lag.

Timing differences are the biggest single cause

Card and ACH transactions rarely settle same-day. A dispensary's POS system logs a debit card sale the moment it happens, but the acquirer typically batches and settles that sale one to two business days later, and weekends or bank holidays add further delay. A bookkeeper comparing a single day's POS report to that same day's bank deposit will almost always see a mismatch, not because money is missing but because the deposit for that sale simply has not arrived yet.

The practical fix is to reconcile by settlement batch rather than by calendar day: match each processor settlement report, which shows exactly which sales it includes, to the corresponding bank deposit, and only then compare the combined total back to the POS report for the same underlying sales. Comparing calendar days directly, without accounting for batch cut-off times, is the single most common cause of a bookkeeper mistakenly believing a deposit is short.

Fees, refunds and chargebacks eat into gross figures

A POS system typically reports gross sales, while the amount that actually lands in the bank account is net of processing fees, and sometimes net of refunds or reversed chargebacks that are deducted from a later batch rather than the original one. A dispensary that does not separately track the fee percentage or flat amount being deducted will see a deposit that is consistently a little lower than expected, which looks alarming until the fee schedule is laid alongside it.

Refunds and chargebacks compound this because they often net out of whichever batch happens to be processing on the day the reversal is finalised, not the day of the original sale. A refund issued three weeks after a sale can suddenly reduce an unrelated day's deposit, which is confusing unless the bookkeeper is tracking refunds and chargebacks as their own line item rather than expecting them to appear on the original sale date.

Cash handling adds its own lag

Cash sales reported by the POS on a Friday may not be picked up by an armoured service or deposited until the following Monday or Tuesday, and till variances from counting errors, change fund adjustments, or theft can create small, real gaps between what the register logged and what was physically counted at close. These variances should be logged daily rather than absorbed silently into the deposit, because a running unexplained cash variance is one of the first things a bank compliance review will flag.

A dispensary that logs a daily over/short amount at close, however small, builds a running record that either shows a pattern needing operational attention (a specific shift, a specific till) or shows genuinely random noise that nets close to zero over a month. Without that daily log, cash variance simply accumulates invisibly into "the deposit didn't match" without any way to diagnose why.

Building a reconciliation that actually closes the gap

A working monthly reconciliation lines up four figures for the same period: gross POS sales by tender type, processor settlement reports showing fees and batch dates, actual bank deposits, and a log of refunds, chargebacks and cash variances. When all four are laid out side by side, the running total should tie out to within a small, explainable rounding difference, and if it does not, the discrepancy is almost always traceable to one of these categories rather than to something genuinely missing.

Doing this monthly rather than annually keeps each gap small and fresh enough to investigate quickly. A one-month-old discrepancy is usually explainable in minutes by checking a batch report; a twelve-month-old discrepancy across several thousand transactions can take days to unwind and may never be fully explained.

  • Reconcile by settlement batch, not by calendar day, for card and ACH tenders.
  • Track processing fees as their own line so net deposits are expected, not surprising.
  • Log refunds and chargebacks on the date they actually settle, separately from the original sale.
  • Record a daily cash over/short figure at close, however small, and review the pattern monthly.

Illustrative Example: tracing a recurring deposit shortfall

A generic single-location dispensary noticed its bank deposits were running roughly a few hundred dollars a week lower than its POS-reported sales and initially suspected a processing error or theft. A closer month-by-month reconciliation showed the gap was consistently explained by two factors: the processor's flat and percentage fee, which the bookkeeper had not been tracking as a separate line, and a batch-timing effect where Friday's card sales consistently settled the following Monday and were being compared against the wrong day's deposit.

Once the dispensary began reconciling by settlement batch and logging fees separately, the apparent shortfall disappeared entirely; the money had always arrived, it had simply been compared against the wrong reference points. The dispensary kept the new reconciliation template going forward, which also made a later bank document request straightforward to answer.

When a gap is not just timing

Most mismatches resolve to timing, fees, or logged variances, but a gap that persists after accounting for all three, or one that grows steadily rather than staying roughly constant, deserves a closer look. Possible causes include a processor fee schedule that changed without notice, an unreconciled batch that was never deposited, or an internal control failure such as till theft, and each of these needs a different response.

Because banks servicing cannabis accounts are watching for exactly this kind of unexplained pattern as part of their own compliance obligations, a persistent unresolved gap should be raised with your processor and your bank proactively rather than left to surface during a routine account review, where it will be read far more skeptically than if you had flagged it yourself.

Common questions

  • Why does my card batch always show up a day late in the bank account? Acquirers batch and settle transactions on a delay, typically one to two business days, so comparing a single calendar day's POS report to that same day's deposit will usually show a gap that closes once the batch actually settles.
  • Should I reconcile by POS report date or by bank settlement date? Reconcile by settlement batch date for card and ACH tenders, since that is the date the processor's report and the bank deposit will actually match.
  • Why is my deposit always a bit less than my gross sales? Processing fees are deducted before settlement in most arrangements, so the net deposit is expected to be lower than gross POS sales by roughly the fee percentage or flat fee your processor charges.
  • What should I do if a discrepancy does not resolve after checking fees and timing? Escalate it to your processor and your bank promptly, since a persistent unexplained gap can indicate an unreconciled batch, a fee change, or an internal control issue that needs its own investigation.

Want this reviewed against your own numbers?

We'll review your statements, integrations, and reporting and tell you plainly what we would change.

Payment Operations Brief

One practical payments insight each week

Cost benchmarks, integration teardowns, and reconciliation tactics for finance and operations leaders.

Unsubscribe any time. We never sell or share your address.

Related reading

Related guides, questions and references

GuideCommercial: physical dispensary retail checkout and register operations.A dispensary lives or dies at the counter. This page is about the retail floor specifically: how each payment option behaves in a queue, what your budtenders have to do, how the tender lands in the POS, and what close looks like at 9pm.Open QuestionCan dispensaries accept credit cardsIn most of the United States, licensed plant-touching dispensaries cannot accept ordinary Visa, Mastercard, American Express or Discover credit card payments, because the major card networks do not permit their products to be used for federally illegal cannabis sales. Dispensaries typically rely on cash, PIN debit-style solutions where a provider and sponsor bank support them, ACH for some flows, and closed-loop or app-based wallets.Open ComparisonYou run a dispensary and need in-store acceptance that works with your POS and your queue.You run a dispensary and need in-store acceptance that works with your POS and your queue.Open QuestionWhy do cannabis payment accounts get shut downCannabis payment accounts are usually shut down for one of four reasons: the sponsor bank or network ends the program the account sat under, the merchant's activity did not match what was disclosed at underwriting, a compliance or monitoring review flagged the account, or risk metrics such as chargebacks, returns or volume spikes crossed the provider's thresholds. Terminations are more often a portfolio or programme decision than a judgement about one store.Open Articleour analysis of dispensary checkout speedDispensary checkout speed is usually limited by the payment step, not the register or the budtender.Open Articleour analysis of dispensary account terminatedIf acceptance has just been withdrawn, the priority order is: keep trading, protect your money, get the reason in writing, and start a replacement arrangement.Open

Read next

  1. 1Commercial: physical dispensary retail checkout and register operations.A dispensary lives or dies at the counter. This page is about the retail floor specifically: how each payment option behaves in a queue, what your budtenders have to do, how the tender lands in the POS, and what close looks like at 9pm.
  2. 2Can dispensaries accept credit cardsIn most of the United States, licensed plant-touching dispensaries cannot accept ordinary Visa, Mastercard, American Express or Discover credit card payments, because the major card networks do not permit their products to be used for federally illegal cannabis sales. Dispensaries typically rely on cash, PIN debit-style solutions where a provider and sponsor bank support them, ACH for some flows, and closed-loop or app-based wallets.
  3. 3You run a dispensary and need in-store acceptance that works with your POS and your queue.You run a dispensary and need in-store acceptance that works with your POS and your queue.

Share this article

Get a Payment Solution

Step 1 of 5

A short qualification assessment for cannabis pos integrations. Takes about a minute.

What kind of business is this?

Choose the closest match, we tailor the options we review.