How to Categorize Stripe Fees in QuickBooks (Net vs Gross, 1099-K, and Refunds)
A $3,847.92 Stripe deposit hits your bank on a Tuesday. The naive bookkeeper books it as income, codes it to Sales, and moves on. That single click just rotted the balance sheet.
Here's what actually happened inside that deposit. Gross sales of $4,000. Stripe fees of $145. One refund of $7.08. Net payout: $3,847.92. Book the deposit as gross income and you've understated revenue by $145, hidden $145 of expense, and missed a $7.08 refund that belongs in contra-sales. Your P&L lies, your fees never reconcile, and the clearing account drifts for the rest of the year.
Stripe is the most common Difficult-20% transaction in modern bookkeeping. QBO's bank-feed suggestions confidently propose "Sales" for the deposit and call it done. That suggestion is wrong almost every time. This guide walks the right split, the Schedule C line nobody gets right, the 1099-K threshold under OBBBA, and the six other Stripe traps that quietly break books. Start with the chart of accounts hub if you need the broader framework first.
How do you categorize Stripe fees in QuickBooks?
Create a Bank Charges sub-account called "Stripe Fees" (Detail Type: Bank Charges) or use a Merchant Account Fees account if you prefer to isolate processor costs from generic bank fees. Stripe fees flow to Schedule C Line 27a (Other expenses, "Merchant processing fees"), not Line 17 (Legal & Professional). You don't issue a 1099 to Stripe because Stripe, Inc. is a C-corporation. Stripe issues a 1099-K to YOU if you cross $20,000 AND 200 transactions in TY2026 (OBBBA reverted the lower stair). Every Stripe deposit is a NET number, so split each one: gross revenue + Stripe fees as a contra/expense + refunds + sales tax collected. Never book the net deposit as revenue.
Key Takeaways
- Stripe deposits are net, never gross - The $3,847.92 hitting your bank is gross sales minus fees minus refunds. Split every deposit into three or four lines, not one.
- Fees go to Schedule C Line 27a, not Line 17 - Merchant processing fees are "Other expenses," not Legal & Professional. Filing them on Line 17 is the most common Stripe error on small-business returns.
- You don't 1099 Stripe - Stripe, Inc. is a C-corporation. No 1099-NEC required. The 1099 direction is reversed: Stripe issues a 1099-K to YOU.
- 1099-K threshold is $20,000 AND 200 transactions (TY2026) - OBBBA reverted the earlier $600 and $5,000 stair proposals. Both conditions must hit.
- Chargeback fees are separate from refunds - A $15 chargeback fee is Bank Charges. The reversed sale amount is contra-revenue. Two different lines.
- Stripe Tax is a liability, not revenue - Sales tax Stripe collects sits in Sales Tax Payable until remitted. Never lands on the P&L.
What is Stripe?
Stripe processes credit card, ACH, and bank-transfer payments for businesses. Standard pricing: 2.9% + $0.30 per online card transaction, ACH at 0.8% capped at $5, international cards add 1.5%. Used by SaaS, e-commerce, marketplaces, and any business taking online payments. The bookkeeping problem isn't Stripe itself. It's that Stripe generates two confusing data streams that don't match: deposits net of fees, and a separate fee schedule that has to be reconciled back.
Where Stripe fees go in your books
The Difficult 20% — The Stripe Trap Bookkeepers Walk Into
1. Net vs Gross (the headline)
This is where most Stripe books break. The $3,847.92 Stripe deposit is NET. Inside it lives gross sales of $4,000, Stripe fees of $145, and a refund of $7.08. The right split looks like this:
- DR Bank $3,847.92
- DR Stripe Fees (expense or contra) $145.00
- DR Refunds (contra-revenue) $7.08
- CR Sales Revenue $4,000.00
Book the $3,847.92 as a single Sales line and three things break at once. Revenue is understated by $152.08. Fees never show up as an expense. Refunds vanish. Pull Stripe's settlement report (the CSV behind every payout) and the split is laid out for you. Growthy reads that report automatically; manual books need someone to pull it every deposit.
2. Stripe Payouts vs Charges
A Stripe Charge is one transaction. A Stripe Payout is a batch of charges minus fees minus refunds, settled to your bank as one number. One payout is typically 50 to 500 charges plus a single fee row. The reconciliation rule: payout-level total reconciles to your bank deposit, charge-level detail reconciles to your invoices. Mixing the two levels is what creates the unreconciled clearing account that auditors flag.
3. Refunds and chargebacks
Refunds are contra-revenue. They reduce Sales, not increase expense. A chargeback is similar but adds a separate $15 chargeback fee from Stripe. Book the reversed sale against Sales (contra), book the $15 to Bank Charges. If you win the dispute, Stripe reverses both entries and you reverse them in books too. The number of Stripe books I've seen with chargeback fees buried inside Sales is too high.
4. Stripe Tax (sales-tax add-on)
If you've enabled Stripe Tax, Stripe collects state sales tax inside each charge and remits it on your behalf. The sales tax collected is NOT revenue. It's a liability sitting in Sales Tax Payable until Stripe remits it (Stripe's deposit nets it out, the remittance shows on the settlement report as a separate line). The bookkeeper still records the liability on the way in and clears it on the way out. Stripe Tax automates remittance; it does not automate your books.
5. Stripe Atlas
Stripe Atlas is the $500 one-time incorporation service for new C-corps and LLCs. Categorize as Legal & Professional Services (Schedule C Line 17), OR capitalize as Organizational Costs under IRC §195 if you want to amortize the deduction over 180 months. Most small filers expense it and move on; capitalize only when the §195 amortization actually matters.
6. Stripe Issuing and Stripe Capital
Stripe Issuing creates physical and virtual cards funded from your balance. Issued cards sit on your books as Other Asset (debit balance) until spent. Stripe Capital is a merchant cash advance product: the deposit hitting your bank is a Notes Payable (liability), NOT income. Booking a Capital advance as Sales is the single most expensive Stripe mistake we've seen, because it inflates revenue, distorts gross margin, and creates a phantom tax bill on borrowed money.
7. Currency conversion (FX)
Cross-border charges add a 1% FX fee on top of the standard processing fee. Track it in a separate FX Fees sub-account if you do meaningful international volume; otherwise roll it into Stripe Fees with a transaction memo so you can pull a report if a CFO asks. Either path is defensible; mixing them inside the same period is not.
How Growthy categorizes Stripe automatically
Growthy reads Stripe's settlement report directly, recognizes the deposit pattern, and suggests the full split: gross sales, Stripe fees, refunds, sales tax collected, chargeback fees. Each line carries a confidence score against the rule learned from your prior categorizations. You review and approve the split in one pass instead of pulling CSVs every Tuesday.
FAQ
How do I categorize Stripe fees in QuickBooks?
Create a sub-account "Stripe Fees" under Bank Charges (Detail Type: Bank Charges), or use a dedicated Merchant Account Fees account if you want to separate processor costs from generic bank fees. Map every Stripe deposit through a split that includes the fee line.
What's the difference between Stripe gross and net deposits?
Gross is total customer charges before any deductions. Net is what hits your bank: gross minus Stripe fees minus refunds minus sales tax remitted. The $3,847.92 deposit in our example is net of $145 in fees and $7.08 in refunds against $4,000 of gross sales.
Do I report Stripe sales as gross or net on my tax return?
Gross. Revenue on Schedule C Line 1 (or Form 1120 Line 1a) is gross sales. Stripe fees are deducted separately on Line 27a as an expense. Reporting net inflates your effective margin and understates deductible expense.
Will Stripe send me a 1099-K?
Yes if you cross BOTH $20,000 in gross volume AND 200 transactions in TY2026 (OBBBA threshold). Below either threshold, no 1099-K. The form goes to you and the IRS; you still report gross sales regardless of whether you receive one.
Do I need to send Stripe a 1099-NEC?
No. Stripe, Inc. is a C-corporation, and payments to C-corps are exempt from 1099-NEC reporting. Same rule applies to PayPal, Square, and Adyen.
How do I reconcile a Stripe payout to my bank deposit?
Pull the payout-level total from the Stripe dashboard or the settlement CSV. That number should match the bank deposit to the penny. If it doesn't, the difference is almost always a same-day refund or chargeback that posted after the payout cutoff.
How do I record a Stripe refund or chargeback?
Refund: debit Refunds (contra-revenue) for the refunded amount, credit Bank (Stripe clearing). Chargeback: debit Refunds for the reversed sale amount, debit Bank Charges $15 for the chargeback fee, credit Bank for the total. Won disputes reverse both legs.
What Schedule C line is for Stripe processing fees?
Line 27a, Other expenses, labeled "Merchant processing fees" or "Credit card processing fees." Not Line 17 (Legal & Professional Services). The Line 17 error is so common it shows up as an automatic IRS letter trigger when fees are large.
Related
Stop letting Stripe deposits rot your balance sheet. Get started with Growthy for automatic net-vs-gross split with audit trail.
1099-K TY2026 threshold ($20,000 + 200 transactions) verified against tax-thresholds-2026.yaml on 2026-05-20 per OBBBA. Stripe pricing verified via stripe.com/pricing 2026-05-20. Sales-tax remittance varies by state.