Decide which system owns stock
Either your back office is the master and pushes levels to Shopify, or Shopify is the master and your system reads from it. I agree this with you first, because every other rule follows from it.
Orders from Shopify reduce your back-office stock, sales in the shop reduce what Shopify offers, and a stock take or a delivery updates both. Where they disagree, you get an alert rather than an oversold customer. A custom integration for retailers who sell in a shop and online.
A customer buys the final medium on Shopify at 12:10. At 12:20 someone buys the same item at the till. One of them will be told it isn’t available. Retailers who sell in a shop and online usually fix this by hand: adjusting numbers at the end of the day, or taking items off the website to be safe. That works until a busy week, when it doesn’t. The sync is a small piece of software, and when it fails quietly it’s an expensive one.
Pick the ones you need. Each is built around how your team already works, then joined up on one set of data.
Either your back office is the master and pushes levels to Shopify, or Shopify is the master and your system reads from it. I agree this with you first, because every other rule follows from it.
Each product variant in Shopify is matched to the right item in your system by SKU or barcode. Mismatches are listed for you to fix before anything syncs, not discovered after.
A new Shopify order reduces stock in your back office and creates the picking and invoice records you need. Cancellations and returns put stock back.
Sales in store, deliveries and stock takes update the level in Shopify for the right location, so the website reflects the shelf within moments.
Shopify tracks inventory per location, and I map it to your shop, stockroom or warehouse, so click and collect uses the shop’s stock and delivery uses the warehouse’s.
A nightly comparison of both sides, with differences listed and corrected by rule or flagged for a person. Not every Shopify stock change sends a notification, so a scheduled check is the safety net.
Failures, mismatches and a sync that has stopped raise an email, instead of failing silently. The log shows exactly what changed and when.
If two changes arrive at once, a documented rule decides which wins and the other is logged. Edge cases such as pre-orders, bundles and reserved items are handled explicitly.
I haven’t built a Shopify stock sync for a named client yet. ChefWorks is a Shopify build, and the two-way sync I run at Storex is with Wix, not Shopify. Shopify’s API supports inventory levels per location and notifications for most stock changes, so the pattern is the same.
A chef apparel retailer moved onto Shopify, with colour and size options, a sizing chart and custom embroidery.
Read the case study Storage & logistics · Live · in daily useStorexTwo-way sync with Wix invoices, kept in step in both directions: the same approach to a sync that has to be trusted.
Read the case study Second-hand retail · Built & deliveredSecondhand MaltaExisting stock imported from Google Sheets and Drive photo folders into a storefront with Stripe checkout.
Read the case studyThe same five steps on every project, sized to yours.
Tell me how the business runs today: the tools, the workarounds, the bit that drives you mad. The quote builder takes about five minutes and gives me a scoped brief.
I reply with a fixed price and a phase plan. The must-haves go first, so you are using the system while the rest is still being built.
You see the real system on a private link while it is being built, with your own data in it as early as possible. Changes are cheap at this stage, so this is where we make them.
Spreadsheets, an old system, email threads: the data comes with you, checked against the source so nothing is lost on the way.
Your team gets a walkthrough, and I stay on for fixes and new features, either on a monthly support plan or pay as you go.
Yes. Shopify tracks inventory per location and exposes it through its Admin API, with webhooks for most inventory changes. Some stock states don’t trigger a notification, which is why I add a scheduled reconciliation as well. See Shopify.
It depends on where stock changes first. If most changes happen in the shop and the stockroom, the back office should own the count. If most come through Shopify, let Shopify own it. We pick one, document it and test the edge cases.
You are told. The sync is monitored, a failure or a mismatch sends an email, and the reconciliation corrects the difference. A sync that stops quietly is the real danger.
Yes. WooCommerce has its own API and the same design applies. See WooCommerce.
The sync is roughly 20 to 40 build hours on top of the inventory system it connects to, and the groundwork. If the stock side already exists, it can be a short job. If it doesn’t, see inventory management.
Wix, Shopify, Gmail, WhatsApp, Stripe, calendars and accounts, synced both ways.
IndustryRetail & e-commerceStock across shop and online, orders, suppliers and fast AI-assisted listing.
SystemInventory managementStock across shop, stockroom and online, with variants, barcodes, supplier reorders and stock takes.
SystemAI product listingPhoto in, draft listing out: item identified, copy drafted, price researched, staff approve.
IntegrationShopifyShopify orders, stock and customers synced with a custom back office or ERP.
IntegrationWordPress & WooCommerceWordPress forms and WooCommerce orders and stock connected to your CRM or back office.
ComparisonCustom integrations vs ZapierZapier and Make for simple automations, custom integrations for critical, two-way, high-volume jobs.
Case studyChefWorksA chef apparel retailer moved onto Shopify, chosen as the best fit for how the shop actually sells.
Wix, Shopify, Gmail, WhatsApp, Stripe, calendars and accounts, synced both ways.
Retail & e-commerceStock across shop and online, orders, suppliers and fast AI-assisted listing.
Custom ERPQuotes, stock, staff, jobs and invoicing on one shared set of data.
Websites for systemsFast, search-ready sites with forms, calculators and bookings wired into your system.
How pricing works · Digitalise Your SME grants · All case studies
The quote builder opens with the parts on this page already switched on. Add or remove what you like, and I reply with a fixed quote.