Server rack in semi-darkness, with network cables and equipment lit in green

ERP Integrator: Role, Selection, Budget and Project Timeline, Seen Through Your Data

Home›Blog›ERP project

Your ERP has been chosen, or nearly, and you still have to choose who will implement it. Here is what an ERP integrator really does, how to choose one, what drives the budget and how the project unfolds, looking at each stage at what happens to your data.

Updated on 5 October 20269 min read

The software is delivered. Your data is the client’s responsibility.

Everything is priced, except what will derail the cutover.

Assess your project

Key takeaways

  • An ERP integrator delivers configured software, not clean data. Data migration, master data and interfaces sit on the border between them and you: that is where you need to write down who does what.
  • An integrator is judged by its method on your data. The number of trial migrations, who cleans, who validates, how the ERP will be connected to the CRM: these answers say more than its knowledge of the vendor.
  • Data volume and condition drive the budget. Deciding what to migrate, what to summarize and what to archive is the first lever for keeping the bill and the schedule under control.
  • The cutover is prepared through repeated trial migrations. Not during the last weekend before go-live.
Your turn

Who will own your data in this ERP project?

Four questions about your project. At the end, you get the split of roles to aim for and the data workstreams that still have no owner.

The tender is out, three proposals have come in. Each one details configuration, custom development, training and acceptance testing. In one of them, a shorter line: “Data migration: client’s responsibility.” No one picks up on it in committee. It comes back during acceptance testing, when the first loaded files reveal duplicate items and customers without payment terms.

Choosing an ERP integrator means choosing who will deliver the software. It also means deciding, often without saying so, who will own your data: extracting it from the old tools, cleaning it, having it validated, connecting it to the CRM. This guide covers the four questions people ask before signing — role, selection, budget, timeline — and, for each one, looks at what happens to the data.

What an ERP integrator does

An ERP integrator is the provider that implements the chosen software: it translates your processes into configuration, develops what the standard product does not cover and supports go-live. It knows the vendor. It does not know your data until it has seen it.

Configure, develop, train, support go-live

The core of the job is configuration: chart of accounts, purchasing and sales workflows, stock rules, user rights. Then comes custom development, when a process does not fit the standard product, followed by key-user training and go-live support. A good proposal describes each workstream with its deliverables and assumptions.

What stays with you

Some responsibilities cannot be delegated. Business decisions: which approval workflow for a purchase, which discount rule. Data validation: only a buyer knows whether a supplier record is correct, only management control knows whether a balance is accurate. And finally acceptance testing, which checks that the ERP does what your teams expect, on your real cases.

The area in between

Between these two scopes lies an area that belongs to no one: data migration, cleaning, item and customer master data, interfaces. The integrator knows how to load a file; it does not know which customer record is the right one among three. Your teams know; they do not know how to produce the file in the expected format, or how to check it after loading.

Two scopes, one grey area

What the integrator delivers, what stays with you, and what no one owns by default.

Scope

The integrator

  • Configuration
  • Custom development
  • Key-user training
  • Go-live
Grey area

The data

  • Data migration
  • Cleaning
  • Master data
  • Interfaces
Scope

You

  • Business decisions
  • Validation
  • Acceptance testing
  • Adoption

Diagram — the hatched area must be written down in black and white in the proposal.

Whatever is written nowhere in the proposal ends up being done by someone who did not have the time to do it.

Data, where ERP projects go off track

A configuration can be fixed with a few settings. Wrong data loaded into the ERP spreads: into an order, an invoice, an accounting entry. That is why real files need to be loaded early in the project.

Migrating data: extract, transform, load, check

Data migration breaks down into four steps. Extract the data from the old tools, often more than one: a former ERP, a sales management tool, Excel files. Transform, that is, apply the mapping rules: an item family that becomes two, a payment term that changes code. Load into the ERP. Finally, check, by comparing what arrived with what left: number of records, totals, balances.

The check is the only step that tells you whether the migration is right: it must be planned from the start. With several sources, another question arises: which one is the system of record for each object. At Orhatek, the migration from Sellsy to HubSpot, connected to Pennylane, covered contacts, companies, suppliers and the product catalog; it was not an ERP, but the question was the same.

Item and customer master data

Master data is the reference list for an object: items, customers, suppliers. An item created twice skews stock, a customer present under three names skews outstanding balances. The ERP project is the time to decide that there is only one record per customer and per item, and to write the creation rules: who creates, with which required fields. If your current tools already contain duplicates, our article on fixing duplicates in a CRM or an ERP details the method.

Interfaces with the CRM and business tools

An ERP exchanges data with the CRM, the support tool, logistics. For each interface, three decisions: the direction of exchanges, the frequency, and what happens when an exchange fails. These decisions are detailed in our guide on integration between ERP and CRM.

The case of Focal shows the cost of a missing interface. The high-fidelity audio systems manufacturer managed its after-sales service in Freshdesk, with no connection to its Infor LN ERP: every customer request was entered twice. On top of that, there were two separate instances, one for France and one for Canada. The project connected Freshdesk and Infor LN across the entire request-handling process, merged the two instances and migrated the North American data with its history, without interrupting service. Duplicate data entry disappeared with this interconnection.

To find out which data workstreams already have an owner in your project, and which have none, the diagnostic at the top of this article takes four questions.

Choosing an ERP integrator

For the same vendor, proposals look alike on configuration. They differ on what they say, or leave unsaid, about your data.

What its proposal must say about your data

A serious proposal names the data workstreams: which objects, from which sources, with how much history. It states the number of trial migrations before the final migration, who cleans, who validates each file and on what criteria. It describes the interfaces with their direction and frequency. When these lines are missing, the proposal is not cheaper: it has shifted part of the work onto you.

Questions to ask at the pitch

  • Which dataset it worked on. A standard demo shows the software; a demo on an extract of your items and customers shows what lies ahead.
  • Who, on its side, owns the migration. A name, a role, time allocated. A migration entrusted “to the project team” with no designated owner has no owner.
  • What happens if the data is not ready. Postponed cutover, go-live with a reduced scope, contract amendment: the answer tells you how the risk is shared.

Warning signs

Three phrasings should set off alarm bells. A migration that is the “client’s responsibility” with no support: the clause is not unusual, but it assumes you have the skills and the time to deliver it. A single migration planned just before go-live, with no margin to correct. A demo done without your data. For an Odoo project, our guide on choosing an Odoo partner complements these points. Finally, ask what will be handed over to you: documentation, transformation rules, access. That is what limits dependency on the provider.

Budget: what drives the bill

The price of an ERP project depends on items missing from some proposals, and above all on the volume and condition of the data to be migrated.

The line items of an ERP project

  • Licenses. Billed by the vendor or resold, they are separate from the integrator’s work.
  • Configuration and custom development. They follow the number of processes covered.
  • Data migration. It depends on the number of sources, the volume and the condition of the data.
  • Interfaces. Each connection to another tool adds rules to write and test.
  • Training and post-go-live support. It is an easy line to cut, and a hard one to rebuild later.

Migrate less to spend less

Every piece of migrated data is extracted, transformed, loaded and checked at each trial migration: so you need to sort before pricing. Master data and open balances — open orders, stock, customer and supplier balances — are migrated, after cleaning. History does not always need to be migrated line by line: a balance or a summary may be enough in the ERP, and the detail remains available in the old tool or an archive. This sorting is decided with the business teams, not just with the integrator.

Migrate, summarize or archive

Two questions to sort a piece of data before pricing its migration.

Is this data used after the cutover?

No

Archive for referenceOutside the ERP, available in the old tool or an export.

Yes

Is it master data, an open balance or history?

Master data or open balance

Migrate after cleaningItems, customers, suppliers, open orders, stock, balances.

History

Migrate a balance or a summaryThe detail remains available outside the ERP.

Diagram — sorting rule, to adapt with the business teams.

Fixed price or time and materials

The billing model allocates the risk of overrun: on time and materials, you buy days and you carry that risk; on a fixed price, the provider commits to a result and carries it for you. For an example budget on a specific vendor, see the budget for an Odoo project.

How an ERP project unfolds

The stages are well known. What separates a project that stays on track from one that slips is the data deliverable expected at each of them.

The ERP project seen through its data

The typical stages and, under each one, the data deliverable it must produce.

  1. Scoping and designData dictionary, transformation rules
  2. ConfigurationTest environment loaded
  3. Trial migrationsCheck, correction, new run: tested migration files
  4. Acceptance testing on real dataAcceptance report
  5. CutoverFinal migration
  6. First weeksCreation rules applied

Diagram — typical stages, without durations. The loop repeats until the check no longer finds any blocking anomaly.

Scoping and design

This is where the data dictionary is decided: the objects migrated, their fields, their source, their owner, and the transformation rules. A scoping phase that only produces target processes pushes data back to later, when it costs the most.

Configuration and trial migrations

During configuration, the trial migrations begin: a full load into a test environment, a check, corrections, a new migration. Each run reduces anomalies and measures the actual time the migration takes, which is useful for planning the cutover. Plan several: a single trial migration leaves no margin for correction.

Acceptance testing, cutover and first weeks

Acceptance testing is done on real migrated data, not on a demo dataset: it is the only way to check that an invoice comes out right for a real customer. The cutover chains together stopping data entry in the old tool, the final migration, the checks and go-live. To preserve business continuity, it is written as a procedure, with a defined rollback point. During the first weeks, every data correction must have an owner.

Adoption

A correct ERP that is poorly used becomes wrong again: records get created twice, workarounds return. Adoption is prepared during the project, with the entry rules and the people who enforce them. Our guide on change management details this stage.

A successful cutover is one more trial migration, done for real.

Where to start

Before comparing proposals, do a short assessment of your data: the tools that contain customers, items or suppliers, the visible duplicates, the fields with no owner, the history that is actually useful. This work makes the proposals comparable and lets you write into the tender who will own each workstream. That is the work we do at turnK, upstream of or alongside the integrator you have chosen: making the data reliable so that the ERP goes live on a sound foundation.

An outside perspective on your ERP project, and data ready before the cutover.

Discuss your project

A turnK consultant replies within 48 business hours.

the most common questions

What is the role of an ERP integrator?

It implements the chosen ERP: configuration, custom development, key-user training and go-live support; data migration and interfaces must be explicitly assigned in its proposal.

How do you choose an ERP integrator?

Judge it on its method for your data as much as on its knowledge of the vendor: named migration workstreams, planned trial migrations, a designated owner, a demo on an extract of your data.

How long does an ERP integration project take?

The duration depends mainly on the number of processes covered, the number of sources and the condition of the data to migrate, and the number of trial migrations needed before the cutover.

Should you migrate all the history into a new ERP?

Not necessarily: you migrate master data and open balances after cleaning, a balance or a summary for history, and you archive the detail for reference.