HomeServicesData Integration

Data Integration in New Zealand

Most businesses do not have a data problem. They have six systems that each hold part of the answer and no agreement about which one is right.

$30k+

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 data integration

A data integration brief is about moving information between systems reliably and repeatedly — not a one-off migration, but a pipeline that runs tonight and every night. The mechanics are well understood. What costs money is deciding what the data means when two systems disagree, and building something that tells you when it has failed.

Scheduled pipelines

Data pulled from several systems on a schedule, cleaned, and delivered somewhere it can be used. Cheapest, most common, and sufficient for most reporting.

Event-driven integration

Something happens in one system and another finds out within seconds. Needed when a person or a customer is waiting, and considerably more expensive.

An integration layer

One place where credentials, retries, logging and transformations live, rather than a dozen point-to-point connections nobody can inventory.

What it costs

Indicative ranges from projects posted here. Use them to sense-check a quote, not to budget precisely.

A few scheduled pipelines

Two or three sources, transformation, scheduling, monitoring and a failure view.

$15k – $40k

Multi-source platform

Six or more sources, an integration layer, retries, alerting and reconciliation.

$40k – $110k

Real-time or regulated

Event-driven delivery, guaranteed ordering, replay, and an audit trail that stands up.

$110k+

Questions worth asking a provider

·Does this need to be real time, or would overnight do? What does the difference cost?

·How will I see what failed last night, and how do I re-run it safely?

·Which system is right when two disagree about the same customer?

·Would an off-the-shelf tool like Fivetran or Azure Data Factory do this?

·Where do the credentials live, and who can see them?

Common questions

How much does data integration cost in New Zealand?

Two or three scheduled pipelines with transformation, monitoring and a failure view are $15,000 to $40,000. A platform covering six or more sources with retries, alerting and reconciliation is $40,000 to $110,000. Real-time or regulated integration with guaranteed delivery and replay starts around $110,000. Tooling subscriptions, if you use them, sit on top.

Do we need real time?

Usually not, and it is the most expensive assumption in this category. Ask what decision is being made with the data and how quickly. Reporting almost always survives an overnight refresh. A customer waiting on a screen does not. Real-time integration means queues, ordering guarantees, replay and considerably more testing, so it should be chosen because something needs it rather than because it sounds better.

Should we buy a tool instead of building pipelines?

Check first. Fivetran, Stitch, Azure Data Factory and similar tools have ready-made connectors for the common systems and can pay for themselves against developer time. They run out when a source has no connector, when the transformation is unusual, or when the volumes make the subscription painful. Any developer worth hiring will have priced the tool option before proposing to build.

What is the most common thing missing?

A screen showing what failed. Integrations run overnight and fail silently; the first symptom is a number that does not reconcile a fortnight later. Insist on a page a non-technical person can read showing what ran, what succeeded, what failed and why, with a re-run that cannot duplicate. Ask each developer to describe it — the answers will differ sharply and it is the single most useful question here.

How do we handle systems that disagree?

By deciding, in advance, which system owns each kind of record, and how records in two systems are matched to each other. Name matching produces silent duplicates; the reliable approach is to store an explicit link the first time two records are matched, by hand if necessary, and never guess again. This is a business decision that takes a couple of meetings and it is the real content of the project.

Data 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.

Ask what decision the data is for

The single most expensive assumption in this category is that data has to move in real time. It is also the least often examined.

For each flow, ask what decision is being made with the information and how quickly:

  • A monthly board report — overnight is fine, and daily is generous.
  • A salesperson checking whether an invoice was paid — hourly is fine.
  • A customer on a website seeing whether an item is in stock — minutes, cached.
  • A warehouse scanner allocating the last unit — genuinely immediate.

Real-time integration means queues, ordering guarantees, replay and a great deal more testing. It typically doubles the cost of a pipeline. Choose it because something needs it, not because it sounds more modern.

Price the tools before building the plumbing

Fivetran, Stitch, Airbyte and Azure Data Factory have ready-made connectors for most of the systems a New Zealand business runs. Where one fits, it beats developer time comfortably.

They stop making sense when:

  • A source has no connector — usually your own software, or something local.
  • The transformation is unusual enough that you are writing the logic anyway.
  • Volumes push the subscription past what building would have cost.
  • Data cannot leave your own infrastructure.

Ask each developer whether they priced a tool. The one who says a subscription would do it and loses the job is worth calling next time.

The failure screen is the deliverable

Integrations run at 2am and fail silently. The first symptom is usually a number that does not reconcile, noticed a fortnight later by an accountant.

Ask every developer quoting: what do I look at on Monday to know last night worked?

The answer should be a page a non-technical person can read showing:

  • What ran, when, and how long it took.
  • How many records moved, per source.
  • What failed, and a reason in plain words.
  • A re-run button that cannot create duplicates.

Not a log file. Not an email nobody reads. A screen. This is the single most useful question in the whole quoting process and the answers will not be similar.

Decide ownership before you decide technology

Two systems will disagree about the same customer. One has "Smith Builders Ltd", the other has "Smith Builders", and somebody changed the phone number in one of them last week.

Before any pipeline is built, settle for each kind of record:

  • Which system is the master?
  • How are the two records matched to each other in the first place?
  • What happens when both changed since the last run?
  • What happens to the ones that cannot be matched — are they dropped, queued, or flagged to a person?

Matching on names produces silent duplicates that take years to unpick. The reliable approach is to store an explicit link between the two records the first time they are matched — by hand if necessary — and never guess again.

Expect a couple of meetings with your own people. A developer cannot make these calls for you.

Build the layer if you know more is coming

Point-to-point integrations are fine for the first two. By the sixth, each has its own credentials, its own retry logic, its own idea of what a customer is, and no two fail the same way. Nobody can produce an inventory of what talks to what.

An integration layer costs more up front and pays back on the third connection. One place for credentials, one queue, one retry policy, one log, one failure screen.

If this is your first integration and you know two more are coming, say so during quoting. It changes what a good developer proposes.

Make every run repeatable

Things fail. The question is whether re-running is safe.

What to ask for:

  • Idempotency — running the same batch twice produces the same result, not two copies.
  • Restartability — a run that died halfway can resume or be redone cleanly.
  • A record of what was processed, so nothing is silently skipped after a failure.
  • Backfill — the ability to reprocess a past period when something turns out to have been wrong.

That last one is worth insisting on. Every integration eventually needs a month rebuilt.

Credentials, and where they live

Ask where the logins for each system will be stored. Common answers include a configuration file in the repository, a shared spreadsheet, and one developer's laptop.

They belong in a secrets manager, granted per environment, with a record of who accessed what and a way to rotate one without a redeploy. Ask the question during quoting; the answer is usually quick to fix and expensive to ignore.

Comparing five quotes

Read for:

  • Who challenged the real-time assumption?
  • Who priced an off-the-shelf tool before proposing to build?
  • Who described the failure screen without being asked?
  • Who raised record ownership and matching?
  • Who included backfill and safe re-runs?

Describe the systems, what needs to flow which way, how fresh it genuinely needs to be, and roughly how many records a day. Developers who do this work will ask what happens when the numbers disagree before they ask about your stack.

Related services

Not quite what you are after? These are the briefs most often confused with data integration.

Get up to 5 quotes for your data integration project

You choose who may contact you. Free to use, no obligation.

Start your project