How to check that your Shopify sync is actually syncing

A sync app that stopped copying looks exactly like a sync app that has nothing to copy. Both show a quiet dashboard. The only way to tell them apart is to compare the stores themselves - and that is worth doing on a schedule, because the platform does not guarantee webhook delivery, and most syncs are built on webhooks.

The five-minute manual check

Pick five products. Not at random: take the ones where a difference costs money. Your best seller, a product whose price changed this month, one you renamed recently, one with several variants, and one that sells in both stores every week.

For each of the five, open both admins side by side and compare field by field: title, price of every variant, stock per location, SKU and barcode, status. Not the storefront - the admin. Storefronts cache and hide sold-out variants, so they can look identical while the data underneath is not.

Then make one deliberate change. Edit the title of a test product in the store that owns the catalogue, save, and time how long the copy takes to follow. Now you know two things a dashboard never tells you: whether changes travel at all, and how fast.

What the manual check cannot see

Five products out of a thousand is half a percent. The check proves the pipe works today; it says nothing about the other 995 products, or about the change that happened while a webhook was lost last month. Drift does not announce itself: a difference created in March sits quietly until a customer orders the variant that only exists on one side.

The honest version of this check is a full comparison: every product, every variant, every field, both stores, with a list of differences at the end. Done by hand it takes an evening for a small catalogue and stops being realistic somewhere around a hundred products - which is why almost nobody does it twice.

Signs your sync is quietly failing

You do not need a tool to notice these. Stock that flips back and forth on its own means two systems are writing the same field. A product renamed weeks ago that kept its old name in the second store means a missed event. Duplicates with a suffix in the handle mean the app failed to match a product and created it again - here is how that happens. And a support answer that amounts to "we will re-push everything" means the app itself cannot tell you what differs.

Automating the comparison

The manual check above is exactly what StoreTwin's audit does, minus the evening: every hour it re-checks what changed, and every day it compares the complete catalogue of both stores field by field. The result is not a status light - it is a list that names the product, the field and both values for every difference found.

The audit runs on the free plan over a catalogue of any size, and it does not need to be the one doing the syncing: it can watch a catalogue another app keeps in sync and give you a second opinion. Source stores never pay, so trying it costs the five minutes the manual check would have taken - once, instead of every week.