How to Record Stripe Fees and Payouts in QuickBooks
You invoice a client $1,000. Stripe deposits $970.20. If you mark the invoice paid for $970.20, it stays $29.80 short forever. If you mark it paid in full, your bank will not reconcile. Neither is right, and the gap is the Stripe fee. This guide shows how to record Stripe fees and payouts in QuickBooks Online so invoices close cleanly, fees show up as the real expense they are, and the bank still reconciles.
Why the deposit never matches the invoice
Stripe's standard US card rate is 2.9% plus 30 cents per successful charge, with higher rates for international cards and currency conversion. That fee is deducted before the money reaches you.
So a $1,000 invoice generates a $29.30 fee and a $970.70 deposit. The customer paid in full. You received less. Both facts are true, and your books need to record both — the full $1,000 against the invoice, and $29.30 as a processing expense.
If your accounts receivable never quite clears and the residue is always small, this is almost certainly why. Every invoice is being closed short by its processing fee.
Method 1: Stripe Clearing account (recommended)
Best for anyone taking more than a handful of payments a month, and essential if Stripe pays out in batches rather than per transaction.
Step 1. Create a Bank-type account called Stripe Clearing under Accounting → Chart of Accounts.
Step 2. When a customer pays, use + New → Receive Payment, apply the full invoice amount, and deposit it to Stripe Clearing. The invoice closes at full value. Receivables are correct.
Step 3. Record the fee as an expense paid out of Stripe Clearing:
Debit Merchant Processing Fees 29.30 Credit Stripe Clearing 29.30
Step 4. When Stripe pays out, record a Transfer from Stripe Clearing to your bank for the payout amount, and match the bank feed to it.
Your Stripe Clearing balance should then equal Stripe's pending balance at any moment. That is your reconciliation.
Method 2: Record the fee on the payment (low volume)
For a few transactions a month, QuickBooks lets you handle it in one screen. On the Receive Payment screen, apply the full invoice amount, then use the Bank Deposit screen: add the payment, and in the Add funds to this deposit section enter a negative line for the fee, coded to Merchant Processing Fees.
The deposit total then equals the actual cash received, the invoice closes in full, and the fee is expensed. It works, but it is manual and it does not scale.
What to do with refunds, disputes and Stripe's own fees
- Refunds — the original processing fee is generally not returned to you. Record the refund as contra-revenue and leave the fee expensed. You are genuinely out of pocket for it.
- Disputes and chargebacks — Stripe deducts the disputed amount plus a dispute fee. Record the reversal against revenue and the dispute fee as an expense. If you win, reverse both.
- Stripe Billing or Radar fees — these are subscription charges, separate from per-transaction processing. Keep them in their own expense account so your true processing rate stays visible.
- Instant Payouts — carry an extra percentage fee. Worth tracking separately; it is a financing cost, not a processing cost.
Reconciling the Stripe balance at month end
Download the Stripe Balance report for the month. It shows opening balance, charges, refunds, fees, payouts and closing balance. Your Stripe Clearing account in QuickBooks should mirror it line for line.
Where it does not, the usual culprits are a payout recorded as income instead of a transfer, a fee that was never expensed, or a refund posted to the wrong period. Working through the Balance report is far faster than trying to unpick it from the bank feed alone.
Watch your effective rate, not the headline rate
Divide total Stripe fees for the month by total charges. If the headline rate is 2.9% plus 30 cents and your effective rate is 3.6%, something is driving it up — a high volume of small transactions where the flat 30 cents dominates, international cards, or currency conversion.
On $50,000 a month, the difference between 2.9% and 3.6% is $350 a month, or $4,200 a year. That is worth knowing about, and it only shows up if fees are booked as a separate expense rather than netted invisibly against revenue.
Once you can see the number, our contribution margin calculator will show you what processing fees are doing to the margin on each sale.
The errors we see most often
- Marking the invoice paid for the net amount. Leaves permanent small balances in receivables and understates revenue.
- Categorising the Stripe deposit as income. Understates revenue by the fee, records no expense, and double-counts if the invoice was also marked paid.
- Netting fees against revenue. Technically it reaches the same profit, but you lose all visibility of a cost that is usually one of the largest line items in a service business.
- No clearing account with batched payouts. Once one deposit covers twenty invoices, matching becomes guesswork without one.
Get Your Payment Processing Booked Properly
Stripe, PayPal and Shopify all settle differently, and each one can quietly distort your receivables. Our Ex-PwC Chartered Accountants set the structure up once so it stays right.
Talk to a BookkeeperFrequently Asked Questions
Receive the payment for the full invoice amount into a Stripe Clearing account so the invoice closes correctly, then record the fee as an expense paid out of that clearing account. When Stripe pays out, record a transfer from the clearing account to your bank.
Stripe deducts its processing fee before paying you — typically 2.9% plus 30 cents on US cards. The customer paid in full; you received less. Both need recording separately, or your receivables or your bank reconciliation will be wrong.
No. If you have already raised an invoice, the revenue was recorded then. Categorising the deposit as income double-counts it. The deposit is either a payment against the invoice or a transfer from your clearing account.
Generally not. The original processing fee is usually retained even when you refund the customer. Record the refund as contra-revenue and leave the fee expensed, because you genuinely paid it.
Divide total fees by total charges. US card volume typically lands near 3.0% to 3.2% once the flat 30 cents is spread across transaction sizes. Materially above that usually means many small transactions, international cards, or currency conversion.