
October 1, 2026 · Mitt Patel · 5 min read
You check the bank account Monday morning and see $970 land from your card processor. You had $1,000 in sales Saturday. If you book that $970 as the day's revenue, you've just made two mistakes at once, and neither one will show up until you're trying to explain why your numbers don't add up.
Why this happens
Card processors don't deposit what customers paid. They deposit what customers paid minus their fee, and they do it in a lump sum that doesn't break out the difference. If you're recording deposits as they hit the bank, without pulling the detail from your processor's report, you're recording the net number and calling it a sale.
This understates two things at once. Your revenue looks smaller than it actually was, and your processing fees never show up as an expense at all, because they were never separately recorded anywhere. They just quietly disappeared from the deposit before it reached you.
The cost isn't just a bookkeeping technicality. If you're pricing jobs, checking margins, or deciding whether to raise prices, you're working from numbers that hide how much card processing is actually costing you. Some owners who finally separate the fee out are surprised at the size of it once it's sitting in its own line, month after month, instead of buried inside a deposit.
It also throws off anything tied to gross sales. If you report sales for a loan application, a lease renewal, or a partner agreement, and you've been quietly recording net-of-fee numbers, you're understating revenue every single time without meaning to.
A worked example
Say you run a shop and on Saturday you ring up $1,000 in card sales. Your processor charges a 3% fee, so they deposit $970 into your bank account the next business day.
If you record that deposit as $970 in sales, your books show $970 of revenue and no processing fee recorded at all. Total effect: right net number, wrong everything else.
The correct entry looks like this instead:
- Record $1,000 in sales revenue, based on your processor's daily report.
- Record $30 as a processing fee expense.
- The two together net to $970, which matches the deposit hitting your bank account.
Now your revenue is accurate, your fee expense is visible, and the deposit still reconciles cleanly against the bank. Nothing is hidden and nothing is guessed at.
How to set it up
- Pull the daily or batch report from your card processor, not just the bank feed. This report shows gross sales and the fee for each batch, which the bank deposit alone never shows.
- Record gross sales as revenue for the day or batch, matching what the processor report shows customers actually paid.
- Record the fee as a separate expense, often called merchant fees or processing fees, dated to the same batch.
- Match the net of those two entries to the actual deposit in your bank account, so the deposit reconciles without a mystery difference.
- In QuickBooks Online, this is often handled with a bank rule or a deposit template that splits the transaction into a sales line and a fee line automatically, once it's set up correctly for your processor.
- If you use multiple processors (say, one for in-person cards and another for online orders), set this up separately for each one, since their reports and fee structures usually differ.
Whether you record this daily, weekly, or by batch depends on how often you deposit and how much detail your processor report gives you. A business with a handful of transactions a day can often do this weekly; a high-volume shop usually needs to do it daily to keep the reconciliation manageable.
Mistakes that undo it
- Booking the bank deposit directly as sales. This is the single most common version of the problem, and it's the one that hides both the fee and the true revenue.
- Lumping all card fees into one catch-all expense account without checking that the total matches what the processor actually charged. Fees can change with card type, so a vague number here is a sign something's off.
- Skipping the processor report because the bank feed feels like enough. The bank statement only shows you the net deposit. The report is the only place the gross sales number lives.
- Forgetting refunds and chargebacks. These also flow through the processor and affect both the deposit and the fee total. If you're not accounting for them separately, your reconciliation won't balance cleanly.
- Not reconciling at all, and just trusting that the deposit "looks about right." Small mismatches compound over months and get harder to untangle the longer they sit.
Monthly checklist
- Pull processor reports for the month and confirm gross sales match what you recorded as revenue.
- Confirm total fee expense for the month against the processor's fee summary.
- Reconcile each deposit against the bank statement to make sure gross sales minus fees equals the deposit.
- Check refunds and chargebacks were recorded separately, not buried inside the fee number.
- Review the fee total as a percentage of sales, and flag it if that percentage jumps for no clear reason.
Common questions
What if my processor doesn't give me a daily report?
Most do, even if it's not obvious where to find it. Check the merchant portal or dashboard rather than just the emails or texts you get about deposits. If a report truly isn't available, you may need to work backward from the deposit and an assumed fee rate, but that's a fallback, not the first choice.
Does this apply to all payment types, or just cards?
The same logic applies to any payment method where a third party takes a cut before the money reaches you, including some online payment platforms and marketplace payouts. Anywhere a deposit is smaller than the sale, the difference needs its own line.
Is the fee always a flat percentage?
No. Many processors charge a mix of percentage and per-transaction fees, and rates can vary by card type. That's exactly why pulling the actual report matters more than guessing at a round percentage.
Can QuickBooks Online do this automatically?
It can help once it's set up with the right rules or a connected app for your specific processor, but it doesn't do this correctly out of the box. Someone still needs to confirm the split matches your actual processor reports.
North Hudson Bookkeeping can help set this up and keep it current, so your revenue and fees are both visible instead of buried inside a deposit. The first call is free.
