Stripe Paid Out Less Than Your Sales. Here's How to Book It
Endrit Hajno · September 6, 2026 · 6 min read
TL;DR: A Stripe payout is sales minus fees minus refunds, plus or minus disputes and timing. It is never the sales number. To book it correctly, treat your Stripe balance like a bank account: record the sales in full, record the fees, record the refunds, then record the payout as money moving from Stripe to your bank. The payout reconciliation report from Stripe gives you every number you need. Prosper keeps the deposit, the report, and your decision together. TidyMonth handles the monthly work with a bookkeeper reviewing the close.
The bank shows a deposit from Stripe for $7,350. Your invoices for the week add up to $8,000. Where did $650 go?
Nothing went missing. The deposit is a settlement, and a settlement is what's left after Stripe has taken its fees and after any refunds have come out. The bank account only sees the net. Your books need to understand the activity behind the net.
This is one of the most common reasons owners hire a bookkeeper. Not because they can't tell income from expense, but because the money stopped mapping cleanly to what the bank shows. Here's how to make it map again.
What's actually in a payout
Stripe collects card payments from your customers, holds them for a settlement period, deducts its fees, and pays out the remainder to your bank on a schedule. Each payout bundles many charges.
Illustrative example. One weekly payout:
| Item | Amount |
|---|---|
| Card charges from 5 clients | $8,000.00 |
| Stripe processing fees | $250.00 |
| Refund issued to one client | $400.00 |
| Payout to your bank | $7,350.00 |
The $8,000 is your revenue. The $250 is an expense. The $400 reduces revenue. The $7,350 is none of those things. It's a movement of money you already earned from one place you hold it to another.
If you book the $7,350 as revenue, three things go wrong at once. Your sales are understated by $650. Your processing fees don't appear anywhere. And your refund is invisible, so you can't tell your CPA it happened.
Stripe's own payout reconciliation report lists, for each payout, the charges, fees, refunds, and adjustments that make it up. Automatic payouts reconcile cleanly against that activity. Manual and instant payouts need separate treatment, so check which kind your account uses.
How to book it in any bookkeeping software
The method is the same in QuickBooks, Xero, or anything else. The key move is to stop thinking of Stripe as a source of deposits and start treating it as an account you hold money in.
Step 1: Create a Stripe account in your books. Call it "Stripe balance" or "Stripe clearing." It's a bank-type asset account, even though Stripe isn't a bank. This is where sales land before they reach your real bank.
Step 2: Record sales at their full amount into the Stripe account. When a client pays $2,000 by card, your books show $2,000 of revenue and $2,000 arriving in the Stripe balance. If you invoice clients, apply the payment to the invoice and deposit it to the Stripe account, not to checking.
Step 3: Record the fees. For each payout, or for each charge if you prefer more detail, record Stripe's fee as an expense paid out of the Stripe balance. Using the example, $250 of processing fees leaves the Stripe balance.
Step 4: Record refunds. A refund is a reduction in sales, not an expense. Record the $400 as a refund of the original sale, paid out of the Stripe balance.
Step 5: Record the payout as a transfer. When the $7,350 arrives in checking, it's a transfer from the Stripe balance to checking. Not a deposit, not income. Both sides move: Stripe goes down by $7,350, checking goes up by $7,350.
Step 6: Reconcile the Stripe balance. At month end, your books' Stripe balance should equal the balance Stripe shows. If it does, every sale, fee, refund, and payout for the month has been accounted for. If it doesn't, one of them is missing or doubled.
That last step is the one that catches errors. It turns Stripe from a mystery into just another account that has to tie out.
The timing wrinkle at month end
A sale on the 30th usually pays out in the first days of the next month. On the 31st, that money is in your Stripe balance and not in the bank. That's fine. It's an asset. Don't force it into the month's revenue twice or leave it out because the bank hasn't seen it yet.
The gap between the two accounts at any moment is money in transit, and the Stripe balance account is exactly where it belongs.
How this works in Prosper
Prosper is the platform TidyMonth uses for the monthly work, and you can use it with your own CPA.
When a Stripe deposit arrives in your connected bank account, Prosper doesn't book it as revenue and move on. The deposit becomes a decision: what does this payout contain? You can attach the payout report as evidence right there, alongside the deposit, so the $8,000, the $250, and the $400 all live next to the $7,350 they explain.
If a deposit doesn't match anything Prosper can see, it flags it for you or your CPA instead of guessing. If you've handled the same kind of payout before, Prosper learns the pattern and proposes the same treatment, shown to you before it's applied. Every change is reversible.
When you prepare the CPA packet, each processor deposit carries its evidence and your notes. Your accountant sees the payout, the report behind it, and the decision you made, instead of asking you in February what a March deposit was.
Prosper doesn't certify that your Stripe balance is correct. It keeps the pieces together so that reconciling it is a check rather than a hunt.
If you'd rather hand it off: TidyMonth by Prosper
If you'd rather not build the Stripe account, split the payouts, and reconcile the balance every month, that's the job TidyMonth by Prosper does.
Start with a Books Check. It's free, no card required, and nothing in your accounts is changed while we look. Tell us which processors you use. The results show what was checked, what needs attention, and what couldn't be verified from the records available.
If your business fits, monthly bookkeeping is $199 per month, with catch-up work scoped and priced before checkout. TidyMonth handles the agreed monthly work in Prosper. A bookkeeper reviews the close. You answer the questions that need your knowledge of the business, like which client that refund went to.
If the first close isn't worth it, your first $199 is refunded in full. Cancel in one click. Your books export in full whenever you want them.
Find out where your books actually stand.
The Books Check is free. We change nothing in your accounts while we look. You see what was checked, what needs review, and what we couldn't verify before you pay anything.
Check my books freeNo card · Catch-up scoped and priced before checkout · $199/month after
What your CPA still decides
This article shows the bookkeeping mechanics for a standard card-payment settlement. It doesn't cover every case. Reserves, disputes, sales tax collected through Stripe, multi-currency charges, and the accounting basis your business uses can all change the treatment. Your CPA decides how those are handled. Prosper and TidyMonth keep the evidence organized so that decision is easy to make.
For a deeper walk through the payout mechanics with more examples, see How to categorize Stripe payouts in bookkeeping on the Prosper blog.
Common questions
Should I record the Stripe payout as revenue?
No. The payout is what's left after Stripe takes fees and after any refunds or disputes in that batch. Record the sales at their full amount, record the fees as an expense, record refunds as a reduction of sales, and match the payout to the bank deposit as a transfer from your Stripe balance. Booking the payout as revenue understates your sales and hides your fees.
Why doesn't my Stripe balance match my bank account?
Because Stripe holds money for a settlement period before paying it out. At any moment there is usually money in your Stripe balance that hasn't reached the bank yet. That in-transit amount is real money and belongs on your balance sheet as an asset, not as revenue and not as nothing.
What report do I need from Stripe?
The payout reconciliation report. For each payout it lists the charges, fees, refunds, and adjustments that make up the amount. Stripe's documentation describes how automatic payouts reconcile to their underlying activity. Manual or instant payouts need different handling, so check which kind you use.
Does TidyMonth handle Stripe?
Tell us which processors you use during the Books Check. Processor activity shapes the scope of the work, and the results show what was checked and what couldn't be verified from the records available. We don't promise to diagnose every processor issue automatically. A bookkeeper reviews the close.