
Before you hire a Shopify ERP integration agency, ask them eight things: which system they will make the source of truth for each kind of data, whether they will tell you when an existing connector is enough, how they handle refunds, returns and partial fulfillments, how they keep stock levels matching, what happens when a sync fails, how they test before go-live, how they handle product data edited in two places, and who maintains the integration after launch. A partner who answers these clearly is far less likely to leave your team reconciling Shopify and your ERP by hand.
This guide is for Shopify and Shopify Plus merchants whose orders, inventory, products, customers and financials need to stay in sync with an ERP. For the data side in more depth, see Shopify ERP integration: who owns which data, and where it breaks.
1. Which system will own each kind of data?
Ask how they decide which system is the source of truth for products, inventory, orders, customers and financials, and whether you get that decision in writing. A good partner agrees this before building anything and gives you a map of every flow, which system owns it, and what happens when the two disagree.
2. Will they tell you when a connector is enough?
An off-the-shelf connector often covers standard flows but not your business rules. Ask whether they will recommend an existing connector, an integration platform or custom code per flow, and why. Be wary of a partner who only ever proposes one of the three. See Native connector, middleware, or custom API integration: how to choose.
3. How do they handle refunds, returns and partial fulfillments?
These are where most syncs break. Ask how refunds, exchanges and partial fulfillments will be reflected in the ERP, and ask them to walk you through a split order and a partial shipment from Shopify to the ERP and back.
4. How will stock levels stay consistent?
If Shopify does not match what the ERP says is on hand, you oversell or hold back stock you have. Ask how inventory is kept consistent across stores, locations, warehouses and supplier feeds, and how quickly a change in one place shows up everywhere else.
5. What happens when a sync fails?
Orders that reach the ERP late, twice or not at all usually come from failures nobody saw. Ask about retries, logging and alerts, and who is notified. The goal is a failed sync that is caught and fixed, not discovered weeks later by a customer or the finance team. See Why automations fail silently and create duplicate records.
6. How do they test before go-live?
Ask whether the integration is built in increments and tested against real edge cases, including refunds, split orders and partial shipments, rather than switched on all at once.
7. How do they handle product data edited in two places?
When product data is edited in both Shopify and the ERP, it drifts apart. Ask which system will own product data, how edits in the other system are handled, and how you will know if the two have drifted.
8. Who maintains the integration after launch?
Shopify and your ERP both change. Ask whether they will monitor and maintain the integration long-term, and make sure you own the code, the accounts and the documentation of every flow.
Shopify and your ERP disagree and your team fixes it by hand? Bring it to a Systems Discovery Call and we will map your data flows and recommend connector or custom.
Red flags
- No written decision on which system owns each kind of data.
- Custom code proposed for every flow, or a connector promised to cover everything, before your flows are reviewed.
- No plan for refunds, returns and partial fulfillments.
- No retries, logs or alerts, so failures surface only when someone notices.
- The integration switched on all at once instead of built and tested in increments.
- No one named to maintain it after launch.
How we work
We agree which system is the source of truth for products, inventory, orders, customers and financials before building anything. Then we document each flow, choose connector or custom per flow, and build and test the integration in increments against real edge cases. If an existing Shopify ERP connector covers your flows, we will tell you; custom code is for the logic a connector cannot handle. One example is custom middleware that syncs inventory in real time across five ecommerce stores, so stock stays consistent without manual updates in each one. Details are on our Shopify ERP integration page, and NetSuite merchants can see Shopify NetSuite integration.
Common questions
What does a Shopify ERP integration agency do?
It connects Shopify to your ERP so orders, inventory, products, customers and fulfillment move between them on rules you define, and keeps that integration monitored and maintained as both systems change.
Should we use a connector or a custom integration?
Use a connector if it covers your flows. Custom code makes sense for the business rules a connector cannot handle, and many integrations combine both, chosen per flow.
What should the first conversation cover?
Your stores, your ERP, and where data breaks today. A good partner leaves you with a map of your data flows and a clear recommendation.
Next step
If Shopify and your ERP disagree and your team reconciles them by hand, book a Systems Discovery Call. It is 45 minutes on your stores, your ERP and where data breaks today, and you leave with a map of your data flows and a clear recommendation, whether you hire us or not.
Farooq Ch
Nov 2026