Stripe charges a processing fee on every transaction — typically 2.9% + $0.30. Those fees add up fast, but they never show up in your QuickBooks automatically. If you're not recording them, your books are wrong.
Here's how to handle Stripe fees properly, and why it matters more than you'd think.
📉 The Problem: Fees That Disappear
When Stripe sends a payout to your bank, it deposits the net amount — your sales minus fees. If a customer pays you $100, Stripe takes $3.20 and deposits $96.80.
Most business owners see that $96.80 bank deposit and categorize it as revenue. Done, right?
Not quite. You just told QuickBooks you earned $96.80 when you actually earned $100. The $3.20 in fees? Gone. Not on your P&L, not in your expenses, nowhere in your books.
💰 Why It Matters
Your revenue is understated. You earned $100, not $96.80. Over a year doing $200K through Stripe, that's roughly $6,000 in revenue your books don't show.
Your expenses are understated. That same $6,000 is a real business expense you're not tracking. You can't analyze your cost of sales, and you're potentially missing tax deductions.
Your margins are misleading. If you're comparing gross margins across sales channels (Stripe vs invoices vs cash), the Stripe channel looks artificially better because the fees are hidden.
✅ The Right Way: Journal Entries
Instead of booking the net deposit as revenue, create a journal entry that records the full picture:
| Account | Debit | Credit |
|---|---|---|
| Bank Account | $96.80 | |
| Stripe Processing Fees | $3.20 | |
| Sales Revenue | $100.00 |
This records $100 in revenue (what you actually earned), $3.20 in expenses (what Stripe charged), and $96.80 hitting your bank (what you actually received). Everything balances, and your P&L tells the real story.
Setting up the fee account
If you don't already have one, create an expense account in QuickBooks for Stripe fees:
- Go to Chart of Accounts → New
- Account type: Expenses
- Detail type: Bank Charges or Service Charges
- Name it "Stripe Processing Fees" or "Payment Processing Fees"
Use this account consistently for all Stripe fee entries.
📊 At Scale
The numbers get real pretty quickly:
| Monthly Stripe Volume | Approx. Monthly Fees | Annual Fees |
|---|---|---|
| $10,000 | ~$320 | ~$3,840 |
| $50,000 | ~$1,480 | ~$17,760 |
| $100,000 | ~$2,930 | ~$35,160 |
| $500,000 | ~$14,530 | ~$174,360 |
If you're doing $50K/month through Stripe and not recording fees, you're missing nearly $18K in annual expenses. That's a material gap in your financials — enough to affect loan applications, investor reporting, or a business valuation.
⚡ Automating It with SyncFast
Creating journal entries by hand works, but it means logging into Stripe for every payout, pulling the fee totals, and entering them in QuickBooks manually.
SyncFast does this automatically. When Stripe sends a payout, SyncFast creates a journal entry in QuickBooks with fees broken out as a separate line item — mapped to whatever expense account you choose.
No manual lookups. No missed fees. Your P&L stays accurate without the busywork.
Try it free — plans start at $9/month.
