How to Record Stripe Fees in QuickBooks Online

By Reconkept·Published 18 February 2026·Updated 14 March 2026·16 min read
**Quick Answer:** Record Stripe fees in QuickBooks Online by creating a "Stripe Processing Fees" expense account under Bank Charges, then using a bank deposit or journal entry to separate fees from gross revenue. Stripe deducts fees before paying out — record the gross sale as income and the fee as a separate expense. This keeps your P&L accurate and ensures fees are fully tax-deductible.

How to Record Stripe Fees in QuickBooks Online

If you use Stripe to accept payments and QuickBooks Online (QBO) to manage your books, you have almost certainly noticed the same problem: the deposit that lands in your bank account is always less than what your customer paid. That gap is the Stripe processing fee — and if you do not account for it correctly, your revenue is understated, your expenses are invisible, and your books will not reconcile.

This guide covers exactly how to record Stripe fees in QuickBooks Online — which accounts to create, which method to use, and how to handle every fee type Stripe charges, including per-transaction fees, monthly subscription fees, dispute fees, and currency conversion charges.

**Fee impact:** At Stripe's standard US rate of 2.9% + $0.30 per transaction, a business processing $5,000/month pays approximately $175 in processing fees. That's $2,100/year — fully tax-deductible, but only if recorded correctly as a separate expense. If you record only the net deposit as revenue, those fees disappear from your books entirely. Source: Stripe pricing page, 2026.

Why Stripe Fees Are Confusing in QuickBooks

Stripe deducts its fee before paying you. This is different from processors that invoice you separately for fees at the end of the month.

Here is what happens with every Stripe transaction:

  • Your customer pays $100.00
  • Stripe deducts its fee (e.g., 2.9% + 30¢ = $3.20)
  • You receive a net deposit of $96.80 in your bank account

When QBO's bank feed pulls in that $96.80 deposit, the tempting (and wrong) move is to record it as $96.80 in revenue. This silently understates your income and hides a real business expense from your profit and loss statement.

The correct approach always works with three numbers:

  1. Gross sales — what the customer actually paid ($100.00)
  2. Stripe processing fee — what Stripe kept ($3.20)
  3. Net payout — what landed in your bank ($96.80)

Types of Stripe Fees You Need to Record

Not all Stripe fees are per-transaction. Before setting up your accounts, understand what you may be charged:

  • Per-transaction processing fees — charged on every successful card payment (the main fee)
  • International card fees — an additional percentage when a non-domestic card is used
  • Currency conversion fees — applied when you accept a currency different from your settlement currency
  • ACH/bank transfer fees — lower rate for direct bank payments
  • Instant payout fees — charged when you request same-day payout instead of standard 2-day
  • Stripe Radar fees — per-transaction fee when you use Stripe's advanced fraud protection
  • Dispute/chargeback fees — flat fee charged when a customer disputes a payment
  • Stripe Billing / subscription fees — monthly charge if you use Stripe's subscription management tools

Current Stripe Fee Structure (2026)

These are Stripe's published rates for US-based businesses as of early 2026. EU and UK rates differ — see the regional notes below.

Fee Type Rate Notes
Online card payments (US) 2.9% + 30¢ Per successful charge
In-person card payments (US) 2.7% + 5¢ With Stripe Terminal hardware
Keyed-in card payments (US) 3.4% + 30¢ Card not present, manually entered
ACH bank transfers (US) 1.2% (capped at $5) Per transfer
International cards +1.5% Added to base rate
Currency conversion +1% Added to base rate
Instant payouts 1% of transfer amount Minimum 50¢
Stripe Radar (advanced) Per screened transaction
Dispute / chargeback fee $15 Refunded if you win the dispute
Standard card payments (EU/UK) 1.5% + 25p Per successful charge

Note for EU and UK businesses: Stripe's standard rate in Europe is 1.5% + 25p (GBP) or 1.5% + €0.25 (EUR) for domestic cards. Non-European cards attract a higher rate — typically 2.5% + 25p. Always check your Stripe dashboard for the rates specific to your account, as rates can vary by country, card type, and negotiated pricing.

For high-volume businesses, Stripe offers custom interchange-plus pricing. Contact Stripe Sales if you process significant monthly volume.


Set Up the Right Expense Accounts in QBO

Before recording a single transaction, spend five minutes setting up two accounts in QuickBooks. This avoids patching problems later.

Create a Stripe Clearing Account

A clearing account acts as a virtual holding area for all Stripe activity — sales, fees, refunds — before the net payout transfers to your real bank account. The balance in this account mirrors your Stripe dashboard balance at any point in time.

  1. In QBO, go to Accounting > Chart of Accounts
  2. Click New
  3. Account Type: Bank
  4. Detail Type: Checking
  5. Name: Stripe (or Stripe Clearing Account)
  6. Opening balance: leave at zero
  7. Click Save and Close

This is not your real bank account. It is a staging account that tracks Stripe activity before funds move to your operating account.

Create a Stripe Fees Expense Account

  1. Go to Accounting > Chart of Accounts
  2. Click New
  3. Account Type: Expenses
  4. Detail Type: Bank Charges (or Commissions & Fees — both are acceptable)
  5. Name: Stripe Processing Fees
  6. Click Save and Close

If you want more granular reporting, create sub-accounts under Stripe Processing Fees — for example, Stripe Dispute Fees or Stripe Radar Fees. This is optional but useful if you want to see your chargeback costs separately in reports.


Method 1: Record Fees Via Bank Deposit (Recommended for Most Businesses)

This is the most practical method for businesses that reconcile against Stripe payouts rather than individual transactions. It records the gross payment and the fee in a single bank deposit entry in QBO.

When to use this method

Use the bank deposit method if Stripe batches multiple transactions into a single payout (which is the default behaviour). You are recording the payout, not each individual transaction.

Step-by-Step Instructions

Step 1: Find your payout details in Stripe

  1. Log into your Stripe dashboard
  2. Go to Balance > Payouts
  3. Click the relevant payout
  4. Note the Gross charges and Fees amounts from the Summary section

Step 2: Create a bank deposit in QBO

  1. In QBO, click + New
  2. Under the "Other" column, select Bank Deposit
  3. In the Account dropdown at the top, select your real bank account (not the Stripe clearing account)
  4. Enter the Date of the deposit (when the money arrived in your bank)

Step 3: Add the gross revenue line

  1. In the Add funds to this deposit section, first line:
    • Account: select your income account (e.g., Sales, Services Revenue)
    • Description: e.g., "Stripe sales — [payout date]"
    • Amount: enter the gross charges total (e.g., $1,000.00)

Step 4: Add the Stripe fee as a negative line

  1. Second line in the same deposit:
    • Account: select Stripe Processing Fees
    • Description: "Stripe processing fees"
    • Amount: enter the fee as a negative number (e.g., -$29.30)

Step 5: Verify and save

  1. The total at the top right of the deposit screen should now match the actual deposit amount that landed in your bank (e.g., $970.70)
  2. Click Save and Close

QBO will now match this deposit against the bank feed entry automatically when you reconcile.


Method 2: Record Fees Via Journal Entry

The journal entry method gives you more granular control and is preferred by bookkeepers who want to record individual transactions (not just batch payouts) or who maintain a Stripe clearing account.

When to use this method

Use journal entries if you record each Stripe transaction individually, use accrual-basis accounting and want to book revenue on the transaction date (not the payout date), or if your accountant prefers this approach for audit purposes.

Step-by-Step Instructions

Step 1: Record the gross sale

  1. Click + New > Sales Receipt (for immediate payment) or Invoice then mark it paid
  2. Set the Deposit To account to your Stripe clearing account
  3. Enter the full gross amount the customer paid (e.g., $100.00)
  4. Assign the appropriate income account
  5. Save

Step 2: Record the Stripe fee

  1. Click + New > Expense
  2. Set the Payment Account to your Stripe clearing account
  3. Set the Category to Stripe Processing Fees
  4. Enter the fee amount (e.g., $2.90)
  5. Save

After these two steps, your Stripe clearing account shows:

  • +$100.00 (sales receipt)
  • -$2.90 (fee expense)
  • Balance: $97.10 — matching the net payout Stripe sends to your bank

Step 3: Match the payout

When the $97.10 deposit arrives in your real bank account (typically 2 business days later), QBO's bank feed will show the deposit. Use the Match function — not Add — to match it against the $97.10 balance in your Stripe clearing account. The clearing account zeros out cleanly.


Method 3: Use a Clearing Account for Full Reconciliation

For businesses with high transaction volumes or multiple Stripe accounts, a full clearing account reconciliation workflow handles everything — individual transactions, fees, refunds, payouts, and timing differences — in a structured way.

The clearing account method involves:

  1. All Stripe activity flowing through a dedicated Stripe clearing account in QBO
  2. Individual sales, fees, refunds, and disputes posted to the clearing account
  3. Net payouts matched from the clearing account to your real bank when they arrive
  4. Monthly reconciliation of the clearing account balance against your Stripe dashboard

This approach is the most complete and the most time-intensive to maintain manually. For high-volume businesses, this is where automation tools earn their cost.


How to Record Different Types of Stripe Fees

Monthly Stripe fees (Billing, Radar subscriptions)

When Stripe charges you a monthly subscription fee (for Stripe Billing, advanced Radar, or other add-ons):

  1. Click + New > Expense
  2. Payment Account: your Stripe clearing account (Stripe deducts it from your Stripe balance) or your bank account (if charged to your card on file)
  3. Category: Stripe Processing Fees or a separate Software Subscriptions account
  4. Amount: the monthly fee
  5. Description: e.g., "Stripe Billing — February 2026"
  6. Save

Stripe Radar fees

Stripe Radar's advanced plan charges 5¢ per screened transaction. These appear as line items in your Stripe balance. Record them the same way as processing fees — as an expense from your Stripe clearing account, categorised under Stripe Processing Fees.

Dispute and chargeback fees

When a customer disputes a charge, Stripe debits both the disputed amount and a $15 dispute fee from your Stripe balance:

  1. Reverse the income: create a Refund Receipt for the disputed amount, posted to your Stripe clearing account
  2. Record the dispute fee: click + New > Expense, set the Payment Account to your Stripe clearing account, category to Stripe Processing Fees (or a sub-account Stripe Dispute Fees), amount $15
  3. If you win: when Stripe returns the funds, record a deposit to your Stripe clearing account for the disputed amount — this offsets the earlier reversal

Note: the original processing fee from the disputed transaction is not returned, even if you win.

Currency conversion fees

If you accept payments in currencies other than your settlement currency, Stripe charges a 1% conversion fee on top of the processing rate. This appears as a separate fee line in your Stripe balance export. Record it as an expense from your Stripe clearing account, categorised under Stripe Processing Fees or a dedicated Currency Conversion Fees sub-account.


Common Mistakes When Recording Stripe Fees

Recording the net payout as revenue. The most common error. Always record the gross amount as income. The net payout is not your revenue — it is your revenue minus Stripe's cut.

Never recording fees at all. If you only record deposits as net income and never record fees separately, your cost of payment processing is invisible on your books. Stripe fees are a real, material expense — at 2.9% + 30¢, they can represent thousands of dollars per year.

Using Add instead of Match in the bank feed. When QBO's bank feed shows a deposit and you have already recorded the gross sale via a sales receipt or bank deposit, always use Match — not Add. Adding creates a duplicate income entry.

Posting Stripe activity directly to your operating bank account. This creates timing mismatches. Because Stripe batches and delays payouts (typically by 2 business days), recording activity directly against your bank account will never reconcile cleanly. Use a clearing account.

Missing non-transaction fees. Monthly Stripe Billing fees, Radar charges, and instant payout fees all need to be recorded. They appear in your Stripe balance history and can be easy to overlook.

Not reconciling the Stripe clearing account monthly. Just as you reconcile your bank account each month, reconcile your Stripe clearing account against your Stripe dashboard balance. They should match. If they do not, find the discrepancy before it compounds.


Are Stripe Fees Tax Deductible?

Yes — Stripe processing fees are fully tax-deductible as an ordinary and necessary business expense.

According to Stripe's own guidance and confirmed by IRS Publication 535, payment processing fees qualify as deductible business expenses because they are a direct and necessary cost of operating your business. This applies to:

  • Per-transaction processing fees
  • Monthly subscription fees for Stripe Billing, Stripe Radar, and other Stripe products
  • Dispute fees
  • Currency conversion fees
  • Instant payout fees

How to claim them. For sole traders and self-employed individuals in the US, processing fees are reported on Schedule C (Form 1040) under "bank charges" or "commissions and fees." For corporations and partnerships, they appear on the equivalent business expense lines of your tax return.

What you need. Keep your monthly Stripe statements or download your Stripe balance history as a CSV. This documents the fees paid and supports your deduction. If you record fees in QBO under a dedicated Stripe Processing Fees account throughout the year, generating the total at tax time is a single report pull.

For UK and EU businesses. Processing fees are deductible as business expenses for income tax, corporation tax, and are excluded from VATable turnover (you pay VAT on your gross sales, not on what Stripe keeps). Stripe's invoices for fees charged within the EU/UK include applicable VAT where relevant — check your Stripe Tax Settings for your account configuration.

One important nuance. Only fees directly related to payment processing are deductible. General software subscriptions bundled into a Stripe product may need to be classified separately if they cover functionality beyond payment processing. When in doubt, ask your accountant.


Frequently Asked Questions {#faq}

How do I categorise Stripe fees in QuickBooks Online?

Create a dedicated expense account named Stripe Processing Fees with a Detail Type of Bank Charges or Commissions & Fees. Both are accepted categories under QBO's chart of accounts and both will appear correctly on your profit and loss statement as operating expenses.

Should I record gross or net Stripe revenue in QuickBooks?

Always record gross revenue — the full amount the customer paid before Stripe deducted its fee. Recording only the net amount understates your income and hides your payment processing costs. The correct entry is: gross sale as income, Stripe fee as a separate expense, net payout matched to your bank deposit.

What is the difference between the bank deposit method and the journal entry method?

The bank deposit method records each Stripe payout (which batches multiple transactions) as a single entry with gross income and fees in one screen. The journal entry method records each individual transaction separately against a clearing account. The bank deposit method is simpler for small volumes; the journal entry / clearing account method is more accurate for higher volumes and accrual accounting.

How do I find my Stripe fees in the Stripe dashboard?

In Stripe, go to Balance > Payouts, click any payout, and view the Summary section — it shows Gross charges, Refunds, Fees, and Net payout. For a full breakdown, download your Stripe balance history as a CSV from Balance > Balance history > Export.

Do Stripe fees include VAT?

In Ireland, the UK, and the EU, Stripe charges VAT on its fees for businesses in certain jurisdictions. Check your Stripe Tax Settings to confirm your configuration. If VAT is charged on Stripe fees, you may be able to reclaim it as input VAT on your VAT return if your business is VAT-registered.

What happens to the Stripe fee when I issue a refund?

Stripe does not return the original processing fee when you refund a customer (as of 2026 policy). The fee paid on the original transaction is a sunk cost. When recording a refund in QBO, reverse the gross income only — do not reverse the fee entry, since Stripe is not returning it.

How often should I reconcile Stripe in QuickBooks?

Reconcile monthly, at minimum. If you process high volumes, weekly reconciliation prevents errors from compounding. At the end of each period, your Stripe clearing account balance in QBO should match your Stripe dashboard balance exactly.

Can I batch-record Stripe fees instead of entering them per transaction?

Yes. Most bookkeepers record fees at the payout level (one entry per Stripe payout) rather than per individual transaction. This is what the bank deposit method achieves. It is accurate enough for most businesses, and far less time-consuming than per-transaction entry.


### Let Reconkept Record Your Stripe Fees Automatically

Reconkept syncs Stripe fees to the correct QuickBooks Online accounts automatically — no more manual entries, no more bank deposit screens, no more reconciliation headaches. Gross sales, processing fees, payouts, refunds, and disputes all handled correctly from day one.

Get early access at Reconkept.com