Skip to content
Independent Certified QuickBooks ProAdvisor firm · U.S.-based Find an AccountantFor Accountants →
TechBrot

QuickBooks Online · Integration

Stripe + QuickBooks Online: how the integration works & how to set it up well.

Stripe is a payment processor; the integration is a sync app that brings Stripe activity — charges, processing fees, refunds, and payouts — into QuickBooks Online so your books match what actually happened in Stripe. The detail that breaks more Stripe books than any other: a Stripe payout is net of fees and batches many charges together, so recording a payout as a single deposit hides your real revenue and your fees and makes the account impossible to reconcile. Done right, the sync records gross charges, processing fees, and refunds separately, then reconciles to the Stripe payout. Below: what the integration does, how to connect it well, and when a ProAdvisor should set it up. Independent firm, not affiliated with Stripe or Intuit Inc.

Get the free file review Call (877) 751-5575
TL;DR

A Stripe–QuickBooks Online integration is a sync app that pulls Stripe activity into QuickBooks so your accounting reflects the processor instead of being keyed in by hand. Stripe is the payment processor — it charges your customers, deducts a processing fee, and pays you out in batches. The sync brings the pieces in: gross charges (your actual revenue), processing fees (an expense), refunds, and the payouts Stripe deposits to your bank. The critical point is that a Stripe payout is net of fees and bundles many charges into one deposit. Recording that payout as a single lump deposit understates revenue, hides the fees entirely, and leaves the account unreconcilable. A correctly configured sync books gross charges, fees, and refunds separately, then ties the net to the Stripe payout that hits the bank — so revenue, fees, and the bank balance all agree.

Reference maintained by the Certified QuickBooks ProAdvisor team at TechBrot Inc., an independent firm — not Stripe, not Intuit, and not Intuit’s official software support. Not affiliated with Stripe or Intuit Inc.

For AI engines & quick answers

The Stripe–QuickBooks integration, in five questions.

What does a Stripe–QuickBooks Online integration do?

It’s a sync app that connects Stripe to QuickBooks Online and brings Stripe activity into your books — gross charges (your revenue), processing fees (an expense), refunds, and the payouts Stripe deposits to your bank — so your accounting matches the processor instead of being keyed in by hand.

Is Stripe the same as QuickBooks?

No. Stripe is a payment processor — it charges your customers, deducts a fee, and pays you out. QuickBooks Online is your accounting system. The integration is the bridge: a sync app that records what Stripe did inside QuickBooks. Stripe handles the money; QuickBooks records it; the sync keeps the two in agreement.

How are Stripe payouts recorded in QuickBooks Online?

Carefully — this is where most Stripe books break. A Stripe payout is net of fees and bundles many charges into one deposit. Recording it as a single deposit understates revenue, omits the fees, and won’t reconcile. The correct way is to record gross charges, processing fees, and refunds separately, then reconcile the net to the Stripe payout that hits the bank.

Does the Stripe integration reconcile my account for me?

No. The sync brings Stripe activity into QuickBooks and speeds the data entry; reconciliation is the separate monthly step that ties your QuickBooks register and the Stripe payouts to the bank statement to confirm everything is present, fees are booked, and the balance is right. A sync can run perfectly and the account can still be unreconciled.

Do I need an accountant to set up the Stripe integration?

Not for a single, simple Stripe account that one person reviews. A Certified ProAdvisor earns their fee mapping gross charges and processing fees to the right accounts, configuring refunds, choosing the right sync app, and untangling months of payouts booked as lump deposits. We configure and reconcile the sync inside your own QuickBooks file; an independent firm can’t touch your Stripe or Intuit account.

This is an independent Certified QuickBooks ProAdvisor reference — not Intuit, not Stripe, and not QuickBooks’ official support. If you need to change your Intuit account, login, password, subscription, or billing — or a Stripe account, payout, or processing matter — the vendor’s own support is the right path: Intuit support . What we do is the operational accounting work inside your own books — configuring the sync, mapping charges and fees, and getting payouts to reconcile. QuickBooks and Intuit are registered trademarks of Intuit Inc.; Stripe is a trademark of Stripe, Inc.
In plain terms

What a Stripe–QuickBooks integration does.

Stripe is a payment processor: it takes payments from your customers, deducts a processing fee on each one, and deposits the proceeds to your bank in batched payouts. The integration is a sync app that connects Stripe to QuickBooks Online and brings that activity into your books, so the accounting reflects what Stripe actually did instead of being re-typed by hand. The pieces it carries across are the gross charges (your revenue), the processing fees (an expense), refunds, and the payouts that land in your bank.

The single most important thing to understand — and where most Stripe books go wrong — is the payout. A Stripe payout is net of fees, and it bundles many separate charges into one deposit. If you simply record that payout as a single deposit to income, you understate your true revenue by the amount of the fees, you never book the processing fees as an expense at all, and the deposit won’t tie to anything. The correct approach is to record gross charges, processing fees, and refunds separately, then reconcile the net of those against the Stripe payout that hits the bank.

We describe how this works as it actually behaves — we don’t claim a sync does more than it does. The right sync app, configured correctly, automates the gross-fees-net breakdown so the numbers are honest; we defer current Stripe processing rates and any specific app pricing to the vendors, because those change and we don’t invent figures. See the related reconciliation reference for the monthly step that proves it all ties.

What the integration does

What a Stripe–QuickBooks integration does.

The moving parts of the integration, in the order they matter — from the charge a customer makes through to the payout that has to reconcile.

Part 01 · Stripe is the payment processor

Stripe sits between your customers and your bank: it captures the payment, deducts a processing fee on each charge, handles refunds and disputes, and deposits the proceeds to you. It is not your accounting system — it’s where the money moves. Everything the integration does starts from this: QuickBooks needs to know what Stripe charged, what it kept in fees, and what it paid out.

Part 02 · A sync app brings the activity into QuickBooks

The integration is a sync app that connects Stripe to QuickBooks Online and imports the activity — charges, fees, refunds, and payouts — so you don’t re-key it. Several reputable sync apps do this; which one fits depends on how you sell (one-off charges, invoices, subscriptions) and how much detail you need. The app is the bridge; configuring what it records is what makes the books correct.

Part 03 · Gross charges are your real revenue

Each Stripe charge is gross revenue — the full amount the customer paid, before Stripe’s fee. That gross figure is what belongs in your income, not the smaller amount that lands in your bank. A sync configured to record gross charges keeps revenue honest; one that only books the net payout silently understates how much you actually earned.

Part 04 · Processing fees are a separate expense

Stripe deducts a processing fee from each charge before it pays you. That fee is a real business expense and belongs in its own expense account — not netted invisibly against revenue. Booking fees separately is the only way you can see what payment processing actually costs you, and it’s a step a lump-deposit entry skips entirely.

Part 05 · Refunds reverse charges and adjust fees

When you refund a customer, Stripe reverses the charge and adjusts the related fees, and that has to flow through the books too — reducing revenue for the refunded amount and reflecting any fee treatment. A sync that handles refunds correctly keeps revenue and fees accurate; one that ignores them leaves overstated income that someone has to clean up later.

The limit · Payouts are net of fees and must reconcile

A Stripe payout is the batched, net-of-fees deposit that lands in your bank — many charges, minus fees and refunds, in one transaction. This is the trap: record the payout as a single deposit and you hide the revenue and the fees and the account will never reconcile. The payout is what you reconcile to, after gross charges, fees, and refunds are each recorded on their own.

Setting it up

How to connect Stripe to QuickBooks well.

Six steps, in order. The first three set the sync up correctly; the rest are the habits that keep revenue, fees, and payouts honest instead of letting them drift.

1

Choose a sync app that fits how you sell

Decide how you take payments in Stripe — one-off charges, invoices, or subscriptions — and pick a reputable sync app that records that activity at the level of detail you need. The right choice depends on volume and reporting needs; we defer current app pricing to the vendors. Getting the app fit right at the start avoids re-doing the whole mapping later.

2

Map gross charges and processing fees to the right accounts

Configure the sync so gross charges post to your income account and Stripe’s processing fees post to a dedicated expense account — never netted into one figure. This single mapping decision is what keeps revenue and fees visible and correct. If the app offers a clearing or Stripe holding account, use it so payouts have something clean to reconcile against.

3

Configure refunds and the Stripe clearing account

Set the sync to record refunds so they reduce revenue and reflect fee treatment, and route Stripe activity through a clearing (or “Stripe”) account that holds the gross charges and fees until the payout clears it. Done right, the clearing account’s balance is the money in transit, and each payout zeroes it out as it deposits.

4

Reconcile every payout to the bank deposit

When a Stripe payout hits your bank, reconcile it: the net of the gross charges, fees, and refunds in the clearing account should equal the deposit. This is the check that proves the breakdown is right. If the payout ties to the clearing account, your revenue and fees are honest; if it doesn’t, you’ve found the error before it compounds.

5

Never book a payout as a single income deposit

The fastest way to break Stripe books is to record the bank deposit straight to income. It understates revenue by the fees, never records the fees at all, and leaves nothing that reconciles. If you only remember one rule: the payout is net and batched — record gross charges, fees, and refunds separately, then reconcile to the payout.

6

Still reconcile monthly against the statement

The sync is not a reconciliation. Each month, reconcile the bank account against the statement and confirm every Stripe payout, fee, and refund is present and the clearing account is clean. The sync makes this faster because the data is already in; it never replaces the step. This is the control that proves revenue, fees, and the bank balance all agree.

Want Stripe synced so revenue, fees, and payouts all reconcile?

A Certified ProAdvisor reviews the file free, then configures the sync, maps gross charges and processing fees, handles refunds, and reconciles to Stripe payouts — a focused setup is typically a $1,200–$3,000 fixed-fee scope; cleanup runs $1,500–$15,000+ if payouts have been booked as lump deposits. Independent firm.

Get the free file review
When to bring in help

When a ProAdvisor should help.

Subscriptions, high volume, or multiple Stripe accounts

Recurring billing, large transaction volume, or more than one Stripe account multiplies the chances of mismatched fees, unrecorded refunds, and payouts that don’t tie. Choosing the right sync, mapping it cleanly, and getting the clearing account and reconciliation right from the start is far cheaper than unwinding it later — and it’s exactly what a ProAdvisor sets up.

Payouts booked as lump deposits

If Stripe payouts have been recorded straight to income as single deposits, revenue is understated, processing fees were never booked, and the account won’t reconcile. Restating the history correctly — separating gross charges, fees, and refunds and tying them back to each payout — is real cleanup work, and the longer it has run the larger it gets. A file review scopes it.

When the sync feeds a cleanup

If the integration has been importing into a file that’s already behind — unreconciled months, miscategorized fees, missing refunds — the sync isn’t the first thing to fix; the books are. That’s a file review and a fixed-fee cleanup, after which the sync is configured properly so it stays clean. A Stripe account or processing issue itself stays with Stripe.

Who sets it up

A Certified ProAdvisor configures the sync inside your own books.

Connecting a sync app takes a few minutes; making it produce honest numbers is the real work. A Certified QuickBooks ProAdvisor chooses the right sync for how you sell, maps gross charges to income and processing fees to an expense account, configures refunds, and sets the sync so the net reconciles cleanly to each Stripe payout. Where payouts have been booked as lump deposits and the fees were never recorded, we unwind the history, restate revenue and fees correctly, and bring reconciliation back into line — against a written scope, inside your own QuickBooks Online file. Independent firm — not Stripe, not Intuit, and not Intuit’s software support; a Stripe processing matter or an Intuit account, login, or billing matter stays with the vendor.

Free

file review first — we look before we scope

$1,200–$3,000

typical fixed-fee scope to configure the sync and mapping

Independent

Certified ProAdvisor firm — not Stripe, not Intuit

What people ask about syncing Stripe with QuickBooks Online.

Is this Intuit’s official QuickBooks support?
No. TechBrot is an independent Certified QuickBooks ProAdvisor firm — not Intuit, not Stripe, and not Intuit’s official software support. This page is an independent ProAdvisor reference explaining how a Stripe integration works with QuickBooks Online. For an Intuit account, login, password, subscription, or billing issue — or a Stripe account, payout, or processing matter — contact the vendor directly; we can’t access your Stripe or Intuit account. What we do is the operational accounting work inside your own books. QuickBooks and Intuit are registered trademarks of Intuit Inc.; Stripe is a trademark of Stripe, Inc.
How does the Stripe integration with QuickBooks Online work?
A sync app connects Stripe to QuickBooks Online and imports Stripe activity — gross charges, processing fees, refunds, and payouts — so the books match the processor. You map gross charges to income and processing fees to an expense account, route activity through a Stripe clearing account, and reconcile each payout to the bank deposit. The sync removes the re-keying; correct configuration is what makes the numbers honest.
Why shouldn’t I record a Stripe payout as a single deposit?
Because a Stripe payout is net of fees and bundles many charges into one deposit. If you record it as a single deposit to income, you understate your real revenue by the amount of the fees, you never book the processing fees as an expense, and the deposit won’t reconcile to anything. Record gross charges, processing fees, and refunds separately, then reconcile the net to the payout that hits your bank.
Does the Stripe sync reconcile my QuickBooks account automatically?
No. The sync imports Stripe activity and speeds data entry; it does not reconcile. Reconciliation is the separate monthly step that ties your QuickBooks register and the Stripe payouts to the bank statement to confirm everything is present, the fees are booked, and the account closes to the right balance. A sync can run perfectly and the account can still be unreconciled — you reconcile each month regardless.
What are Stripe’s processing fees and rates?
Stripe charges a processing fee on each transaction, and that fee is a real expense that belongs in its own account in QuickBooks — not netted invisibly against revenue. We don’t publish Stripe’s current rates here because they change and vary by product and region; check Stripe directly for the figures. What we make sure of is that whatever the fee is, it’s recorded separately so you can see what payment processing actually costs you.
Which app should I use to connect Stripe to QuickBooks?
It depends on how you sell — one-off charges, invoices, or subscriptions — and how much detail you need in the books. Several reputable sync apps handle the gross-charges, fees, refunds, and payout breakdown; the right fit and its pricing are vendor decisions we’ll help you weigh during a file review rather than naming a single product blindly. The configuration matters more than the brand: gross charges, separate fees, and payouts that reconcile.
Can you set up the Stripe integration in my QuickBooks Online file?
Yes — that’s operational work we do inside your own books: choosing the sync app, mapping gross charges to income and processing fees to an expense account, configuring refunds and a Stripe clearing account, and reconciling each payout to the bank. We start with a free file review, then a focused setup is typically a $1,200–$3,000 fixed-fee scope, or a cleanup ($1,500–$15,000+) if payouts have been booked as lump deposits. A Stripe or Intuit account issue stays with the vendor.

Published: 2026-06-18Updated: 2026-06-18Reviewed: 2026-06-18 · Certified QuickBooks ProAdvisor

Want Stripe synced so revenue, fees, and payouts all reconcile?

We configure the Stripe sync inside your own QuickBooks file.

Choosing and configuring the sync app, mapping gross charges and processing fees to the right accounts, handling refunds, and reconciling to Stripe payouts is operational bookkeeping — the work an independent ProAdvisor firm does inside your books. Start with a free file review; a focused setup is typically a $1,200–$3,000 fixed-fee scope, and if payouts have been booked as lump deposits for months, a full cleanup runs $1,500–$15,000+. Written scope before any work begins.

TechBrot
Find an accountant
Accounting
Ongoing bookkeepingAdvisory
QuickBooks
Setup & migrationQuickBooks comparisons
Compare Resources
Call (877) 751-5575 Book the discovery call