Your ERP and Shopify, finally in sync.
Stock, prices and orders flow between your ERP and your store automatically - no double entry, no overselling, no month-end reconciling. We scope it, build it, test it and keep it running.
Supported systems
Which ERP do you run?
Each one connects differently. Pick yours for exactly what syncs and how we connect to it.
NetSuite
Oracle's cloud ERP for multi-entity, multi-currency businesses
See the integrationSAP Business One
SAP's ERP for small and mid-sized businesses
See the integrationDynamics 365 Business Central
Microsoft's ERP for growing businesses, with an official Shopify connector
See the integrationOdoo
Open-source ERP at an accessible price, growing fast
See the integrationPriority
ERP for businesses with stock, manufacturing and distribution
See the integrationTrusted by 100+ DTC brands worldwide
The problem
Two systems that don't talk cost you every day.
Where a disconnected ERP and store actually lose money.
Orders get typed in twice.
Someone re-keys every Shopify order into the ERP. It's slow, it doesn't scale past a few hundred orders a month, and every typo is a wrong invoice or a missed shipment.
You sell stock you don't have.
When stock levels update by hand or by nightly export, the store keeps selling items the warehouse ran out of hours ago. Overselling costs a refund and a customer.
Prices drift between systems.
A price changed in the ERP that never reached the store, or a B2B list that only exists in a spreadsheet. Margin leaks quietly until someone reconciles the month.
What syncs
What moves between your ERP and Shopify
Every flow is scoped up front - what goes where, which way, and how often.
Products and variants
Items in the ERP become Shopify products and variants, matched by SKU. Descriptions, attributes and images come across if you manage them there.
Price lists
Store pricing, plus per-customer or per-group lists for B2B, kept in step with the ERP automatically.
Stock by warehouse
Quantities per warehouse map to Shopify locations, optionally as available-to-sell after open orders.
Orders
Every order lands in the ERP as a sales order with lines, discounts, shipping and payment - no re-keying.
Customers
Matched or created by email and phone, with B2B customers getting their own terms and price list.
Invoices and tracking
Invoices are raised in the ERP; fulfilment status and tracking return to Shopify and notify the customer.
How it works
Five steps, no surprises
From a short scoping session to ongoing maintenance. You know at every point what's being built, what's been tested and what's live.
- 1
Scoping: what connects to what
A short working session where we mark exactly what moves between your ERP and Shopify, and in which direction: products and prices, stock by warehouse, orders, customers, invoices, shipment status. You leave with a short, plain spec and no surprises later.
- 2
Access and permissions
We set up a dedicated API user in your ERP with the minimum permissions it needs, and a custom app in Shopify with exactly the scopes required. If you have a sandbox or test company, we build against that first.
- 3
Field mapping and build
We map SKUs and variants, price lists and tax, shipping and payment methods, then build the integration on our own service with logging and alerts. Every business rule you have - what happens when an item sells out mid-checkout, for instance - gets a defined behaviour.
- 4
Testing in parallel
We run test orders end to end, stock scenarios, returns and credit notes, and check that the numbers in your ERP and Shopify match exactly. Only once everything reconciles do we connect the live store.
- 5
Go-live and maintenance
We launch with monitoring on and watch the first days closely. Later changes - a new field, another warehouse, a second store, a rule that changed - are an update to an integration that already exists, not a new project.
Related reading
Worth reading first.
Shopify ERP Integration: Connector, iPaaS or Custom - How to Choose
There are three ways to connect an ERP to Shopify: the vendor's own connector, an integration platform like Celigo, or a custom build. What each one actually covers, what the official connectors leave out, and the rules that decide which you need.
NetSuite Shopify Integration: NetSuite Connector vs Celigo vs Custom
Three ways to connect NetSuite to Shopify - Oracle's own NetSuite Connector, an integration platform like Celigo, or a custom build. What each handles, where each runs out, and the NetSuite-specific decisions about subsidiaries, price levels and order records that matter more than the tool.
Frequently Asked Questions
Which ERPs do you integrate with Shopify?
NetSuite, SAP Business One, Microsoft Dynamics 365 Business Central, Odoo and Priority have dedicated pages here. We also connect other systems with a usable API - ask about yours on a call.
Which system is the source of truth?
Usually the ERP, for products, prices, stock and financial documents, with Shopify as the source of truth for orders. We define it per field at scoping, so two systems never fight over the same value.
Can we start with part of it and extend later?
Yes, and it's what we recommend. Start with whatever hurts most - usually stock and orders - then add invoices, B2B customers or another store as an update to the integration you already have.
Do you work with Shopify Plus?
Yes. Shopify Plus adds native B2B, company price lists and checkout extensibility, and we use them wherever they make the integration simpler or more capable.
Should we use an off-the-shelf connector or a custom integration?
Start with a connector when one exists and fits. Business Central ships an official one from Microsoft, for BC Online, and Oracle offers NetSuite Connector for NetSuite. Odoo's own is newer and narrower - version 19 on Odoo.sh only. A custom integration earns its cost when you have several warehouses, B2B price lists, multiple stores or business rules a connector can't express. We'll tell you which you need at scoping.
What happens when something fails, like an order that doesn't come through?
The integration retries automatically, and if the problem persists it sends an alert with the order and the reason. Everything runs through a queue, so any order can be replayed. No order disappears quietly.
How long does it take?
It depends on scope. Connecting stock and orders is faster than a project with B2B price lists and several warehouses. After scoping you get an exact timeline before anything is built.
See If We're a Fit
When you book a call, you're not speaking to a salesperson. You're speaking to the founders. Tell us where you're at, we'll tell you exactly what we'd do. No fluff, no pressure.
Loading calendar…