Quickbooky

Accounting News

App Integrations

Connecting Shopify to QuickBooks Online: what the accepted answer says

QuickBooks Online users can import Shopify sales, refunds and payouts with the Shopify Connector app, and the accepted answer walks through the setup.

COMMUNITY ISSUESQUICKBOOKY

Community threads from QuickBooks Online merchants who sell on Shopify tend to open the same way. Orders accumulate in one system, payouts arrive in another, and month-end becomes an exercise in hand-keyed entries. The accepted answer to this recurring question is not a clever workaround. It is a supported connector app, a brief authorisation step, and one settings screen that quietly decides how clean the first import will be.

The app behind the accepted fix

Left unconnected, the books drift. Payouts arrive as lump sums while the underlying orders, refunds and platform fees sit unrecorded, and matching the two becomes guesswork. The connector exists to close that gap by importing the detail behind each payout.

The resolution is the Shopify Connector by QuickBooks app, which Intuit publishes for exactly this job. Once linked, it brings transactions and their supporting detail across on its own. Sales, refunds, fees and payouts then reconcile against one another rather than sitting in separate piles. You install nothing from outside. The connector lives in the Integrations menu inside QuickBooks Online.

Prerequisites that catch people out

Four things are needed before the connection will take. You need an active QuickBooks Online account, your Shopify sign-in, permission inside Shopify to install third-party apps, and the shop’s original address.

The answer is emphatic about that last item. The connector expects the address Shopify generated when the store was created, the one ending in myshopify.com. It does not want the custom domain the shop advertises to shoppers. That distinction is the detail most worth having ready before you begin, and missing any one of the four items stops the setup before it starts.

The authorisation, step by step

The whole sequence starts from inside QuickBooks Online, not from Shopify’s side:

  1. Open the Integrations menu and select Explore integrations.
  2. Find the Shopify Connector by QuickBooks app and choose to get the integration now.
  3. Enter the store’s original Shopify address, then select Connect.
  4. Read the review steps and select Continue.
  5. Sign in to Shopify and authorise data sharing between the two systems.

Authorisation returns you to a review page for the app’s settings. Selecting Sync now seals the connection, and Integration Transactions becomes the place to watch what arrives.

Settings that shape the first import

That review screen deserves more attention than setup screens usually get. The transaction sync date sets how far back orders are pulled, with a ceiling of twelve months. If part of that window was already booked by hand, imported copies can be excluded or undone. That is the answer’s own hedge against duplicate entries.

Two account choices follow. The deposit account is where payouts get recorded. The payments account is the source for negative payouts. Both deserve a deliberate look rather than a default.

Three switches complete the screen. Add transactions automatically lets QuickBooks Online post high-confidence items on its own; they land in the Categorised tab under Integration transactions. Leave it off and everything waits for your review. Product Tracking syncs Shopify products into stock items and matches them by SKU and name to avoid duplicates. Close matches surface in the For Review tab, each with a suggestion attached. Customer Tracking carries customer details from Shopify into the books.

How long does the first import take?

Patience turns out to be part of the fix. The first import runs somewhere between ten minutes and three hours, depending on the volume of transactions in the chosen window. Work arrives in batches, so a thin queue early on is not evidence of failure. Large backlogs should be given the full three hours before anything is judged broken. Nothing needs coaxing during that window; the batches land when they land.

The details we would double-check

Three points stand out to us as the ones that save later cleanup. Use the original shop address, not the custom domain. Choose the sync date with care, because importing a period already entered manually creates undoing work. Treat the automatic posting switch as a policy decision rather than a technicality, since it trades oversight for speed.

Once those are settled, the connector runs on its own schedule. Integration Transactions is where you check what imported, what matched, and what still needs a human eye. Connected this way, each payout lines up with the orders, refunds and fees behind it, which is the reconciliation the question was really asking for.

← Back to Community Issues