You check your bank account. Stripe deposited $3,412.38. You check your Stripe dashboard. Yesterday's sales were $3,780. That's a $367.62 gap — and nobody stole anything.
This mismatch confuses every business owner who uses Stripe for the first time. The numbers never line up, and Stripe doesn't go out of its way to explain why.
Here's what's actually happening.
Table of Contents
- Stripe Doesn't Deposit Your Sales
- The Five Reasons Your Numbers Don't Match
- Putting It All Together
- Why This Matters for Your Books
- What Is a Stripe Clearing Account?
- The Fix: Break Down Every Payout
Stripe Doesn't Deposit Your Sales
This is the core misunderstanding. When Stripe sends money to your bank, it's not sending your sales. It's sending a payout — a single transfer that nets together everything that happened since the last one.
A payout bundles:
- Your gross charges (actual sales)
- Minus processing fees
- Minus refunds
- Minus chargebacks and dispute fees
- Plus or minus any adjustments (transfers, corrections, reserves)
The number that hits your bank is what's left after all of that. It has almost no relationship to any single day's sales total.
The Five Reasons Your Numbers Don't Match
1. Processing Fees
Stripe takes 2.9% + $0.30 on every charge. You never see this money — it's deducted before the payout is calculated.
On $3,780 in sales across 40 transactions, that's roughly $121.62 in fees. Already your $3,780 is down to $3,658.38 before anything else.
These fees don't show up in your bank feed or QuickBooks automatically. They just vanish — unless you record them explicitly.
2. Refunds
If you refunded an $89 order yesterday, Stripe subtracts it from today's payout. Your sales were $3,780, but the payout reflects $3,780 minus $89 in refunds — even though that refund was for an order from last week.
Refunds get netted into whatever payout happens to be next. They don't get their own separate bank transaction.
3. Chargebacks and Disputes
When a customer disputes a charge, Stripe immediately pulls the disputed amount from your next payout. On top of that, there's a $15 dispute fee (whether you win or lose).
A single $142 chargeback costs you $157 from your payout — the original amount plus the fee. And just like refunds, it's silently netted in.
4. Payout Timing
Stripe doesn't pay out instantly. New accounts typically have a 2-day rolling delay (sometimes 7 or 14 days). That means the payout hitting your bank today represents sales from two days ago, not today.
This creates a timing gap that trips people up constantly. You see $3,780 in sales on Monday, check your bank on Tuesday expecting a deposit for that amount, and find nothing — or find a deposit for a completely different number that represents Friday's activity.
It gets worse with weekends and holidays. Stripe doesn't process payouts on bank holidays, so Monday's deposit might cover Thursday, Friday, and Saturday's transactions bundled together.
5. Reserves and Holds
This one surprises people. Stripe can hold back a percentage of your payouts as a reserve — a cash buffer against future refunds or chargebacks. This is more common for new accounts, high-risk industries, or businesses with elevated dispute rates.
If Stripe is holding a 10% reserve on your account, your $3,658.38 (after fees and refunds) drops to $3,292.54. The held amount eventually gets released, but not in the same payout cycle.
You can check if you have a reserve in your Stripe Dashboard under Balance > Overview. If you see a "reserved" balance, that's money being withheld.
Putting It All Together
Here's what actually happened to that $3,780:
| Component | Amount |
|---|---|
| Gross sales | $3,780.00 |
| Processing fees (2.9% + $0.30 x 40) | -$121.62 |
| Refund | -$89.00 |
| Chargeback + dispute fee | -$157.00 |
| Payout (what hits your bank) | $3,412.38 |
Every dollar is accounted for. Nothing is missing. The $367.62 gap between "sales" and "deposit" is just Stripe doing its job — collecting fees, processing refunds, handling disputes — before sending you the net result.
Why This Matters for Your Books
If you're categorizing that $3,412.38 bank deposit as "Sales Revenue" in QuickBooks, your books are wrong in multiple ways:
- Revenue is understated by $367.62 (you earned $3,780, not $3,412.38)
- Fees aren't tracked — $121.62 in processing costs disappeared
- Refunds are invisible — no record of the $89 refund anywhere
- Chargebacks are hidden — $157 in losses with no paper trail
This might not matter in January. By December, when your accountant is trying to reconcile your books against your 1099-K (which reports gross charges), you'll have a gap of thousands of dollars to explain.
For a deeper look at why booking net payouts as revenue causes problems, see our guide to reconciling Stripe payouts.
What Is a Stripe Clearing Account?
Some bookkeepers use a clearing account (also called a transit account) to handle the gap between gross sales and net deposits. Instead of recording the payout directly to your bank account, you route it through an intermediate account that acts as a holding pen.
The flow looks like this: when a sale happens, you debit the clearing account for the gross amount. When the payout lands, you credit the clearing account for the net deposit, and the remaining balance represents fees, refunds, and chargebacks that you then move to the appropriate expense accounts.
This approach works well if you're recording individual Stripe charges as they happen (rather than waiting for the payout). The clearing account balance at any point tells you exactly how much Stripe is holding. If it doesn't trend toward zero, something is off.
For most small businesses doing payout-level journal entries, a clearing account adds complexity without much benefit — the journal entry approach described below captures the same breakdown more directly.
The Fix: Break Down Every Payout
The right approach is to record each payout as a journal entry that captures every component — gross revenue, fees, refunds, and chargebacks — mapped to the correct accounts in QuickBooks.
We've written detailed walkthroughs of exactly how to do this:
- How to reconcile Stripe payouts in QuickBooks — full journal entry format and step-by-step process
- How to record Stripe fees in QuickBooks — setting up your fee expense account and recording fees correctly
- 4 ways to record Stripe transactions in QuickBooks — comparing your options from manual to fully automated
If you'd rather not do this by hand for every payout, SyncFast automates the entire process — it monitors your Stripe payouts and creates broken-down journal entries in QuickBooks automatically. There's a free plan to try it out, and paid plans start at $9/month.
