Complete Fee Tracking
Every Stripe processing fee recorded as a separate expense line item.
Enter your email to receive a sign-in link
Reconcile your Stripe account in QuickBooks Online. Match Net amounts to bank, track fees as expenses, and close your books accurately.
Free preview — then from $5. Save with bundles.Journal Entries allow proper split accounting (Gross to income, Fee to expense, Net to bank). Bank transaction imports only accept single amounts and can't properly track fees.
Stripe deducts processing fees before depositing funds. The net amount (sales minus fees) is what appears in your bank account. Record the gross sales separately to track the fee deduction.
A clearing account is a temporary bank account in QuickBooks that holds gross sales and fees until the net deposit transfers to your main bank account. It helps reconcile the difference between sales and actual deposits.
Balance → Transactions → Export CSV
Upload Balance Transactions Export CSV and choose Journal Entry format
Review converted data, download Quickbooks Online-ready file
Settings ⚙️ → Import Data → Journal Entries → Upload CSV
Discrepancies are highlighted with clear match and mismatch indicators — review differences at a glance.
Every Stripe processing fee recorded as a separate expense line item.
Gross amounts match your Stripe 1099-K. No year-end surprises.
Net amounts match your bank feed exactly. Reconcile in minutes.
Refunds reduce revenue, disputes tracked as losses with fees.
Stripe balance in QBO matches Stripe Dashboard when reconciled.
Transactions grouped by payout for easy bank matching.
Stripe batches my payouts every two days, so a single bank deposit might contain 120 subscription charges, 8 refunds, and a chargeback. QuickBooks bank feed just showed one number — $14,670 — with no way to break it down. Converting to journal entries grouped by payout gave me Gross to Sales Income, Fees to Stripe Processing Fees, and Net matching the deposit exactly. My 1099-K reconciled on the first attempt for the first time ever.
Half my clients had Stripe fees buried in revenue because their previous bookkeeper recorded net deposits as sales. That meant $96,000 in overstated revenue across my book of business. Switching to proper Gross/Fee/Net journal entries corrected the P&L and every client's gross now ties to their 1099-K. One client's tax liability dropped $4,200 because fees were finally deductible as expenses.
I was recording Stripe deposits directly in QuickBooks as income, then wondering why my bank reconciliation had a $2,550 variance every month. That was exactly 3% of my sales — the Stripe fees I was ignoring. The clearing account journal entries track every dollar: gross sale credited, fee debited, net matching my bank. My month-end close went from 6 hours to 45 minutes.
How Stripe Balance_Transactions fields map to Quickbooks Online Journal Entry
| Stripe Balance_Transactions | Source Value | Quickbooks Online Journal Entry | Target Value | Note | |
|---|---|---|---|---|---|
Created (UTC) |
2025-01-15 14:00:00 |
→ | JournalDate |
01/15 14:00:00/2025
|
Transaction date to MM/DD/YYYY |
Amount |
100.00 |
→ | Credits |
100.00
|
Gross sales credited to revenue |
Fee |
3.20 |
→ | Debits |
3.20
|
Processing fees debited to expense |
Automatic Payout ID |
po_1A2B3Cd123xyz |
→ | Memo |
po_1A2B3Cd123xyz
|
Payout reference in memo |
Your Stripe → QuickBooks files stay on your device. Processing happens client-side, nothing leaves your machine.
Your Stripe → QuickBooks files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your Stripe → QuickBooks files.
Each Stripe payout becomes a balanced journal entry with 3 lines
One row per transaction in a payout batch
Created (UTC),
Amount,
Fee,
Net,
Automatic Payout ID
Double-entry accounting with balanced debits and credits
Issues you might encounter when importing Balance Transactions Export data to Journal Entry - and how we solve them
QuickBooks requires Debits = Credits for each journal entry
Debit: $970, Credit: $1000 (unbalanced)
Debit: $970 + $30, Credit: $1000 (balanced)
We auto-calculate balanced entries: Bank + Fees = Sales
Each payout creates a balanced entry with fee breakdown
QuickBooks import fails if account names don't match your Chart of Accounts
Account: 'Stripe Sales' (not in your QB)
Account: 'Sales Income' (matches your QB)
Configure your actual account names before converting
Use the account settings to match your QuickBooks Chart of Accounts
Importing the same payout twice creates duplicate entries
Payout po_123 imported twice
Each payout ID is unique
Journal numbers include payout ID to prevent duplicates
Check your date range to avoid re-importing processed payouts
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
All available data flows from Stripe to Quickbooks Online
Created (UTC) → JournalDate
Amount → Credits
Fee → Debits
Name → Name
Email → Email
Phone → Phone
Number → InvoiceNo
Created → InvoiceDate
Due Date → DueDate
id → RefNumber
Created (UTC) → TxnDate
Amount → ItemAmount
Arrival Date → JournalDate
Amount → Debits
id → Memo
This platform pair is available in 5 other hubs
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli