What a Shopify integration gives you.
Products, attributes, media and taxonomies from PIM flow to Shopify without gaps, manual steps or data loss. Category trees, variant logic and asset links stay governed and consistent.
Shopify checkout reflects real-time stock from ERP or OMS and pricing from the source system. Overselling, stale pricing and customer-facing errors drop significantly.
Orders captured in Shopify reach ERP, OMS and fulfillment systems with full context - customer, items, addresses, payment status. Acknowledgements and fulfillment status flow back so both systems stay in sync.
Customers logging in, building carts, checking order status and receiving marketing all work against a single customer record shared with ERP and CRM. No duplicate accounts, lost orders or untracked refunds.
You know when Shopify, PIM, ERP or payment sync is broken before customers complain. Monitoring dashboards show data flow health, exception queues and drift so operations can act.
Stock is allocated, reserved and synchronised across Shopify, branches, marketplaces and other channels without overselling. Shopify stays in step with true available inventory.
Where a Shopify integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
Shopify's default product import does not enforce PIM taxonomy, completeness rules or asset transformation. You must define which PIM attributes map to Shopify product fields, which to metafields, and how to handle variants, bundles or options that Shopify's schema may not natively support.
Shopify tracks simple inventory at the location level but does not natively handle ERP stock holds, allocated stock, serial number tracking or split fulfillment across multiple warehouses. The integration must manage that logic outside Shopify.
Shopify captures orders but does not natively route them to branch, warehouse or dropship locations based on inventory, cost or customer account rules. OMS or fulfillment integration layer must handle that decision and send dispatch instructions to the right system.
Shopify's discount and pricing rules live on the storefront and do not sync back to ERP. If pricing changes in ERP or for a customer account, the integration must push those changes to Shopify; Shopify cannot reverse-sync that logic.
Shopify stores customer email and shipping address but does not natively link to ERP customer master records, credit limits, payment terms or account hierarchies. The integration must manage that mapping and keep records in sync bidirectionally.
Shopify refunds are manual or rule-based but do not natively integrate with ERP credit-note workflows or WMS returns handling. The integration must route returns to the right system and reconcile refund status back to Shopify.
The gap most teams miss is that Shopify owns the storefront experience and checkout, but does not own product truth, pricing source, stock authority or order finance - those live in neighbouring systems and must stay in sync deliberately.
Where this integration sits in your estate.
Shopify is the commerce platform - the customer-facing experience, catalogue, checkout and account area. The iWeb integration layer wires it into the ERP, PIM, OMS, WMS and payments systems it depends on. The estate map helps agree ownership before anything is built.
Where the customer sees your business. Shopify depends on clean feeds from ERP, PIM and fulfilment to keep that view accurate.
- Product catalogue and storefront merchandising
- Shopping cart and checkout experience
- Customer session and login state
- Order capture at point of sale
- Product detail page display and search results
- Promotion and discount application at checkout
- Customer account profiles and order history
- Payment capture initiation
Systems this integration usually sits next to.
Examples, not a closed list. iWeb wires Shopify into whatever ERP, PIM, OMS, WMS, payments and operational systems your estate already runs.
- SAP, NetSuite, Sage, Infor ERP (finance, invoicing, customer master)
- Contentful, Salsify, Akeneo PIM (product catalogue, attributes, media)
- Blue Yonder, Manhattan Associates OMS (order routing, inventory allocation)
- Elastic Search, Algolia, Searchspring (search indexing, merchandising)
- Stripe, Adyen, Square payment processor (payment authorisation, capture, refunds)
- Shopify Flow, Zapier middleware (lightweight workflow automation)
- Amazon, eBay, Faire marketplace connector (channel listing, order sync)
- HubSpot, Klaviyo CRM (customer events, email, segmentation)
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Data mapping and transformation
iWeb designs how PIM attributes, media and variants transform into Shopify product schema, metafields and options. You define the source rules; iWeb handles the technical pipeline.
- 02Stock and inventory governance
iWeb builds the layer between ERP, OMS and Shopify so stock is published to checkout without overselling, respecting location, hold and allocation rules from the source system.
- 03Order routing and fulfillment handoff
iWeb designs how Shopify orders are routed to the correct warehouse, branch, dropship partner or OMS based on inventory and business rules. Dispatch instructions, tracking and returns flow back cleanly.
- 04Customer and payment reconciliation
iWeb ensures customer records in Shopify link to ERP accounts, that payment captures and refunds reconcile to finance, and that credit limits and pricing rules are respected.
- 05Monitoring and exception handling
iWeb builds alerting so data flow gaps, sync failures, catalogue drift and order rejections are surfaced before launch. Exception queues are owned and cleared regularly.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built Shopify integrations at scale
iWeb has built hundreds of commerce integrations, including many where Shopify is the storefront and the operational estate includes ERP, PIM, OMS and payment systems. We understand how Shopify fits, what it owns and what must be connected outward, and we know the patterns that survive launch.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
If the transformation pipeline breaks or is paused, Shopify catalogue becomes stale - missing products, wrong attributes, outdated images. Customers see incomplete or incorrect product data and conversion drops.
If stock sync lags or fails silently, Shopify shows items as available when ERP or warehouse inventory is exhausted. Orders are accepted but cannot be fulfilled, leading to customer refunds and operational chaos.
If the order-to-ERP or order-to-OMS flow breaks, orders are captured in Shopify but never reach fulfillment. They sit in a queue with no acknowledgement, no dispatch instruction and no customer tracking.
If payment authorisation succeeds in Shopify but capture fails silently, or refunds are issued in Shopify but not reconciled to finance, money is lost and accounting breaks.
If Shopify customers do not link cleanly to ERP account masters, credit limits are not enforced and pricing does not apply correctly. High-value trade accounts may not see negotiated terms or may exceed credit.
If ERP pricing changes are not pushed to Shopify, or promotional rules are edited in Shopify and not recorded in ERP, the storefront and invoicing show different prices to the customer.
Relevant services and sectors.
Common questions about Shopify integrations.
How does product data from PIM get to the Shopify storefront?
iWeb builds a data pipeline that transforms PIM attributes, descriptions, images and variants into Shopify product and metafield schema. Updates trigger automatically when PIM data changes. The mapping respects Shopify's product model so variants, options and media display correctly without manual steps.
Can Shopify show real-time stock from the ERP or warehouse?
Yes. iWeb syncs stock from ERP or OMS to Shopify so checkout always reflects true available inventory. The integration respects location rules, allocation logic and hold status so stock is never oversold. Stock updates when inventory moves in the warehouse.
What happens to orders placed in Shopify?
Orders are sent to ERP for invoicing and financial recording, and to OMS or WMS for fulfillment and dispatch. Shopify receives acknowledgement status and tracking updates so customers see order progress. Returns and refunds flow back through the same path for reconciliation.
How do we handle pricing in Shopify if the ERP is the source?
iWeb publishes base pricing from ERP to Shopify so product detail pages show the correct list price. Promotion rules, discounts and customer-specific pricing can layer on top in Shopify. If ERP pricing changes, the integration pushes the update to Shopify automatically.
Can a customer's ERP account link to their Shopify login?
Yes. iWeb maps Shopify customer email to ERP account master records so the right credit limit, payment terms and account pricing apply. This is especially important for B2B accounts or trade customers who need account-specific rules enforced at checkout.
What happens if the integration between Shopify and ERP breaks?
iWeb designs a fallback so Shopify can continue operating for a limited time with cached stock and pricing data. Meanwhile, a monitoring alert is raised so operations can investigate and fix the issue. Once restored, stock and orders reconcile and any gaps are resolved.
How do refunds and returns work between Shopify and the ERP?
When a customer requests a refund in Shopify, the integration sends a return event to OMS or WMS for handling, and a credit instruction to ERP for finance. Shopify receives confirmation so the customer sees the refund status. If the return is rejected, Shopify is notified.
Can Shopify orders go to different fulfillment locations?
Yes. iWeb works with OMS to route orders based on inventory, location proximity or business rules. Some orders may go to the warehouse, others to a branch or dropship partner. Shopify tracks the dispatch status for each shipment.
How is payment capture and reconciliation handled?
iWeb routes Shopify payments to the payment processor for authorisation, capture and settlement. Captured payments and refunds are reconciled against ERP finance records daily so accounting stays accurate. Failed captures trigger alerts.
Can Shopify feed customer events to a CRM or marketing platform?
Yes. iWeb sends customer identity, consent, purchase and behavioural events from Shopify to your CRM, CDP or marketing automation platform. This data is used for segmentation, email campaigns and personalisation. Suppression lists and unsubscribe status flow back to Shopify.
How do you monitor that Shopify integration is working?
iWeb builds monitoring dashboards showing catalogue freshness, stock sync health, order throughput, payment status and exception queue depth. You are alerted if a data flow degrades so you can investigate before customers see issues. Regular reconciliation reports compare Shopify against source systems.
What happens during a Shopify upgrade or platform change?
iWeb tests the integration against new Shopify versions before they are deployed to production. Extensions and custom fields are verified. If a breaking change occurs, the integration is paused and reworked so it continues to work with the new Shopify release.
Other commerce platforms integrations.
Adjacent integrations in the same category. Same shape of work, different vendor.



