Shopify Deep Sync
What IEMSuite keeps in sync with your Shopify store: products, locations, inventory, orders, fulfillments and refunds.
Once your store is connected, changes in Shopify reach IEMSuite automatically, and IEMSuite sends stock changes and fulfillments back to Shopify. There is nothing to run by hand after the initial setup.
Sync Architecture
- From Shopify: products, locations, inventory level changes, orders, fulfillments, refunds, customers and shop details
- To Shopify: available stock after every stock change in IEMSuite, and fulfillments when you ship
Product Sync
The first sync imports every Shopify variant as a finished-good product and links it by its Shopify IDs. After that, products created, updated or deleted in Shopify are synced automatically. A product already in IEMSuite with the same SKU is linked rather than duplicated; variants without a SKU get SHOPIFY-{variant id}.
Inventory Level Sync
Every stock change in IEMSuite - receiving, production output, shipping, adjustments, transfers and QC releases - pushes the new available quantity to the linked Shopify location. Only AVAILABLE lots count; PENDING_QC, QUARANTINE and REJECTED lots are excluded.
Quantity changes made in Shopify are brought into IEMSuite as well: each linked location keeps a sync lot (lot number starting with SHOPIFY-SYNC) that is adjusted to match what Shopify reports, recorded as ADJUSTMENT movements. For full lot traceability, receive and adjust stock in IEMSuite rather than in Shopify.
Order Import
New Shopify orders are imported as B2C orders, and stock is reserved automatically when it is available. Updates and cancellations made in Shopify are applied to the IEMSuite order, and cancelling releases its reservations. Refunds are recorded against the order.
Fulfillment Sync
When you ship a Shopify order in IEMSuite with Ship Now, IEMSuite creates the fulfillment for the first open Shopify fulfillment order and includes the carrier and tracking number when entered. The current export does not map the shipment’s individual quantities to Shopify fulfillment lines.
Keeping Things Consistent
- If an update cannot reach Shopify or IEMSuite right away, it is retried automatically
- IEMSuite regularly compares orders with Shopify and catches up on anything it missed
- Stock updates sent by IEMSuite are not counted again as Shopify changes