Your Tech Club

What does an integration between two systems cost?

System integration costs vary widely. The five factors that set the price of connecting two systems, plus a fictional example sum to show how it adds up.

Yassine SeghrouchniCo-founder of Your Tech Club7 min read

Process diagram in which the manual re-keying step drops out of the sequence
In this article

You ask three suppliers what it costs to connect your online store to your accounting software and get three completely different answers. That isn't because anyone is guessing. It is because the word integration can mean anything, from a daily export to a flow handling a thousand messages an hour.

Why do the answers vary so much?

An integration isn't a product but an agreement between two systems. What that agreement costs depends on how much goes back and forth, how precise it has to be and what needs to happen when it goes wrong.

So two companies that both want to connect their online store to their accounts can be a factor of ten apart. One posts a daily total. The other wants the VAT per country, the shipping costs and the returns sent back for every order.

Which five factors set the price?

  • The number of flows: every direction you connect is a separate piece of work, with its own failures.
  • The number of fields per flow: moving ten fields is different from moving eighty, especially if they need mapping.
  • The frequency: once a night is simple; real-time on every change needs a queue and monitoring.
  • The state of your data: duplicate contacts and mismatched item numbers take more time than the programming itself.
  • The control requirements: logging, recovery and a screen where someone can see what is stuck.

Indicative prices per type of integration are on what it costs to have an integration built. That page works with the five factors above.

Step 1: count the flows, not the systems

Write down exactly what goes from A to B, and what needs to come back. Orders out, invoice status back. Items out, stock back. Every line you write is a flow, and every flow has its own price.

Pick one to start with. An integration that tries six flows at once breaks six times in the first month, and you won't know why.

Step 2: count the fields per flow

For each flow, go through the fields that really need to go across. Not everything on the screen, but what the receiving side needs to do its job.

Watch the fields that are quietly expensive: VAT codes, general ledger accounts, currencies, cost centres and payment terms. Each package names them differently and allows different values. Every mapping is work, and every mapping has to be editable by an administrator later.

What comes as standard and which fields are available is set out per system. For accounting, for example, under Exact Online; for the online store, under Shopify. If the package already handles that mapping for you, that saves on the price too.

Step 3: decide how often and how fast

The fresher the data needs to be, the more technology sits underneath. A nightly batch is a simple program. Real-time transfer needs a queue, retries and monitoring of throughput time.

Ask yourself what goes wrong if a piece of data is four hours old. If nobody would notice, a batch is enough, and that saves a lot in both build and maintenance.

Step 4: budget for maintenance, not just the build

The build is a one-off amount; maintenance is a subscription. Systems release updates, fields change, tokens expire and a new financial year changes the structure on one side or the other.

So budget an annual amount for maintenance on top of the build. Without that budget the integration doesn't stop working, but it does stop being trusted, and then someone starts doing things by hand next to the system again.

Agree who owns it on your side, too. Someone has to make decisions about the mapping tables and be the one called when a flow goes silent. Without that person, every change becomes a project.

What does it cost to do nothing?

That side of the sum is the one most often forgotten. Count the minutes per task, the number of tasks per week and the hourly rate. Add the cost of fixing mistakes and the delays your customers notice.

The calculator on what manual work costs takes you through it step by step. Put the result next to the build cost plus five years of maintenance and you will see straight away whether it is a debate or a decision.

An example sum, entirely fictional

Take a fictional company that re-keys orders into its accounting system. Say forty orders a day, three minutes per order, five days a week. That is ten hours a week, roughly half an FTE over a year, before counting the mistakes that need fixing later.

These numbers are made up to show the shape of the sum, not to suggest a price or a result. Fill in your own figures and put the result next to a quote.

When is an integration not worth it?

When the volume is small. Re-keying ten items a week costs less than building and maintaining an integration. If either system will be replaced within a year, wait. And if a standard connector already does what you need, use it: what is available per package is listed under integrations.

Building your own makes sense when you need to combine several systems, need your own logic in the mapping, or when the standard connector lacks exactly the fields you care about. If you also need custom software around the integration, see custom software. What such an integration looks like in practice is set out in connecting Exact Online to your own software.

Frequently asked questions

How much does an integration between two systems cost?

It depends on the number of flows, the number of fields, the frequency, the state of your data and the requirements for control and recovery. One flow in one direction with clean source data is a contained project. Indicative prices per type are on what it costs to have an integration built.

Why does one supplier quote much more than another?

Usually because they are pricing something different. One quotes for a nightly export, the other for a real-time flow with a queue, recovery and monitoring. So always ask for a price per flow, with the frequency and the number of fields stated.

What does it cost to maintain an integration?

Budget an annual amount on top of the build. Systems release updates, tokens expire and fields change. Without a maintenance budget, an integration keeps running until the moment it stops, and then the repair costs more than the maintenance would have.

Is a standard connector cheaper than building your own?

Almost always, if it does what you need. Do check that every field you use goes across, and what happens when there is an error. If it lacks exactly the fields you care about, it becomes expensive in the form of manual work alongside it.

How long does it take to build an integration?

For one flow in one direction with clean data, it takes a matter of weeks. The lead time is usually set by cleaning existing data and agreeing the mapping tables, not by the programming.

Which systems can you connect?

There is no limit on which systems we connect. For the most requested packages, what is possible per system is set out under integrations.

Joey van VlietYassine Seghrouchni
Joey and Yassine, founders

What does this mean for your organisation?

An article gives you direction, but your situation is specific. In a short call, we look at where the opportunity is and what a sensible first step would be.

Keep reading

All articles
Calculating the business case for an AI application

Costs and business case7 min read

The AI business case: how to calculate it

What does AI deliver in euros? A five-step calculation, from baseline to payback period, plus the assumptions where it goes wrong.

Read the article
Weighing up, part by part, whether the process fits an existing package

Costs and business case7 min read

Custom software or off-the-shelf: how to choose

Custom software or off-the-shelf? How to separate your standard work from what makes you different, and compare the true cost of both over five years.

Read the article
A division of work in which the platform handles orders and a custom front end does the rest

Costs and business case7 min read

Headless ecommerce: when is it worth it?

Headless ecommerce gives you freedom on the front end and costs more to maintain. Three questions that decide whether it really pays off for your online store.

Read the article