Fix guide
Shopify not syncing with QuickBooks
Orders stopped appearing in QuickBooks. Maybe entirely, maybe intermittently - which is worse, because you don't know what made it across.
Sync failures have a short list of causes, and they're checkable in order. The important part afterwards is the step everyone skips: verifying the backlog, order by order, instead of trusting that reconnecting fixed history.
The symptoms
- No new Shopify transactions in QBO since a specific date
- Some orders arrive, others don't, with no obvious pattern
- The sync app shows errors, or shows 'connected' while posting nothing
- Sync stopped after a password change, plan change, or connector migration
Why it happens
Expired or revoked authorization
OAuth tokens die - after password/security changes, staff changes, or simply time. Many syncs fail quietly when auth dies, showing 'connected' in their UI while posting nothing.
Migration gaps
Merchants moved between connectors (including the early-2026 forced migrations) consistently report a gap: the old pipe stopped, the new one started later, and orders in between belong to nobody. Reconnecting does not backfill them.
Settings and mapping errors
A sync pointed at the wrong QBO company, an unmapped payment gateway, or an order status filter (e.g. only 'paid' orders) silently drops a subset of orders.
How to check and fix it by hand
- 01
Check auth on both sides
Reauthorize the sync's connection to both Shopify and QBO, even if it claims to be connected. This fixes the majority of dead pipes.
- 02
Find the last order that made it
Locate the most recent Shopify order that exists in QBO. Everything after its date is your backlog window.
- 03
Audit the backlog - don't assume
List every paid order in the gap window and check each against QBO. Syncs rarely backfill automatically, and partial backfills (some orders, not others) are common. This is exactly the line-by-line diff our free scan runs read-only.
- 04
Record what's missing, watch for duplicates
Post the genuinely missing orders. If you trigger the sync's own backfill or re-sync feature, re-check afterwards - re-syncs are the classic source of duplicated transactions.
Common questions
- Why did Shopify stop syncing to QuickBooks?
- Usually expired/revoked authorization, a connector migration gap, or a settings filter dropping orders. Check auth first, then find the last order that synced and audit forward from there.
- Will reconnecting the sync backfill the missed orders?
- Usually not, or only partially. Verify the gap order by order rather than trusting the reconnect - and if you use a re-sync feature, check for duplicates afterwards.
- How do I know if the sync is silently dropping some orders?
- Count paid orders in Shopify vs. posted transactions in QBO for a settled period. Counts that differ mean drops. A recurring independent diff catches this class of failure whichever sync you run.
LedgerClear doesn’t replace your sync. It audits per-order syncs today - the official connector and Synder. Summary-posting tools like A2X and Link My Books: auditing support is coming later, and LedgerClear runs alongside them without touching their entries. If the right answer for you is switching tools, the scan report is the damage report to migrate with.