Every Shopify order arrives with a cost that doesn’t appear on the order itself. Payment processing fees, platform transaction fees, app subscriptions, Shopify plan costs — these reduce what the merchant actually keeps from every sale and every month of operation. Shopify deducts most of them before the payout reaches the bank. And in most Shopify-QuickBooks Online setups, that is exactly where they disappear.
The net deposit that arrives in the merchant’s bank account is what remains after Shopify has already extracted the fees. When a QuickBooks Online integration records that deposit as income, the expense accounts are empty of those costs, gross revenue is understated, and the P&L shows a margin that has never been accurate. A store generating $500,000 in annual sales on Shopify Payments can easily have $15,000 to $20,000 in processing fees alone that never appear in QuickBooks as an expense — overstating net profit by that amount, understating the true cost of accepting card payments, and producing a P&L the accountant cannot use for tax prep without a manual adjustment pass.
The Shopify Fee Landscape
Not all Shopify fees work the same way or belong in the same QBO account. The structure of each determines how it should be recorded and where it must appear on the P&L.
Payment processing fees are charged per transaction by Shopify Payments — the payment infrastructure handling card authorization and settlement on behalf of the merchant. The rate is a percentage of the transaction amount plus a fixed per-transaction amount, and it varies by plan: higher-tier plans carry lower rates. These fees are deducted before the payout is released. They are a direct per-order cost of accepting card payments. They belong in a dedicated expense account — not collapsed into the net deposit figure that reaches the bank.
Transaction fees are an additional per-order charge levied when merchants use a third-party payment gateway instead of Shopify Payments. This is a Shopify platform fee that stacks on top of whatever the external gateway charges. For merchants on the Basic plan using an outside processor, the transaction fee is 2.0% per order. Higher-tier plans carry lower transaction fee rates, and merchants using Shopify Payments pay no transaction fee at all. Like processing fees, transaction fees belong in an expense account — they are a real per-order cost that must appear on the P&L to be visible and deductible.
Shopify subscription fees — the monthly cost of the Shopify plan — are a fixed operating expense. Shopify charges these against the merchant’s billing account, not against individual payouts. The cost is real and recurring, and it belongs in a software subscriptions or SaaS expenses account, recorded in the month it is incurred.
App subscription fees — charged by third-party apps through Shopify’s billing system — are a variable monthly expense whose total depends on which apps the merchant runs and at what tier. These are also charged to the Shopify billing account rather than deducted from individual payouts. They belong in a software subscriptions account or a dedicated app fees account, depending on how the chart of accounts is structured.
Shopify Capital fees — applicable only to merchants using Shopify’s financing product — represent a cost of borrowed capital. These are not in the same accounting category as payment processing costs; they belong in an interest expense or financing costs account and should be recorded as the repayment deductions occur.
Why the Payout Structure Makes Fees Invisible
Shopify batches orders across a rolling period and issues a single net payout to the merchant’s bank account. That payout reflects gross sales from all orders in the window, minus payment processing fees on each order, minus transaction fees on applicable orders, minus any refunds or adjustments during the window. The net number that arrives at the bank carries none of that detail. It is a single deposit.
When a QuickBooks integration records that deposit as income — or creates a journal entry crediting a revenue account with the net amount — every fee deducted before the deposit was formed is now invisible in QBO. Revenue is understated because the gross was never recorded. Expenses are absent because the fees never appeared as expense lines. The bank reconciliation completes because the deposit amount matches. And the books look closed while being wrong at every account level beneath the total.
The structural fix requires recording gross order revenue and its associated fees as separate entries before the payout arrives. Then the deposit becomes a verification exercise against records that are already complete — not a summary entry that creates the books for the first time.
How WeIntegrate Records Every Shopify Fee
WeIntegrate treats the payout as the endpoint, not the starting point. Every Shopify order creates a Sales Receipt in QuickBooks Online the moment the order is paid — with product revenue posted to income accounts and the payment processing fee recorded as a separate expense line on the same document. The gross revenue and the fee are recorded together because they belong to the same transaction, but they never share an account. The income account receives what was earned. The expense account receives what was paid for the privilege of processing the payment.
When the Shopify payout arrives, WeIntegrate creates a real QBO Deposit — not a journal entry — that assembles the Sales Receipts for that payout period from Undeposited Funds, alongside dedicated expense line items for processing fees, transaction fees, and any other payout-level deductions. The deposit total matches the Shopify payout total exactly. Bank reconciliation is one-to-one: one payout, one deposit, matched at the bank statement level. And the expense records that support the P&L, the tax return, and the fee analysis have been in QBO since each order was placed — not reconstructed from the payout deposit after the fact.
For subscription fees — the Shopify plan cost and app fees — WeIntegrate syncs these as they are incurred, classified to the appropriate expense accounts in the merchant’s chart of accounts. No monthly manual entry, no spreadsheet lookup from Shopify’s billing page, no risk that a subscription charge was missed because it didn’t appear on an individual order.
The result is a QuickBooks P&L where gross revenue reflects what customers were actually charged, expense accounts reflect what was actually paid in fees — per order and per month — and the margin between the two is the real margin, available every day of the month without waiting for a reconciliation pass to make it temporarily accurate.
The Payout Deposit Is Where It All Comes Together
The most important fee-tracking moment in the WeIntegrate workflow is the QBO Deposit that matches each Shopify payout. This is where the individual Sales Receipts assembled from the payout period are reconciled against the net bank deposit — with processing fees, transaction fees, and payout adjustments each appearing as their own named line item.
For a merchant reviewing their books in QBO, that deposit shows exactly what happened in the payout period: which orders were included, what was earned in product revenue, and what was paid in each fee category. A payout deposit built this way can answer any question about the period without leaving QuickBooks. A payout deposit built as a net journal entry cannot answer any of those questions — because it collapsed all of that detail into a single number before it ever reached QBO.
This is the difference that compounds across every payout period, every month, and every year of operation. Fees that are never recorded as expenses can never be deducted. Margins that are calculated from net deposits instead of gross revenue are not real margins. And books built on the net rather than the gross cannot support the analysis that running a Shopify business eventually requires.
Who This Matters For
Merchants at any volume need to know what their store actually spends on processing each month. A store on Shopify Payments Basic processing $50,000 per month pays roughly $1,500 in processing fees alone. When those fees appear in a dedicated QBO expense account, the P&L shows the real cost of revenue. When they don’t, the P&L shows a margin that has never existed.
Accountants and bookkeepers managing Shopify clients need fees in the right QBO accounts before month-end close — not reconstructed from Shopify’s billing and payout reports after the fact. A Sales Receipt with the processing fee already on it and a Deposit that itemizes every payout deduction means the fee records are in QBO from the first transaction of the period.
Operators evaluating plan cost vs. fee savings need their QBO expense accounts to show exactly what each fee category costs by period. The question of whether upgrading from Basic to a higher-tier plan saves money on transaction or processing fees can be answered from QBO when fees are tracked per category. It cannot be answered when fees were absorbed into net deposits.
Business owners comparing fee burden year over year need consistent, correctly classified expense records to identify trends. An app subscription that was cost-effective at $50,000 in annual sales may no longer make sense at $500,000 — but that evaluation requires seeing the fee in its own expense line, not hunting for it in a net deposit figure.
For a detailed breakdown of Shopify’s payment processing fee structure — including how Shopify Payments rates compare to third-party gateway costs and how the 2024 Visa/Mastercard settlement affects US merchants — see Shopify payment processing fees and QuickBooks Online.
For how WeIntegrate’s automated payout-to-deposit process assembles individual Sales Receipts and surfaces every fee as a named line item, see how the WeIntegrate Payout Report works.
For the Undeposited Funds configuration that the payout deposit depends on — the QBO mechanism that holds individual Sales Receipts until the deposit assembles them — see how to set up Undeposited Funds for Shopify payouts in QuickBooks Online.
For the accounting foundation behind why gross revenue and fees must be recorded separately — and what the four moments of a Shopify order look like in QBO — see the accounting basics every Shopify merchant needs.
Start your free 15-day trial of WeIntegrate and connect your Shopify store to QuickBooks Online in 10 minutes. No credit card required.