Your accounting tool says the invoice is paid, but the bank deposit is smaller. Here is a processor-agnostic reconciliation workflow for fees, holds, and timing gaps.
The post Invoice Marked Paid but the Cash Doesn’t Match? A Reconciliation Fix first appeared on VentureLab.
Your books say an invoice is paid. Your bank says a smaller number landed. Here is how to reconcile the gap without deleting anything or panicking.
You mark an invoice paid, the accounting tool turns it green, and then the bank deposit shows up short. A $1,000 invoice becomes $970.70 in the account. Three invoices you know were paid arrive as one lump deposit that matches none of them. The instinct is to assume something broke, or that a client shorted you.
Usually nothing broke. The money is there. It just arrived after fees came out, bundled with other payments, and sometimes with a slice held back for later. That gap between “paid” in your software and “deposited” in your bank is a reconciliation problem, not a missing-money problem, and it has a repeatable fix.
The Short VersionWhen an invoice shows paid but the deposit is smaller, the money is rarely lost. Payment processors deduct their fee before they pay you, bundle several payments into one deposit, and occasionally hold back a reserve. To reconcile it: match the bank deposit against the payout report, not a single invoice; record the full invoice as revenue and book the fee as a separate expense; and treat any held funds as money owed to you rather than a loss. Only after all of that leaves an unexplained gap should you contact the processor or the client.
First, confirm the cash actually landedBefore you reconcile anything, be sure the money is in your bank and not still in transit. These are two different situations that feel identical at a glance.
If the deposit has not shown up at all, you are dealing with a payout timing or hold problem, not a matching problem. That is a separate diagnostic, and we have a full walkthrough for it in our guide on what to do when a paid invoice shows no money yet. Come back here once the cash has actually settled.
This article is for the other case: the deposit landed, but the number does not line up with what your accounting tool says you were paid. That mismatch is almost always one of five things.
Why “paid” and “deposited” rarely matchYour invoicing software reports the customer-facing event: the client paid in full. Your bank reports the settlement event: what actually moved into your account after the processor took its cut and did its bundling. Those two numbers are supposed to differ. Here is what creates the gap.
| Reason | What happens | How to spot it |
|---|---|---|
| Fee netting | The processor subtracts its fee before paying you, so gross revenue never hits the bank. | Deposit is short by roughly 2.6% to 3% plus a fixed cents charge per payment. |
| Batched payouts | Several payments are bundled into one deposit, so no single invoice matches the line. | One deposit equals the net total of two or more invoices. |
| Reserves and holds | The processor keeps a percentage back and releases it on a schedule. | Deposit is short beyond fees; a separate “on hold” balance exists. |
| Refunds and chargebacks | A refund or dispute inside the same batch reduces the deposit. | A negative line appears in the payout detail. |
| Timing and period cutoff | Payment captured one day, deposited the next, sometimes across a month boundary. | Paid date and payout date fall in different weeks or months. |
Fee netting is the most common by far. Stripe’s standard US rate is 2.9% plus 30 cents per online card charge, and it subtracts that before the payout, per its published pricing. Processors also bundle several charges into one deposit and settle on a rolling schedule, which Stripe lays out in its payouts documentation. PayPal runs about 2.99% plus a fixed fee on commercial transactions, and Square is 2.9% plus 30 cents for card-not-present sales. Cross-border cards and currency conversion stack more on top. So the “missing” money on a single card payment is usually just the fee doing exactly what it is supposed to do.

Say three invoices were all paid by card through the same processor, and they land as one deposit the next morning.
Your books show three paid invoices totaling $3,650. Your bank shows a single deposit of $3,543.25. The difference is $106.75, which is the sum of the three processing fees. Nothing is missing. The bank line simply reports net, batched, after fees.
Now add a wrinkle. If the processor placed a 10% rolling reserve on invoice C, it would hold back $220 and release it later. The same deposit would then arrive as $3,323.25, and that extra $220 is not a loss. It is a receivable, money the processor owes you and will pay on a schedule. PayPal, for instance, can hold a reserve for up to 180 days, as it explains in its help center on account reserves. Miss that detail and your books will look short every month until the release lands.
The reconciliation workflow that closes the gapThis works across QuickBooks, Xero, Wave, FreshBooks, and a plain spreadsheet, because it follows the money, not the software. Run these steps in order.
Quick reality check: most reconciliation pain comes from skipping step one. People try to match a bank deposit straight to an invoice, the numbers never agree, and they burn a Saturday guessing. One founder on r/smallbusiness described spending a weekend manually matching 47 invoices to bank payments before realizing the deposits were batched. The payout report is what turns that guesswork into arithmetic.
A processor-agnostic reconciliation checklistRun this list before you call anything a discrepancy. It works no matter which tools you use.
If every box is checked and the numbers still do not agree, you finally have a genuine issue to escalate. For a deeper look at how the two main tools handle this, our comparison of QuickBooks and Xero bank feeds covers the fee-handling settings that trip people up.
Common mistakes that keep the books wrongA few habits quietly create the exact mismatch people spend hours chasing.
This article is for general information only and is not financial, investment, insurance, tax, or legal advice. Rates, terms, coverage, eligibility, and rules can change, so check current official sources and consult a qualified professional for decisions that affect your situation.
Frequently Asked Questions Why is my bank deposit smaller than the invoice I marked paid?The most common reason is fee netting. Processors like Stripe, PayPal, and Square deduct their fee before sending the payout, so a $1,000 invoice can land as roughly $970 after a card fee. Batched payouts and reserves widen the gap further.
Where did the money go if the invoice says paid?It usually went to three places: the processor fee, a reserve or hold the processor is releasing later, or it is still bundled into a payout that has not fully settled. Refunds and chargebacks in the same batch can also reduce the deposit.
Should I record the invoice at the gross amount or the net deposit?Record the full gross invoice as revenue and log the processing fee as a separate expense. Recording only the net understates your income and hides a legitimate, deductible cost.
How do I reconcile one deposit that covers several invoices?Open the processor’s payout or settlement report, which lists every transaction in that deposit. Confirm the net total of those transactions equals the bank line, then match each invoice inside the batch to its individual payment.
Is a processor reserve lost money?No. A reserve is money the processor holds and releases on a schedule, sometimes up to 180 days out. Track it as a receivable in a clearing account and clear it when the release deposit arrives, rather than writing it off.
When should I contact support instead of waiting?Contact the processor or client only after the payout report still leaves an unexplained gap. If fees, batching, reserves, refunds, and timing all check out and the number is still off, that points to a real short payment, a wrong account, or a dispute worth escalating.
What To Do NextThe next time an invoice reads paid and the deposit looks wrong, resist the urge to touch the invoice. Open the payout report, line up the batch, and let the fee math explain itself. Book revenue gross, fees as an expense, and reserves as a receivable, and the gap that used to eat your afternoon becomes a two-minute check. Most of the time the money was never missing. Your books were just reading a different clock than your bank.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Invoice Link vs PDF Attachment: Which Proves Delivery? | 0 | 6.84 | 13-08-2026 |
| 2 | Hiring a Performance Marketer: Questions Before You Commit | 0 | 7.31 | 11-08-2026 |
| 3 | Meta Business Suite Won’t Connect Your Instagram Account: A 2026 Checklist for Page Roles, Two-Factor, and Account Center | 0 | 10.76 | 27-07-2026 |
| 4 | AI Overview Wrong Citations? Fixes for AI Search Visibility | 0 | 6.57 | 12-08-2026 |
| 5 | Before You Hire a GA4 + Consent Mode Migration Specialist: Questions That Prevent Data Gaps and Broken Tags | 0 | 8.61 | 27-07-2026 |
| 6 | DMCA Takedown Notice: Is It a Scam or Real? | 0 | 6.27 | 14-08-2026 |
| 7 | Missed One Day of Reviews? A 2026 Spaced-Repetition Catch-Up Calculator | 0 | 18.34 | 25-07-2026 |
| 8 | Gmail Sender Logo Missing? BIMI and Inbox Trust in 2026 | 0 | 8.62 | 05-08-2026 |
| 9 | 10 Best Business Tools for Solopreneurs Running One-Person Companies in 2026 | 0 | 14.42 | 06-07-2026 |
| 10 | Study Group Shared Docs: How to Avoid AI-Policy Violations | 0 | 10.64 | 13-08-2026 |