If Stripe processes your sales, your bank account never shows the full amount a customer paid — it shows the payout, which is sales minus Stripe's fees, minus refunds, and sometimes net of several days of sales at once. Learning how to record Stripe payments in QuickBooks correctly means recording the gross sale, the fee, and the payout as three separate facts, so your revenue, your expenses, and your bank balance all reconcile. This walkthrough covers the full method: gross sales first, a clearing account for payouts, matching the bank deposit, and the month-end checks that catch mistakes.
How to record Stripe payments in QuickBooks: start with the gross sale
The most common Stripe bookkeeping mistake is recording the net payout as income. If a customer paid $100 and Stripe took a $3 fee, your income is $100 and your processing expense is $3 — not $97 of income. Booking $97 understates revenue, hides your fee expense, and makes sales tax or income reporting wrong. The correct first entry is the gross sale: debit your Stripe clearing account for $100 and credit sales income for $100. Do this for each day's sales or for each payout batch, whichever matches how you review Stripe's reports.
Next, record the fee separately. Stripe reports fees per transaction in its dashboard and in its payout reports, and your accounting should show total processing fees as their own expense line. Enter the fee as a debit to merchant processing fees and a credit to the same clearing account. Refunds and disputes work the same way in reverse: a refund reduces sales income and returns money through the clearing account, while a dispute that Stripe holds temporarily stays visible there until it resolves. Keeping fees and refunds out of the sales line is what makes your profit and loss statement honest.
Use an undeposited funds or clearing account for Stripe payouts
A clearing account is the bridge between Stripe's world and your bank's world. Sales go in gross, fees and refunds come out, and the payout moves the net remainder to your bank account. In QuickBooks Online, you can use the built-in Undeposited Funds account or create a dedicated Stripe clearing bank account; a dedicated account is easier to reconcile because it holds only Stripe activity. The rule is simple: the clearing account should return to zero after each payout is matched, except for sales that have been charged but not yet paid out.
This method also fixes the timing problem. Stripe pays out on its own schedule, often two days after the sale, and a single payout can combine several days of sales. Without a clearing account, you would be tempted to book income on the payout date, which shifts revenue into the wrong month at every month-end. With the clearing account, income is dated when the sale happened, and the payout is just a transfer of money that was already recorded.

How to record Stripe payments in QuickBooks payouts: match the deposit to your bank feed
When the payout lands in your bank account, QuickBooks will usually show it in the bank feed. Match it to the transfer out of your Stripe clearing account, not to a sales receipt — the sale was already recorded when it happened. The amount you match is the net payout: gross sales minus fees minus refunds for that batch. If the feed shows a payout that does not match any single batch, check Stripe's payout report: payouts sometimes combine partial days, hold back a reserve, or arrive split across two deposits.
Never force a match by editing the payout amount to fit. If the payout differs from your clearing balance by a small amount, the difference is almost always a fee you missed, a refund processed after the batch, or a currency conversion adjustment on an international sale. Find the item in Stripe's reports, record it, and the match will fall into place. Forcing the number hides the error and breaks the next reconciliation.
Month-end checks that catch Stripe mistakes
Run three checks at each month-end. First, reconcile the Stripe clearing account: its balance should equal exactly the sales charged but not yet paid out, and nothing else. A leftover balance that grows month after month means fees or refunds are being missed. Second, total your Stripe fees for the month and compare them with Stripe's monthly summary; a mismatch means a fee batch was skipped. Third, reconcile your bank account and confirm every Stripe payout in the feed is matched to a clearing transfer, with no payout booked directly to income.
One practical shortcut makes all of this far less manual: how to record Stripe payments in QuickBooks with our free converter — it turns your Stripe CSV export into a QBO file you can import into QuickBooks, with sales, fees, and refunds structured for the clearing-account method — it is a file-based converter for your exports, not a live sync connection, so you stay in control of what gets imported and when. Pair it with our QuickBooks tools hub and the earlier guide on how to record Stripe fees in QuickBooks for the fee side in detail.

Frequently asked questions
How to record Stripe payments in QuickBooks when the payout arrives days later?
Record the gross sale on the sale date into your Stripe clearing account, then record the payout as a transfer from the clearing account to your bank account on the payout date. Income stays in the right month even though the cash arrives later.
Should I record the net payout as income?
No. Record gross sales as income and Stripe fees as a separate expense. Booking only the net amount understates revenue and hides what processing actually costs you.
What if a Stripe payout does not match my clearing balance?
Check Stripe's payout report for a missed fee, a late refund, or a reserve hold before you match. Record the missing item first; do not adjust the payout amount to force a match.
Does your converter connect directly to Stripe or QuickBooks?
No. Our tools convert files you export — Stripe CSV in, QBO file out — for import into QuickBooks. There is no live sync connection, which means you review everything before it enters your books.
Clean Stripe books start with gross sales, separate fees, and a clearing account that returns to zero. Try our free Stripe to QuickBooks converter for your next payout batch, or see pricing for larger volumes.
