Skip to main content
← Blog
4 min read

Why your bank deposit doesn't match your POS sales report, and how to reconcile it

By Yan Payments

Why doesn’t my deposit match my sales report?

Your POS sales report shows gross sales for the day. Your bank deposit shows net cash, after processing fees are deducted, after a one-to-three-day settlement lag, and after any refunds or chargebacks that landed that day. They’re not supposed to match line for line, and chasing a dollar-for-dollar match between the two is usually the wrong goal.

That doesn’t mean the gap is unexplainable. It’s made up of four or five specific, predictable things. Once you know what they are, reconciling the two numbers takes minutes instead of turning into a guessing game every month.

The four reasons the numbers don’t line up

Fees come out before the money ever lands. Your POS reports the full sale amount. The ACH deposit that lands in your bank account is already net of interchange, assessments, and your processor’s markup. A $500 day in sales might land as $485 in the bank, and that $15 isn’t missing, it’s the cost of accepting the card.

Settlement also runs a day or two behind the sale. Most processors close out a “batch” of the day’s transactions at a fixed cutoff time, often somewhere in the evening, and the money moves through the ACH system from there. A batch that closes at 9:30 p.m. tonight might not hit your bank until the next business day, and a batch that closes just after midnight gets pushed into the following day’s numbers. Weekend and holiday sales typically land on the next business day, not the next calendar day, which is why Monday’s deposit often looks oversized and Friday’s looks light.

Refunds and chargebacks show up on a different day than the sale, too. If a customer disputes a charge from two weeks ago, that chargeback can reduce today’s deposit with nothing in today’s sales report pointing back to it. Same with a refund processed a few days after the original sale. These are real, correct adjustments, they just land on the calendar out of sync with the original transaction.

And some card types settle separately. Depending on your processor, American Express and Discover transactions sometimes deposit on their own schedule, separate from your main Visa/Mastercard batch. If you’re trying to match one lump sum against total daily sales, a split deposit like this will throw the math off even though nothing is wrong.

A worked example

Say your POS shows $3,200 in card sales for Tuesday. Here’s where that $3,200 actually goes:

Item Amount Running total
Gross card sales (POS report) $3,200.00 $3,200.00
Processing fees (2.6% blended) -$83.20 $3,116.80
One refund processed that day -$45.00 $3,071.80
Chargeback from a sale two weeks ago -$60.00 $3,011.80
Expected net deposit $3,011.80

If your actual deposit lands close to $3,011.80, maybe a day later because of the settlement lag, the numbers match. If it’s off by more than a few dollars beyond that, that’s your actual signal to dig further, not the original $188.20 gap between $3,200 and the deposit.

A reconciliation routine that actually works

Don’t start from the sales report and try to predict the deposit. Start from the deposit and work backward:

  1. Pull the deposit amount from your bank statement.
  2. Find the matching batch in your processor’s reporting (not your POS report) and note the processing fees deducted from that batch.
  3. Add back the fees to the deposit. That should get you close to the gross batch total.
  4. Check for refunds and chargebacks dated that day or the few days prior, and account for them separately.
  5. Confirm the batch date your processor used, since a batch closed late at night often gets attributed to the next calendar day.
  6. If a round number still doesn’t reconcile after all that, that’s the point to call your processor, not before.

Doing this monthly, rather than daily, is usually enough to catch a real problem (a fee that crept up, a chargeback pattern worth investigating) without turning it into a daily chore.

When it’s worth a closer look

A day or two of lag and a predictable fee percentage is normal. What’s not normal: a gap that keeps growing month over month without more refunds or chargebacks to explain it, a fee percentage that doesn’t match what’s on your merchant statement, or a deposit that’s consistently short by an amount you can’t trace to anything on the list above. That’s usually either a markup creeping up on your account or a reporting mismatch worth asking your processor to walk through with you.

If your numbers never seem to add up and you want help tracing exactly where the gap is coming from, get in touch and we’ll go through a real statement and deposit side by side with you.


← Back to all posts