Connecting Shopify to QuickBooks Online: the settings that matter
Shopify sellers using QuickBooks Online can automate sales, refunds, fees and payouts. We look at how the connector works and which settings matter.

QuickBooks Online users who sell on Shopify keep hitting the same wall: orders, refunds, fees and payouts keyed in by hand, then reconciled against bank deposits that never quite match. The resolution for most is a connector app from Intuit. It imports the Shopify side of the books automatically, and the entire connection is handled from the Integrations menu inside QuickBooks Online.
The bookkeeping problem behind the question
A Shopify store produces several streams of data at once: daily sales, refunds, transaction fees skimmed off each payout, and the payout itself. Entering all of that manually into QuickBooks Online is slow, and the arithmetic rarely cooperates. The deposit that reaches the bank is net of fees, so it matches nothing cleanly. Reconciliation drifts, and month-end turns into detective work. The connector exists to close that gap. It brings sales, refunds, fees and payouts across automatically so the books and the bank line up.
A short checklist before you connect
Four things need to be in place first:
- an active QuickBooks Online account
- the original store address Shopify issued, the one ending in .myshopify.com
- your Shopify sign-in details
- permission in Shopify to install third-party apps
The address is where people stumble. The connector wants the original backend address Shopify generated when the store was created, not the custom storefront domain customers see. If the connection rejects what you typed, this is the first thing to retrace.
The connection runs from the Integrations menu
The steps are short. Sign in to QuickBooks Online and open Integrations, then Explore integrations. Find the Shopify Connector by QuickBooks app and select the option to get it now. Enter the store address and choose Connect, then work through the review prompt.
At that point you are bounced into Shopify to sign in and authorise data sharing between the two services. Once you approve, you land back in QuickBooks Online on the app settings page. You work through the options there and finish with a manual sync. That final click starts the flow of data.
The settings that matter most
Most of the decisions that shape your books happen on that settings page. The deposit account setting tells QuickBooks where positive payouts are recorded, which is usually the bank account the money actually lands in. The payments account handles the opposite case: when refunds outrun sales in a period, Shopify pulls funds back, and that negative payout is recorded from the account you nominate here.
The automatic posting toggle decides how much reviewing you do. Left on, QuickBooks Online posts high-confidence transactions by itself, and they appear under the categorised tab of the integration transactions view. Left off, everything waits for you in the review tab instead.
Product tracking is worth a moment of thought. It matches items sold on Shopify against inventory records by SKU and name, which keeps duplicates out of your item list. Close matches are offered as suggestions in the review tab for you to confirm rather than silently accepted. Customer tracking works similarly, syncing buyer details across so invoices can carry them.
Can you pull in a year of history?
Yes, within limits. The sync start date can reach back up to twelve months, which is useful if the store has been trading for a while. There is a catch worth knowing before you reach that far back. If those older months were already entered by hand, the import will duplicate them. Imported transactions from the backfill period can be excluded or undone individually, so overlap can be cleaned up after the fact, but it is tidier to check first.
The first import is not instant
After you finish setup, the initial import runs somewhere between ten minutes and three hours depending on transaction volume. Data arrives in batches, so the books can look incomplete partway through. Our advice is to let the full window pass before assuming anything went wrong. The integration transactions view shows what has landed so far, and it is the right place to watch progress.
Once the connection settles, payouts should reconcile against the deposit account you chose, and anything ambiguous queues in the review tab with suggested matches attached. The manual entry loop closes, and the fee arithmetic stops being yours to untangle. If anything fails early on, retrace the store address first: the custom-domain mix-up accounts for most aborted connections at the setup stage.