The short version
For most merchants already on a supported ERP, a certified connector is the right first move: Microsoft's Business Central connector is free to install, Acumatica's is free to install though additional charges may apply, and NetSuite's B2C Standard tier at $199.92 a month works out to roughly $2,399 in year-one fees.
An iPaaS earns its fee when several systems must stay in sync, with Celigo's median buyer paying about $14,787 a year on Vendr data, and a custom build runs roughly $5,000 to $50,000-plus on agency estimates, plus maintenance.
SAP Business One, Epicor P21 and Syspro have no first-party connector, so they route through third-party apps, an iPaaS or a custom build.
These are integration costs, not your ERP licence, and the Admin API that integrations use works on every Shopify plan.
What's New Since Publication: Updated since publication · 4 changes
- Brightpearl by Sage now shows 58 App Store reviewsOn the Global ERP Program collection, Brightpearl by Sage now shows 4.6 stars from 58 reviews, up from 53 in July. It is still by far the most-reviewed of the five, and Acumatica still shows 5.0 on a single review.
- Shopify's per-plan API rate-limit figures moved to the GraphQL Admin API pageThe general API limits page now says the rate limit figures for each API are documented with that API. The per-plan GraphQL Admin API figures, 100, 200, 1,000, and 2,000 points per second, are on the Admin GraphQL API rate limits page, so this article now cites that page. The figures themselves haven't changed.
- Acumatica's old connector page now redirects to a Shopify POS pageAcumatica's former Shopify connector page now redirects to its Shopify POS page, and the wording that tied the connector to the Acumatica Retail Edition is no longer on it. The connector's Shopify App Store listing says it is free to install, though additional charges may apply, and describes real-time, bidirectional synchronization across orders, inventory, payments, returns, shipments, products, and financials. We now describe the connector from that listing.
- Business Central's connector now documents API version 2026-01, accessible until December 31, 2026Microsoft's Business Central Shopify Connector FAQ now says that a connector released in 2026 release wave 1 (April 2026) relies on API version 2026-01, accessible until December 31, 2026, and that the 2026 release wave 2 connector uses API version 2026-07. If you don't upgrade before Shopify discontinues support for the version your connector uses, API calls might be blocked, which means you can't synchronize data between Business Central and Shopify.
If someone on your team still copies orders from Shopify into your ERP by hand — or watches inventory drift apart between the two systems — you already know the cost of not integrating: re-keying, oversells, and the quiet fear of double-counting revenue.
The good news is that connecting an ERP like NetSuite, Dynamics 365 Business Central, Acumatica, SAP Business One, Epicor Prophet 21, or Syspro to Shopify is a solved problem. The real question is which of three paths fits your ERP, your logic, and your budget — and what each one honestly costs in the first year. This guide walks all three.
What an ERP Integration Actually Syncs
Key takeaway
Before you compare tools, get clear on what actually moves between the two systems and, more importantly, which system is the source of truth for each piece of data. An integration isn't a magic two-way mirror — every field needs one owner, or the last write silently wins and your numbers drift.
See the exact numbers
| Data object | Typical direction | Usual source of truth | Watch-out |
|---|---|---|---|
| Products & variants | ERP → Shopify (often both ways) | ERP or a PIM | SKU and variant mapping must match exactly on both sides. |
| Pricing & price lists | ERP → Shopify | ERP | B2B price lists and multi-currency add real complexity. |
| Inventory (multi-location) | ERP ↔ Shopify | ERP or warehouse system | Shopify locations must map to ERP warehouses. |
| Orders | Shopify → ERP | Shopify | Imported as sales orders, invoices, or cash sales. |
| Order edits, refunds, cancellations | Shopify → ERP | Shopify | Where naive syncs break — see below. |
| Customers & companies (B2B) | Both ways | Often the ERP for companies | Company accounts add B2B-specific fields. |
| Fulfillment & tracking | ERP → Shopify | ERP or 3PL | Often create-only — updates may not sync back. |
| Financial postings | Shopify → ERP | ERP | Posted invoices and payments land in the ledger. |
Inventory is where source-of-truth discipline matters most. Once your ERP or a warehouse system manages stock across several locations, Shopify's locations have to map cleanly onto those warehouses so counts and order routing stay correct. Our guide to multi-location inventory on Shopify covers how that mapping and routing work once you outgrow a single stockroom.
Where naive syncs break
Key takeaway
The place integrations fail is rarely the happy path — it's the order edit. When a customer changes an order, the two systems have to agree on the new reality, and off-the-shelf connectors are candid about where they can't. Microsoft's own Business Central documentation lists the failure modes plainly.
A Shopify refund with zero amount is imported that can't be converted to a credit memo.
Celigo's NetSuite integration draws the same line from the other side: per its documentation, a modified order syncs only when "the fulfillment process is not initiated for the order or a particular line item." Once anything ships, the edit stops flowing. The lesson is universal — design for edits, refunds, and cancellations from day one, because the tools that skip them leave you reconciling by hand.
The Three Integration Paths
Key takeaway
Almost every ERP-to-Shopify project lands on one of three paths. They differ in who builds and maintains the integration, what it costs, and how much control you keep. Find the row that sounds like your situation, then read that path's deep dive below.
See the exact numbers
| Path | What it is & who owns it | Year-1 cost shape | Best when |
|---|---|---|---|
| Connector | A certified vendor app you install and map; the vendor maintains it. | Low monthly fee, $0–$916.58/mo, light setup. | Your ERP is certified and order logic is standard. |
| iPaaS | A middleware platform you configure; the platform runs the flows. | Mid subscription — Celigo's median buyer pays ~$14,787/yr. | Several systems to sync, or an unsupported ERP without exotic logic. |
| Custom build | Code on the Admin GraphQL API that you own and maintain. | One-time build $5,000–$50,000+, plus maintenance. | Exotic ERP or logic no connector handles; you want ownership. |
Shopify itself acknowledges that ERP tooling doesn't fit neatly inside the admin — it's a named exception to the platform's usual "embed everything in the admin" rule.
…apps that handle ad buying or enterprise resource planning (ERP) require a standalone site to enable access to their functionality in a user-friendly manner.
Which Path Fits You?
You now know what syncs and how the three paths differ. Answer five questions about your ERP, your logic, and your team, and the quiz returns a route with a short blueprint — the app or API to reach for, the setup step that matters, and the source-of-truth rule to write down.
Which ERP Integration Path Fits You?Answer 5 questions for a route matched to your ERP and team
The Connector Route: First-Party & Certified Apps
Key takeaway
If your ERP is on Shopify's certified list, start here. Shopify runs a Global ERP Program with five certified connector apps — a suite of certified enterprise resource planning apps that integrate directly with your store. The program launched in October 2021 and is still live as of October 2026.
See the exact numbers
| ERP | Connector app | First-party? | Starting cost |
|---|---|---|---|
| Oracle NetSuite | NetSuite ERP Connector | Yes — Oracle | $199.92/mo (B2C Standard) |
| Dynamics 365 Business Central | Dynamics 365 BC | Yes — Microsoft | Free to install |
| Acumatica | Acumatica Cloud ERP | Yes — Acumatica | Free to install |
| Brightpearl by Sage | Brightpearl by Sage | Yes — Brightpearl | Free to install |
| Infor (M3) | Infor eCommerce Connector | Yes — Infor | Free |
Publisher and pricing from each app's Shopify App Store listing, verified October 2026. "Free to install" connectors still incur ERP-side charges billed by the vendor, separate from your Shopify invoice.
NetSuite
Key takeaway
The NetSuite ERP Connector is published by Oracle NetSuite itself — a genuine first-party app, not a third-party bridge. It ships four pricing tiers: B2C Standard at $199.92/month, POS and B2C Premium at $249.92/month each, and a B2B tier at $916.58/month that adds invoice posting, subsequent payment handling, and B2B order and customer sync. The connector fee is billed separately from your Shopify invoice, and separately again from your NetSuite licence.
If you outgrow the first-party connector — say you need to orchestrate NetSuite alongside a 3PL and a marketplace — Celigo integrator.io is the common alternative, covered in the iPaaS section below. It imports orders and customers and syncs cancellations and refunds, with the fulfillment caveat noted earlier.
Dynamics 365 Business Central
Key takeaway
Microsoft's Dynamics 365 Business Central connector is first-party and free to install — you need both a Business Central licence and a Shopify licence, with no separate connector fee. It syncs items, customers and companies, and imports orders with fulfillment tracking, primarily over the GraphQL Admin API, with operations for sold gift cards the documented exception. One caveat: it's online-only, not available for on-premises Business Central.
It also shows why connectors carry a maintenance tax that custom builds handle differently.
If you use Business Central with the Shopify Connector released in 2026 release wave 1 (April 2026), your integration relies on API version 2026-01, which is accessible until December 31, 2026.
If the ERP isn't upgraded before Shopify discontinues support for that API version, Microsoft warns that API calls might be blocked, which means you can't synchronize data between Business Central and Shopify. With a vendor connector, staying current means upgrading the ERP on the vendor's schedule; with a custom build, you control the upgrade cadence yourself — a real trade-off, not a winner.
Acumatica
Key takeaway
Acumatica publishes its own connector on the Shopify App Store: it is free to install, though Acumatica notes that additional charges may apply.
Connect your storefronts directly to Acumatica Cloud ERP for real-time, bidirectional synchronization across orders, inventory, payments, returns, shipments, products, and financials—all from a single, centralized platform.
The connector syncs orders, inventory, payments, returns, shipments, products, and financials in real time, in both directions. Acumatica's own blog says that in November 2023 it became the first ERP solution to integrate with Shopify for B2B merchants — the vendor's claim, not an independently verified fact, so weigh it as marketing. For mid-market deployments, one partner cites all-in costs of $2,000–$5,000/month plus a $30,000–$70,000 implementation, which are its figures, not a benchmark.
Brightpearl & Infor
The last two certified apps round out the program. Brightpearl by Sage is a retail operations system, free to install and by far the most-reviewed of the five — 4.6 stars from 58 App Store reviews when we checked on October 22, 2026, where Acumatica scores a formally higher 5.0 on a single review. The Infor eCommerce Connector links Infor's M3 ERP to Shopify and is free. Both are worth a look if you already run those systems.
SAP Business One, Epicor P21 & Syspro: ERPs With No Certified Connector
Key takeaway
Some of the most-searched ERPs have no first-party Shopify app at all. That doesn't mean you can't connect them — it means the route runs through middleware or a custom build rather than a certified connector.
See the exact numbers
| ERP | Native Shopify path? | How you actually connect it |
|---|---|---|
| SAP Business One | No first-party app | SAP's own Integration Hub extension and its Shopify template, or a third-party app like the eShopSync connector (~$99/mo). |
| Epicor Prophet 21 | No — Epicor's own connector targets Magento | A third-party app such as ShopHive for Epicor P21 (~$399/mo), an iPaaS, or a custom build. |
| Syspro | No first-party app | Third-party middleware such as Stock2Shop, an iPaaS, or a custom Admin API build. |
| Exact Online | No — its App Store connector is third-party | A third-party app such as Exact Online by Webwinkelfacturen (~$16/mo, Dutch-language order sync), an iPaaS, or a custom Admin API build. |
SAP Business One is the clearest example. There is no App Store connector from SAP; the SAP-sanctioned option is its own Integration Hub — an official extension developed by SAP that ships pre-configured, template-based integrations for platforms including Shopify — with third-party apps and iPaaS platforms as the alternative. Odoo, another ERP without a first-party Shopify connector, follows the same pattern of app-or-custom integration.
The iPaaS Route: Middleware Between Systems
Key takeaway
An integration platform as a service (iPaaS) sits between your systems and orchestrates the data flow with pre-built connectors you configure rather than code. It earns its keep in two situations: when more than two systems have to stay in sync, and when your ERP has no certified Shopify connector but your logic is standard enough that a full custom build would be overkill. If what you need is event-driven automation rather than a full ERP sync, Shopify Flow, Zapier and n8n are the layer to compare instead.
Smaller back offices reach the same fork without owning an ERP at all: the Zoho stack documents its own routes for Books, Inventory and CRM, with the iPaaS layer sitting beside them rather than replacing them.
If the orders have to land in a CRM instead, Salesforce's Shopify routes for its CRM and Marketing Cloud run through the same choice of sync app, middleware or custom build.
See the exact numbers
| Platform | Pricing model | Real cost anchor | Note |
|---|---|---|---|
| Celigo integrator.io | Flat subscription priced by endpoints and flows, not per task | App Store Standard $9,000/yr; median buyer ~$14,787/yr (range $6,514–$35,988) | App Store listing; Vendr, 253 purchases |
| Boomi | Pay-as-you-go from $99/mo + usage | Median buyer ~$45,147/yr | Vendr, 143 purchases |
| Patchworks | By systems connected + operations volume | No public pricing | Quote-based |
| Alumio | Tiered | Connect Lite from €499/mo | Entry tier (observed) |
| Jitterbit | By connection count, annual contract | No public pricing | Quote-based; its Shopify ERP connector is delisted |
Median figures are buyer-paid data from Vendr (linked below); Celigo's $9,000/yr Standard price comes from its own Shopify App Store listing; Patchworks and Jitterbit publish no public dollar figures. Estimates and observed tiers, not market benchmarks — get a quote for your own flows.
The real numbers are sobering. Celigo's median buyer pays $14,787 a year across 253 recorded purchases, and Boomi's median buyer pays $45,147 a year. Patchworks prices by the number of systems connected and your operations volume; Alumio's entry tier starts around €499/month. That range is exactly why iPaaS is a middle path — more capable and more expensive than a connector, cheaper and faster than a bespoke build.
The Custom Build Route: Admin GraphQL API
Key takeaway
When no connector fits — an exotic ERP, or order and pricing logic that no off-the-shelf app maps — you build directly against Shopify's Admin GraphQL API. This is the developer-led path: the most control, the most ownership, and the most responsibility. It's also the path that most often needs outside development help, because a custom integration is a real software project. If an integration you already run still sits on the REST Admin API, whether it has to move to GraphQL now is its own question.
What a custom integration is made of
Key takeaway
A production integration is built from a handful of Shopify primitives. Understanding them tells you why a credible quote is what it is — and why the cheapest bid is often the one that skips the safety net.
Webhook delivery isn't always guaranteed, and your app can miss or mishandle events for other reasons, such as handler failures or downtime.
There's one more piece a good build plans for: backpressure. During an order spike, a naive integration that fires one API call per event will hit the rate-limit bucket — 1,000 points a second on Plus and start dropping work. A resilient build queues and buffers writes so a busy hour degrades gracefully instead of failing, which is exactly the kind of thing a bargain quote tends to leave out.
Cost & timeline
Key takeaway
Custom-build pricing scales with scope. The tiers below come from agency estimates — useful for sizing, but single-source figures, not market benchmarks. Get your own quote before you budget.
See the exact numbers
| Tier | Typical cost | Timeline | What you get |
|---|---|---|---|
| Basic one-way | $1,800–$5,000 | 2–4 weeks | One-directional sync of a few objects. |
| Production-grade | $5,000–$15,000 | 4–8 weeks | Bi-directional sync with webhooks and error handling. |
| Enterprise | $15,000–$50,000+ | 8–16 weeks | Multi-store, tax, and complex mapping. |
Tiers from scmsoftwarelab (archived June 2026; the live page now redirects elsewhere); a separate build put full custom ERP/PIM work at $15,000–$50,000+ plus $2,000–$5,000/mo ongoing. One chain-cited estimate puts a first-year Shopify-Plus-plus-ERP total at $100,000–$250,000 — a single second-hand figure, not a benchmark. Get your own quote.
A custom integration is one type of custom Shopify project among several, and the way you scope, staff, and price it follows the same playbook as any bespoke build. Our guide to custom Shopify development covers how those projects are scoped and where headless and Liquid fit — useful context before you commission an integration build.
What ERP Integration Costs in Year One
Key takeaway
Put the three paths on the same year-one footing and the shapes are clear. A certified connector is mostly a recurring fee: NetSuite's B2C Standard tier at $199.92 a month works out to roughly $2,399 in year-one connector fees, with almost no setup. An iPaaS is a larger subscription — Celigo's median lands near $14,787 a year. A custom build front-loads a one-time cost, often $5,000–$15,000 for a production-grade sync, then carries maintenance.
The estimator below opens on that $2,399 connector example so you can bend it to your own quotes.
Year-1 Integration Cost Estimator
Pick a path and adjust the numbers to your own quotes. It opens on this article's worked example: a NetSuite store on the connector's B2C Standard tier, about $2,399 in year-one connector fees.
A certified connector app is mostly a monthly fee — the vendor maintains it, and setup is light. Defaults show NetSuite's B2C Standard tier.
* Estimate only, using single-source figures verified July 2026 — connector fees are first-party Shopify App Store listings; iPaaS medians are buyer-paid data from Vendr; custom tiers are agency estimates, not market benchmarks. It sizes the integration decision, not your full ERP total cost of ownership.
One honest caveat the tool makes prominent: these are integration costs only. Your ERP licence — NetSuite, Business Central, Acumatica — is billed separately by that vendor and is usually the larger line. The estimator sizes the connection decision, not your total cost of ownership.
Do You Need Shopify Plus for ERP Integration?
Key takeaway
A common assumption is that ERP integration — especially B2B — requires Shopify Plus. As of an April 2026 rollout, that's no longer true. Shopify made core B2B features available well below Plus.
You can use Shopify B2B on the Basic, Grow, Advanced, and Shopify Plus plans.
Company profiles, up to three B2B catalogs, payment terms, volume pricing, and vaulted cards now work on the lower plans, with one precondition Shopify states outright: to use B2B catalog features on Basic, Grow, or Advanced, your store must be using new Shopify Markets.
What stays Plus-only is the high end: unlimited B2B catalogs, catalogs assigned directly to a company or company location, deposit requirements, partial payments, payment requests per fulfillment, and advanced checkout customization. Plus also raises your API rate limit, which matters for very large syncs. The table shows where each plan lands.
See the exact numbers
| Plan | Admin API rate | Core B2B | ERP-relevant gate |
|---|---|---|---|
| Basic ($39/mo) | 100 pts/sec | Yes — up to 3 catalogs | Level 2 PII custom apps need Grow or higher |
| Grow ($105/mo) | 100 pts/sec | Yes — up to 3 catalogs | Level 2 PII custom apps unlocked |
| Advanced ($399/mo) | 200 pts/sec | Yes — up to 3 catalogs | Higher API bucket for heavier syncs |
| Plus ($2,300+/mo) | 1,000 pts/sec | Yes — unlimited catalogs | Deposits, per-fulfillment payments, checkout customization |
Rate limits from Shopify.dev (Shopify for enterprise / Commerce Components reaches 2,000 pts/sec); plan prices in USD from shopify.com; B2B availability from the Shopify Help Center. Verified October 2026.
For the full picture of what Plus-native B2B unlocks — company accounts, price lists, and where it can replace an older ERP-era stack — see our guide to B2B on Shopify Plus. For ERP integration itself, the Admin API and core B2B run on any plan.
Red Flags in an ERP Integration Project
Key takeaway
Whichever path you pick, the same handful of warning signs separate a project that runs for years from one you rebuild in six months. Scan these before you sign anything.
The Cutover Playbook
Key takeaway
Going live is the riskiest moment, and the mistake is treating it as a single switch. The same staged approach applies whether you're integrating for the first time or replacing an existing connector — run the old and new flows in parallel against a reconciliation check rather than cutting everything over at once. Work the checklist top to bottom, and only tick a box when you can verify it.
ERP Integration Cutover ChecklistTick each step off as you move from a sandbox rehearsal to a live, reconciled integration.
ERP Integration Cutover Checklist
Tick each step off as you move from a sandbox rehearsal to a live, reconciled integration.
Build and test the full integration in a Shopify development store first — a testing environment you own that never touches your live store or real transactions.
Before you tick this off
- Created a development store for the integration
- Ran the full sync against test data
- Confirmed no real transactions or customers are affected
Document which system owns each object — inventory, pricing, orders, customers — so the two systems never overwrite each other's records.
Before you tick this off
- Listed every synced object and its owning system
- Agreed the sync direction for each field
- Wrote down conflict rules for shared records
Turn the integration on for a small, representative set of products before the full catalog, so mistakes stay contained and easy to unwind.
Before you tick this off
- Chose a representative pilot SKU set
- Synced only those products and their orders
- Verified counts and prices match on both sides
Sync less than your full available quantity as a safety stock so a lagging or missed update doesn't oversell during the switchover.
Before you tick this off
- Set a buffer percentage or unit count
- Confirmed Shopify shows the buffered quantity
- Watched for oversell risk during the first syncs
Compare orders, inventory, and invoices across both systems daily at first, so drift surfaces while it is still small and fixable.
Before you tick this off
- Ran a daily order and inventory reconciliation
- Logged and fixed every mismatch found
- Confirmed refunds and edits landed correctly
Treat the sandbox-to-live switch as its own milestone: cut over the full catalog only after the pilot and reconciliation are clean.
Before you tick this off
- Signed off the pilot and reconciliation results
- Scheduled the cutover and notified the team
- Kept the manual fallback ready for the first week
When Does Integration Actually Pay Off?
Key takeaway
Not every store needs an integration yet. Shopify deliberately publishes no numeric SKU or order threshold, because the trigger is operational, not a magic number. As Shopify's own enterprise material puts it, without an integration "inventory counts would have to be updated manually in both the ERP and the ecommerce application," and "as sales volume rises and the catalog expands, those processes get harder to scale."
The practical signal Shopify itself names is double entry: without an integration, inventory counts would have to be updated manually in both the ERP and the ecommerce application.
At the other extreme, scale forces the custom path: one integrator notes that at 50,000 SKUs across 12 warehouses you're looking at roughly 600,000 inventory mutations a day — a volume only bulk operations and a purpose-built sync can handle (that's an integrator's observation, not an official Shopify figure). Between those poles, CSV imports are honestly enough — and if you're genuinely weighing a full replatform to Plus or an enterprise build rather than just an integration, that's a bigger decision covered in our guide to Shopify enterprise.
One boundary worth naming: syncing sales into QuickBooks or Xero is accounting sync, a narrower job than a full ERP integration — don't conflate the two when you scope. That narrower job is covered end to end in our guide to Shopify accounting, and the app-identity question — which of the similarly named App Store listings is actually Intuit's — in does Shopify integrate with QuickBooks.
The Bottom Line
Key takeaway
There is no single best way to connect an ERP to Shopify — there's the way that fits your ERP, your logic, and your team. Get the source-of-truth decisions right and design for order edits, and any of the three paths can run for years.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
