ERP Integration in New Zealand
The ERP is usually the oldest and least forgiving system in the building, and everything else has to be integrated on its terms rather than yours.
$60k+
Typical project value
2 min
To post a project
What do you need built?
Start here and add detail as you go.
Free - No obligation - Your details stay private
What people usually mean by erp integration
An ERP integration brief is about connecting the system that holds stock, orders, pricing and financials to whatever now needs to read or write it — a website, a CRM, a warehouse, a customer portal. The difficulty is rarely the second system. It is the ERP's age, its data model, and how carefully it has to be treated.
Ecommerce to ERP
Web orders become ERP orders, stock and pricing flow out to the site. The most common brief, and the one with the most well-trodden ground.
ERP to a customer or supplier portal
Trade customers see their pricing, stock, order history and statements without ringing your office.
ERP to everything else
CRM, warehouse scanning, freight, BI. Usually built as a middleware layer rather than as a set of point-to-point connections.
What it costs
Indicative ranges from projects posted here. Use them to sense-check a quote, not to budget precisely.
One connection
Orders one way and stock the other, with error handling and a reconciliation view.
$30k – $70k
Multi-system integration
Several systems joined through a middleware layer, with monitoring, retries and a failure queue.
$70k – $180k
Portal or platform on top of the ERP
A customer-facing system reading and writing live ERP data, with caching, permissions and load protection.
$180k+
Questions worth asking a provider
·Which ERP and which version are we on, and does it have a supported API or does this mean database access?
·Is our ERP hosted by the vendor or on our own server, and does that change the approach?
·What load will this put on the ERP during business hours, and who tests that?
·Does our ERP vendor charge for API access or integration licences?
·Where does the integration run, and what happens when the ERP is down for month-end?
Common questions
How much does ERP integration cost in New Zealand?
A single connection — web orders in, stock and pricing out — with proper error handling is $30,000 to $70,000. Joining several systems through a middleware layer with monitoring and retries is $70,000 to $180,000. A customer portal reading and writing live ERP data starts around $180,000, because protecting the ERP from that load is a substantial part of the work.
Why is ERP integration more expensive than other integrations?
Three reasons. The ERP is often old, so it may have no modern API and integration means database access or file exchange. Its data model reflects decades of decisions nobody present remembers. And it is the system the business cannot afford to break, so everything has to be tested more carefully and deployed more cautiously than in a project touching only newer software.
Our ERP has no API. Is this still possible?
Usually yes, and it changes the shape. Options are a supported integration module from the vendor, direct database reads with writes going through the ERP's own import routines, or scheduled file exchange. What you should resist is writing directly into ERP tables: the ERP does more than store rows, and a write that bypasses its logic produces data the ERP itself considers invalid. Ask every developer how they intend to write, and be wary of anyone relaxed about direct table writes.
Will this slow down our ERP?
It can, and it is the question people forget. A website asking for live stock on every page view, or a nightly job running at the same time as month-end, can make the system unusable for the people who depend on it. A good design caches what can be cached, batches what can be batched, and schedules heavy work outside business hours. Ask what load the integration adds and how it will be tested before go-live.
Should we integrate or replace?
Integrate unless the ERP is genuinely at the end of its life. Replacing an ERP is a multi-year programme with a serious failure rate, and a good integration layer often buys another five years for a fraction of the money. The argument for replacing is when the vendor has ended support, when every integration is a workaround, or when the business has changed so much that the ERP no longer models it.
ERP Integration projects open right now
Titles and categories are public. Full briefs, budgets, regions and buyer detail are visible to approved providers only.
Updated daily
No open projects in this category right now. New briefs are posted every week.
Find out what you are actually integrating with
Put these four facts in your brief and every quote you receive will be sharper:
- Which ERP, and which version. "We're on MYOB" covers several products with entirely different capabilities.
- Where it runs. Vendor-hosted, your own server, or a virtual machine somebody set up in 2016.
- Whether it has a supported API. Ask your ERP partner directly; they will know, and they may charge for it.
- Who supports it. There is usually an ERP partner or reseller, and they will need to be in the conversation whether or not they do the work.
That last point saves real money. Some ERP vendors charge for API access or require an integration licence, and finding that out during quoting is much better than finding it out in week three.
How you write matters more than how you read
Reading from an ERP is usually straightforward. Writing is where projects go wrong.
An ERP is not a database with a user interface bolted on. Creating an order triggers stock allocation, pricing rules, credit checks, tax logic and general ledger entries. A write that goes straight into the tables skips all of that and produces rows the ERP itself regards as invalid — discovered weeks later, usually by an accountant.
Acceptable ways to write, roughly in order of preference:
- The vendor's supported API or web services.
- The ERP's own import or integration module.
- Staging tables the ERP is designed to consume.
- File exchange on a schedule, where nothing better exists.
Direct writes into live ERP tables belong at the bottom of that list and usually off it. Ask each developer how they intend to write, and treat relaxed answers as a warning.
Do not let the website ask the ERP for everything
The most common performance mistake is a shop that queries the ERP for live stock on every product view. It works during testing with three visitors and falls over on a busy Monday, and the people it hurts first are the staff trying to do their jobs inside the ERP.
A sensible design decides, for each piece of data, how fresh it truly needs to be:
- Stock levels — cached and refreshed every few minutes for most businesses. Live only at checkout, if at all.
- Pricing — synced on a schedule; it changes rarely.
- Customer-specific pricing — cached per customer, refreshed when their record changes.
- Order placement — queued, so a slow ERP never blocks a checkout.
- Order history and statements — read on demand, and worth a loading spinner.
Ask what load the integration adds and how that will be tested before go-live. "We'll see how it goes" is not a plan for the system your business runs on.
Build a layer, not a web of connections
Once three or four systems need ERP data, point-to-point connections become unmanageable — each one has its own logins, its own retry logic, its own idea of what a customer is, and no two fail the same way.
A middleware layer costs more at the start and pays back on the second integration. It gives you one place where credentials live, one queue, one retry policy, one log, and one screen showing what has failed.
If the current project is your first integration and you know two more are coming, say so while quoting. It changes what a good developer proposes.
Month-end is a real constraint
ERPs get locked, batched and closed. Ask your finance team what happens in the last two days of the month and the first two of the next, then make sure the integration behaves during those windows.
Practically, that means the integration queues work when the ERP is unavailable, retries with backoff, never loses an order, and never creates a duplicate on retry. It also means nobody schedules a heavy sync for 8am on the first.
Integrate before you consider replacing
Replacing an ERP is a multi-year programme with a genuinely poor success rate and a habit of consuming the attention of everyone senior in the business. A good integration layer often buys another five years for a fraction of the cost.
Replacement becomes the honest answer when the vendor has ended support, when every new requirement is a workaround on a workaround, or when the business has changed so much that the ERP no longer describes it. Ask each developer where they think you sit, and be interested in anyone willing to tell you the ERP is fine.
Comparing five quotes
Read for:
- Who asked which ERP, which version, and where it is hosted?
- Who asked how they are allowed to write, rather than assuming?
- Who raised load and caching before you did?
- Who has integrated your specific ERP, and can name the project?
- Whose quote includes monitoring, retries and a failure screen?
Describe the ERP and version, what needs to flow which way, roughly how many orders and SKUs you handle, and who supports the ERP today. Developers who have done this before will ask about month-end before they ask about the website.
Related services
Not quite what you are after? These are the briefs most often confused with erp integration.
Get up to 5 quotes for your erp integration project
You choose who may contact you. Free to use, no obligation.