Connecting Shopify to QuickBooks Online: Steps and Sticking Points
The Shopify Connector by QuickBooks app links Shopify sales to QuickBooks Online, and the fine print on URLs, permissions, and import timing matters.
A steady stream of QuickBooks Online users asks the community the same question: how can Shopify sales reach the books without being typed in twice? The thread we reviewed was answered by Intuit’s own staff. The fix is a first-party app, the Shopify Connector by QuickBooks, and most of the pitfalls sit in the setup screens rather than the install itself.
Why does Shopify need a connector at all?
Shopify and QuickBooks each keep their own record of a sale. Without a bridge, someone rekeys every order, refund, and fee, or matches each payout by hand at month end. The connector imports orders and related detail automatically so sales, refunds, fees, and payouts line up against the bank feed. Shopify also pays out in bundles, net of its fees, which is why hand matching gets messy fast.
The connection, step by step
Prerequisites are light. You need a QuickBooks Online account, your Shopify sign-in, and rights to install third-party apps in Shopify. The store’s original Shopify address is required as well, and that one deserves its own note below.
From there the flow is short. Sign in to QuickBooks Online, open Integrations, and choose Explore integrations. Find the Shopify Connector by QuickBooks listing and select Get integration now. Enter the store address, select Connect, review the summary, and continue. You will bounce to Shopify to sign in and approve data sharing, then land back in QuickBooks on the app settings page.
The URL detail that stalls setups
The connector expects the Shopify-native address generated when the store was created, not the branded domain shoppers see. It ends in myshopify.com. That distinction is easy to miss, and it is the detail most likely to slow a setup down. Permissions matter too: whoever signs in to authorise must be able to install apps in Shopify, or the approval step cannot complete.
Settings that shape the books
The settings page holds the decisions that matter most. Six of them stand out:
- Sync start date. Imports reach back up to one year, and this date sets the baseline for everything after it.
- Deposit account. Where Shopify payouts are recorded.
- Payments account. Used when a payout is negative, which happens when refunds exceed sales and Shopify pulls funds back.
- Automatic posting. Off means every transaction waits for review; on means QuickBooks posts high-confidence items itself.
- Product tracking. Mirrors Shopify items into inventory records, matching by SKU and name to avoid duplicates.
- Customer tracking. Carries customer details from Shopify into QuickBooks alongside each order.
Fixing the start date or a payout account after transactions land is tedious, so slow down on those two.
The first import is slower than it looks
Once you select Sync now, nothing may appear to happen for a while. That is normal. The first import runs between ten minutes and three hours depending on volume, and it arrives in batches. Stores with a year of history should wait out the full window before assuming the connection failed.
Have those sales already been entered once?
This is the question that decides whether the sync helps or hurts. If past Shopify sales were recorded manually, importing the same period again doubles the revenue. The setup notes anticipate this: transactions pulled from the lookback window can be excluded or undone after import. A cleaner route is to set the start date where the manual work stopped, so overlap never enters the books.
Product matching and the duplicate question
Product tracking tries to pair Shopify items with existing inventory records by SKU and by name. Close matches are not applied silently. They surface in a review queue with a suggested pairing, which you confirm or correct. The design goal is duplicate prevention, and it works best when SKU values match on both sides. Sloppy SKUs mean more review, not broken books.
Should you switch on automatic posting?
Automatic posting is the convenience feature and the risk feature at once. Left off, every imported transaction waits under the integration’s review area until a human approves it. Turned on, QuickBooks posts the ones it is confident about straight to the books, filed under a categorised view. Our suggestion: run the first weeks with posting off, watch how refunds and fees land, then flip it on once the pattern looks right.
Does the connector cost anything?
We will not quote a price here; app terms change and a stale figure helps no one. The listing inside QuickBooks Online’s integration directory shows any charges or plan requirements on the screen where you authorise the install. Read that screen before you approve the connection.
The short version
The connector is the supported route, and it comes from the same company that builds QuickBooks Online. Get the URL right, confirm app-install permission, choose the start date with care, and give the first import its full three hours. The rest is settings you can revisit any time.