Ex-PwC Chartered Accountants
|
CA & ACCA Certified
|
Top Rated Plus on Upwork (4.9★, 115 reviews)
|
100+ US Businesses Served
QuickBooks

How to Record Stripe Fees and Payouts in QuickBooks

📅 August 2026⏱ 8 min read✍️ Mary Williams

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

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

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 Bookkeeper

Frequently Asked Questions

How do I record Stripe fees in QuickBooks Online?

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.

Why does my Stripe deposit not match my invoice?

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.

Should I record the Stripe deposit as income?

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.

Do I get the Stripe fee back on a refund?

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.

What is a normal effective Stripe rate?

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.

MW
Mary Williams · ACCA · US GAAP
Head of Bookkeeping & Compliance. ACCA-qualified specialist in US GAAP bookkeeping, financial reporting, and compliance for small businesses and early-stage startups.

Need Help With Your Business Finances?

Book a free 30-minute call with one of our Ex-PwC advisors.

Book a Free Call Today