How to Record Stripe Connect Payments in QuickBooks Online
A $200 booking, a 15% platform fee, and a $23.90 payout. Here are the journal entries for Stripe Connect in QuickBooks Online, plus the gross-versus-net...
Your marketplace processed $48,000 across 240 bookings last month. Stripe deposited $5,736 into your bank account. Neither number is your revenue, and QuickBooks has no way to tell which one to book.
That is the Stripe Connect problem. On a normal Stripe account, every dollar that lands in your balance is yours, so a sync tool can post sales, subtract fees, and reconcile the payout. On a Connect platform, most of the money moving through your balance belongs to someone else. Book it as revenue and you overstate your top line by an order of magnitude. Book only the deposit and you lose the fee detail your P&L needs.
This guide covers what actually hits your platform balance under each Connect charge type, the journal entries for a worked example with real numbers, and the one accounting decision you need to settle with your accountant before you post anything. If you would rather not hand-journal any of it, Acodei syncs Stripe activity into QuickBooks Online as it happens, including Connect platforms.
Why Stripe Connect Breaks a Normal QuickBooks Sync
A standard Stripe integration assumes one thing: money in your balance is your money. Gross sales in, processing fees out, payout to the bank, clearing account back to zero. Our complete guide to Stripe payout reconciliation walks that pattern end to end.
Connect breaks the assumption. Depending on how you built your platform, a $200 customer payment might never touch your balance at all, or it might land in your balance in full and then leave again within seconds as a transfer to a connected account.
Both of those are correct Stripe behavior. They are also completely different accounting events. One produces $30 of revenue on your books. The other moves $200 through your books and leaves $23.90 behind.
The mistake that costs the most cleanup time is treating the payout as the source of truth. Your payout is a net figure that has already absorbed your sales, Stripe's fees, and your transfers to sellers. Reverse-engineering four variables out of one number is not reconciliation. It is guessing.
Your Connect Charge Type Decides the Accounting
Before you touch QuickBooks, find out which charge type your platform uses. A developer or your Stripe implementation will know, and Stripe's Connect charges documentation lays out all three.
Direct charges. The charge is created on the connected account, so, in Stripe's words, "the payment appears in the connected account's balance, not in your platform's balance." You collect your cut by specifying an application fee, which transfers into your platform balance when the connected account collects payment. Stripe fees are configurable here: you can have Stripe debit them from connected accounts or from your platform account.
Destination charges. The charge is created on your platform, so "the payment appears in your platform's balance," and a portion transfers immediately to the connected account. Stripe debits its processing fees from your platform's balance. Whatever stays behind is your platform fee.
Separate charges and transfers. You charge on your platform account first, then create a separate transfer to move funds. Transfer amounts and timing are entirely yours to decide. Stripe fees, refunds, and chargebacks all debit your platform balance.
The practical consequence is that your charge type constrains which accounting treatments are even available to you. Under direct charges, the $200 gross sale never appears in your platform's data, so you cannot report gross revenue without inventing numbers you do not have. Under destination charges, the full $200 does flow through your balance, so both gross and net presentations are mechanically possible and the choice becomes a genuine accounting decision.
What Stripe Connect Activity Looks Like in QuickBooks Online
Set aside the API vocabulary. Five things move through a Connect platform's Stripe balance, and each one needs a home in your chart of accounts:
- The gross charge. The full amount the customer paid, on destination and separate-charge models.
- Stripe's processing fee. Charged at your negotiated rate. On the standard published US card rate of 2.9% plus 30 cents, a $200 charge costs $6.10.
- The transfer to the connected account. The seller's share leaving your balance.
- Your platform fee. Not a separate line so much as the residue: what is left after the transfer.
- The payout. The net of everything above, landing in your bank.
Four of those five never appear on your bank statement. They net against each other inside Stripe and surface as one deposit. That is precisely why a Connect platform needs a clearing account that mirrors the Stripe balance rather than posting straight to the bank. If you have not set one up, our walkthrough on using a Stripe clearing account in QuickBooks covers the structure.
Recording a Destination Charge: A Worked Example
Take a booking marketplace on destination charges. A customer books a $200 service. The platform keeps 15 percent. Here is the full sequence.
The numbers:
- Customer charge: $200.00
- Platform fee (15%): $30.00
- Transfer to the connected account: $170.00
- Stripe processing fee (2.9% + $0.30, debited from the platform balance): $6.10
- Net remaining in the platform balance: $23.90
Assume that booking is the day's only activity, so Stripe pays out $23.90.
Entry 1, the charge. The full $200 arrives in your Stripe balance, but $170 of it is owed to the seller. Under a net presentation, that split is recognized immediately:
Dr Stripe Clearing Account $200.00
Cr Due to Sellers (liability) $170.00
Cr Platform Fee Revenue $30.00
Entry 2, the Stripe fee. Stripe debits your platform balance, not the seller's:
Dr Payment Processing Fees $6.10
Cr Stripe Clearing Account $6.10
Entry 3, the transfer. The seller's money leaves your balance and the liability clears:
Dr Due to Sellers (liability) $170.00
Cr Stripe Clearing Account $170.00
Entry 4, the payout. Clearing is now at $23.90, which is exactly what hits the bank:
Dr Bank Account $23.90
Cr Stripe Clearing Account $23.90
Clearing returns to zero. The P&L shows $30.00 of platform fee revenue and $6.10 of processing expense, for $23.90 of contribution. The $170 never touched an income or expense account, because it was never yours.
Multiply that single booking by the 240 the marketplace ran last month and you get the numbers from the top of this article: $48,000 of volume, $7,200 of platform fees, $1,464 of Stripe fees, and a $5,736 deposit. Every figure ties, because each one was recorded when it happened rather than derived from the payout.
That last point is the whole game. A platform that skips the liability account and books the full $200 as sales will report $48,000 of monthly revenue on $7,200 of fee income.
Direct Charges: When You Only Ever See the Application Fee
Direct charges are simpler to record and easier to get wrong in the other direction.
The same $200 booking never enters your platform balance. The connected account collects it, Stripe takes its $6.10 (from the connected account, assuming that is how your platform is configured), your $30 application fee transfers to you, and the seller keeps $163.90.
Your platform's books see one thing:
Dr Stripe Clearing Account $30.00
Cr Platform Fee Revenue $30.00
That is the entire entry. No liability account, no transfer, no gross sale, because none of that happened on your account.
The error here is the mirror image of the destination-charge error. Platforms on direct charges sometimes try to report gross merchandise volume in QuickBooks by importing connected-account data. Resist it. Your QuickBooks file is your financial record, not your analytics warehouse. GMV belongs in your Stripe Dashboard or your product database, where it can be wrong without restating your books.
Gross or Net? Settle Principal vs Agent Before You Post Anything
Everything above used a net presentation: revenue is the platform fee. There is a defensible alternative for some platforms, and the difference is not cosmetic.
Under a gross presentation on the same destination-charge example, you would book:
Dr Stripe Clearing Account $200.00
Cr Sales Revenue $200.00
Dr Cost of Revenue (seller payouts) $170.00
Cr Stripe Clearing Account $170.00
Fees and payout entries are unchanged. Net income is identical at $23.90. Reported revenue is $200 instead of $30, a nearly 7x difference on the same transaction.
Which is correct depends on whether you are the principal in the transaction or an agent arranging it for someone else. That turns on questions like who controls the service before it transfers to the customer, who sets the price, who bears inventory or performance risk, and who the customer holds responsible when something goes wrong. A marketplace connecting independent providers usually lands on agent and reports net. A platform that contracts with customers directly and subcontracts fulfillment may well be principal.
This is a real accounting judgment under revenue recognition standards, not a preference, and it affects revenue-based metrics, covenants, and valuation conversations. Common practice among marketplaces leans net, but the determination is fact-specific. Settle it with your accountant before your first sync, and document the reasoning. Changing presentation later means restating prior periods.
Automating Connect Transactions Instead of Journaling Them
Doing the four entries above by hand for one booking is straightforward. Doing them for 3,000 bookings a month is not a bookkeeping task, it is a data pipeline.
Acodei posts Stripe charges, fees, refunds, and payouts into QuickBooks Online as they happen, and Connect is supported on every paid plan alongside Capital, Tax, and multicurrency. Connect transfers are handled through the Balance Transaction Mapping section of the account mapping page: you map the transfer type once to the account or product you want it to hit, and from there it flows into your daily balance summary or onto the payout deposit, depending on your settings. Acodei's documentation on uncommon transaction mapping covers the setup, and the same mechanism handles reserves and Climate contributions.
Two things worth knowing before you configure it. First, which account a transfer maps to is your call and your accountant's, because that decision encodes the principal-versus-agent conclusion from the previous section. Second, transfers post at the summary or payout level rather than as one journal entry per seller, so per-seller reporting stays in your product database where it belongs.
Platforms embedding sync for their own connected accounts rather than reconciling their own books should start with our guide on embedding QuickBooks sync on a Stripe Connect platform, which covers the endorsed integration path.
Frequently Asked Questions
Does the $170 I transfer to a seller count as an expense?
Only under a gross presentation, where it is cost of revenue offsetting the $200 you booked as sales. Under a net presentation it is neither revenue nor expense: it moves through a liability account, because you collected it on the seller's behalf and never owned it. Booking it as an expense while also booking net revenue understates income.
Which Connect charge type should I use if I am still building?
That is a product and liability decision more than an accounting one, and it affects who is the merchant of record and who handles disputes. From a bookkeeping standpoint, direct charges keep other people's money out of your books entirely, which is the cleaner outcome if your accountant has concluded you are an agent.
Why does my Stripe balance not match my clearing account?
On a Connect platform the usual cause is transfers that posted in Stripe but were never recorded in QuickBooks, so the clearing account still carries seller money that has already left. Reserves and disputes cause similar drift. Our month-end close checklist has the tie-out procedure.
Do application fees show up as revenue automatically?
No. Stripe moves the money and records the transaction, but nothing tells QuickBooks that the residue in your balance is fee revenue rather than an unexplained deposit. The mapping between the money movement and the income account is something you configure once, either in your sync tool or in your manual entry template.
How do refunds work on a destination charge?
Refunds and chargebacks reduce your platform's balance, since that is where the charge settled. Whether you also claw back the seller's $170 depends on your platform's policy and how you implemented reversals. Whatever you decide, the QuickBooks entry must mirror it, or the clearing account will carry a permanent difference. Our guide to reconciling Stripe fees in QuickBooks covers the fee side of refund handling.
Getting Your Connect Books Right
Three decisions carry almost all the weight. Know your charge type, because it determines what data you even have. Settle principal versus agent with your accountant, because it determines what revenue means for your platform. Route everything through a clearing account that mirrors your Stripe balance, because it is the only structure that makes the difference between your gross volume and your bank deposit auditable.
Get those right and Connect bookkeeping is mechanical. Get them wrong and every month produces a payout that does not tie to anything.
Start a free trial of Acodei to sync Stripe Connect activity into QuickBooks Online automatically, or see how the mapping works before you connect anything.
Automate your Stripe to QuickBooks sync
Save hours every month. Acodei automatically syncs your Stripe transactions, invoices, and payouts to QuickBooks Online.
How Acodei handles this in your stack
Stripe to QuickBooks Integration
Automatically sync Stripe payments, fees, refunds, and payouts to QuickBooks Online. Real-time, accurate, and audit-ready — no manual exports, no spreadsheets.
Advanced Product Mapping
Map Stripe products to QuickBooks with rule-based logic on product ID, price ID, metadata, and account. Set rule priority and extend mapping to refunds and fees.
Automated Invoice Sync
Bring Stripe invoices into QuickBooks and auto-apply payments and credit memos, with numbering, invoice matching, and quantity tracking to cut double-entry.
Multi-Currency Mastery
Sync Stripe transactions across currencies with automatic exchange rate handling, currency-specific customer records, and invoice-level multicurrency.
Class Mapping
Map Stripe products to QuickBooks classes for scalable categorization and multi-entity reporting, enabling precise insights without manual effort.
Historical Data Import
Backfill historical Stripe data into QuickBooks by month range. Preview volume and cost before syncing so reporting starts from a complete baseline.
How to Connect Stripe to QuickBooks Online
Connect Stripe to QuickBooks Online in minutes. Acodei links both accounts with secure OAuth and syncs payments, fees, refunds, and payouts automatically.
Reconcile Stripe Payments in QuickBooks
Reconcile Stripe in QuickBooks Online automatically. Acodei splits out fees, matches payouts to deposits, and keeps every charge audit-ready.
Related articles
Acodei Journal
Record Stripe Instant Payouts in QuickBooks Online
Acodei Content Team
Record Stripe Instant Payouts in QuickBooks Online
7/27/2026
Acodei Journal
Stripe Multicurrency in QuickBooks: Why Payouts Don't Match
Acodei Content Team
Stripe Multicurrency in QuickBooks: Why Payouts Don't Match
7/26/2026
Acodei Journal
Negative Stripe Payout in QuickBooks: How to Record It
Acodei Content Team
Negative Stripe Payout in QuickBooks: How to Record It
7/26/2026
Get more operational finance guides like this one
We will only send high-value product and finance content.