Skip to content

Operator answer

In a Shopify-to-ERP integration, what should be the source of truth for inventory?

The ERP (or WMS, if you have one) should be the source of truth for inventory once you cross two warehouses or 200 orders a day. Shopify becomes a downstream consumer that displays available-to-sell stock, not the master record.

This is the short answer; the rest of this page walks through the supporting context so an operator can act on it, not just quote it. The content is written for $5M+ DTC Shopify brands specifically — the realities at $50K MRR and $50M ARR are different problems.

Why not Shopify

Shopify's inventory model is fine for a single warehouse and direct-to-Shopify selling. It struggles with: multi-location reservation logic, partial-fulfillment reconciliation, and complex routing rules.

Once your operations include any of those, Shopify becomes a poor master record — not because it lacks features, but because the WMS or ERP has richer logic for the edge cases.

How the sync works

The ERP or WMS calculates available-to-sell (on-hand minus reservations minus allocated stock) and pushes that to Shopify on a defined cadence (5-15 minutes typical). Shopify deducts on order placement; the ERP/WMS reconciles via the order webhook.

The flow is well-trodden and supported by Celigo, Boomi, and custom builds.

Common failures

Two failure modes recur: 1) Race conditions where Shopify oversells because the sync lags. Mitigation: cart reservations or a reservation buffer. 2) Inventory drift where Shopify and the master diverge over time.

Mitigation: a weekly full-sync reconciliation job that flags discrepancies.

Implementation pattern

Define the source of truth in the kickoff. Document the flow direction (always ERP/WMS → Shopify, not bidirectional). Build the reconciliation job before go-live, not after the first divergence. These three steps prevent 80% of inventory-sync horror stories.

Talk to a specialist

If you are facing this decision now, a free scoping conversation with a vetted Shop Operations Experts specialist usually saves weeks of back-and-forth. Tell us the situation and we will route you to someone who has shipped the work for a comparable brand.

No sales pitch, no lead-volume games — just a scoped recommendation within one business day.

Frequently asked

Operator questions on in a shopify-to-erp integration, what should be the source of truth for inventory?

In a Shopify-to-ERP integration, what should be the source of truth for inventory?
The ERP (or WMS, if you have one) should be the source of truth for inventory once you cross two warehouses or 200 orders a day. Shopify becomes a downstream consumer that displays available-to-sell stock, not the master record.
Why not Shopify?
Shopify's inventory model is fine for a single warehouse and direct-to-Shopify selling. It struggles with: multi-location reservation logic, partial-fulfillment reconciliation, and complex routing rules. Once your operations include any of those, Shopify becomes a poor master record — not because it lacks features, but because the WMS or ERP has richer logic for the edge cases.
How the sync works?
The ERP or WMS calculates available-to-sell (on-hand minus reservations minus allocated stock) and pushes that to Shopify on a defined cadence (5-15 minutes typical). Shopify deducts on order placement; the ERP/WMS reconciles via the order webhook. The flow is well-trodden and supported by Celigo, Boomi, and custom builds.
Common failures?
Two failure modes recur: 1) Race conditions where Shopify oversells because the sync lags. Mitigation: cart reservations or a reservation buffer. 2) Inventory drift where Shopify and the master diverge over time. Mitigation: a weekly full-sync reconciliation job that flags discrepancies.

Route to a vetted operations experts specialist.

Tell us your situation. We respond within one business day with a scoped recommendation — no mass-blast outreach.