Outsource your ERP implementation or do it in-house? How to make the right call
You are at the start of an ERP project and a fundamental decision is on the table. Do you run the implementation yourselves, with your own people and your own governance, or do you outsource it to a partner? Many executives frame this as a cost question. In practice it is mostly a risk question. The core question is not who executes, but which expertise is missing internally and which part of the risk you want to carry yourself.
Both routes are legitimate. Organisations succeed with both. But the real variable is rarely the budget, it is almost always how well the chosen approach fits your internal reality. In this article we work out what outsourcing and doing it yourself actually mean, which five factors decide the call, and why the hybrid model turns out to be the most sensible route in most projects.
What “doing it in-house” really means
Running an ERP implementation in-house means that your organisation takes on the steering, the execution and the knowledge build-up. The project team consists of your own people, supplemented with contractors for roles that are missing internally. The methodology is your methodology, governance sits inside the company, and the learning curve runs within your own walls.
In our experience across many ERP projects, this route requires you to have the following roles structurally available: an experienced project manager, a functional architect, a business analyst per core process, a data owner for migration, a test lead, and a representative per key user group. In addition, the IT department must be able to carry or orchestrate the technical implementation.
Doing it in-house is not a “cheaper” option. It means you replace the consulting invoice with internal capacity, contractor hires and a longer lead time. Those who do it themselves learn a lot and keep control over their own future. Those who do it themselves without the right preparation risk projects that stall halfway and end up costing substantially more than the original estimate.
What “outsourcing” really means
Outsourcing means that you hold an external party accountable for the execution and often for a large part of the governance. There are three main variants, each with its own risk distribution.
The full-service implementation partner takes the complete project, including project management, functional configuration, technical delivery and training. This party usually also supplies the platform. You buy expertise and capacity as a single package, but you also accept a vendor interest.
The hybrid outsourcing model combines an implementation partner with independent programme guidance. The partner builds, the independent party safeguards scope, quality and client interest. This form is gaining ground among organisations that have been disappointed by partner-driven implementations in the past.
Staffing augmentation is the third form: you keep direct control, but you hire specialists for roles you do not have internally or cannot free up temporarily. The lead time stays in your hands, the knowledge flows inwards.
Outsourcing is not a way to pay off responsibility. Ownership stays with you, and that is exactly where implementations often go wrong: organisations that assume a partner automatically delivers direction, quality and adoption are in for a disappointment.
The five factors that determine your choice
1. Process and data complexity
The more complex your processes, the heavier the implementation weighs on internal capacity. An implementation with one entity, one location and standard processes is fundamentally different from a multi-entity project with international data, sector-specific compliance and several integrations. With higher complexity, the balance shifts towards outsourcing or hybrid, simply because the required depth of expertise is rarely fully available in-house.
2. Internal capacity and experience curve
Availability is not the same as suitability. An IT department with experienced people who have never done an ERP implementation at this scale is a different starting point than a team that has just finished a comparable project. The question is not whether your people are capable, but whether they have pattern recognition on the specific pitfalls of ERP projects.
3. Risk appetite and governance need
The higher the impact of the system on your primary process, the heavier the governance requirements. A manufacturing company that comes to a halt without ERP can afford less experimentation than an organisation where the system plays a supporting role. A high governance need argues for outsourcing, hybrid setups or at the very least an independent reviewer alongside the executing party.
4. Speed and time-to-value
Doing it in-house is almost always slower. An internal team runs into its own bandwidth. An implementation partner can run in parallel and fill roles you cannot provide. If time-to-value is financially or strategically leading, outsourcing stands stronger. If you have time and value the learning curve highly, in-house can work.
5. Total cost over three years
Looking purely at the invoice is misleading. Every project has four cost layers: direct project cost (consulting or contractor hires), internal hours (key users, IT, management), opportunity cost (what your people are not doing while they work on this), and repair cost if the implementation ends up suboptimal. Experience shows that the last category accounts for a large share of total cost in poorly prepared projects. Those who do it themselves without preparation often see the intended savings turn against them in practice.
Three scenarios where in-house tends to work
The first situation is a re-implementation of a familiar platform. You move to a newer version or reconfigure an existing platform. Your people know the system, were involved in the first implementation and know what worked and what did not. Running it yourselves reduces dependency here and builds internal authority.
The second is a small, well-defined scope with mature internal IT. A standalone module or a functional extension on an existing platform can be delivered internally, provided you have experienced business analysts and a standard methodology.
The third is a follow-on implementation with a proven internal method. Organisations that roll out multiple sites or entities and have built a repeatable playbook can often continue independently after the first projects.
Three scenarios where outsourcing usually fits better
For a first-time ERP project, outsourcing is typically the safer option. You have no pattern recognition, no proven methodology and no internal role division that has shown its worth. The learning costs of in-house often exceed the difference in consulting spend.
In complex multi-entity or multi-site projects, the depth required for intercompany configuration, fiscal consolidation and integrations is rarely fully available in-house. Outsourcing or hybrid delivery reduces the risk of rework.
For projects where governance and programme assurance are decisive, such as those under regulations like CSRD or sector-specific requirements, an independent party alongside the executing partner almost always works better than pure internal control. An external reviewer sees what the internal team is too close to.
The hybrid model: usually the answer
In most of the projects we guide, the hybrid model turns out to be the most sensible route. You keep control and decision-making internal, but bring in external expertise on the risk areas. In practice, this comes down to a deliberate split across three blocks.
What you keep in-house sits at the level of ownership, change management, key-user roles and decision authority. What you outsource is the functional depth per module, technical implementation, data migration and test execution. Where you bring in an independent party is for selection, programme guidance, quality assurance and second opinions at critical decision points.
Why an independent party matters here: an implementation partner has an interest in their own scope, their own hourly rate and their own follow-on engagement. That is not a criticism, it is a business model. An independent reviewer only has your interest and corrects where the partner leans towards their own optimum. At ERP Company we see that exactly this split makes the difference between projects that stay on track and projects that have to be corrected halfway.
Checklist: five questions before you decide
If you answer the following five questions honestly, the answer to your make-or-buy question is usually on the table.
- Do we have a complete implementation team available internally, including pattern recognition on ERP-specific pitfalls?
- Is our data environment and process model simple enough that we do not need external depth of expertise?
- Can we carry a longer lead time, both operationally and financially?
- Do we have a workable governance structure that organises enough challenge when decisions come under pressure?
- Is there room in the organisation to absorb the learning curve without hurting primary operations?
Three or more “no” answers are a strong signal that (partly) outsourcing is the wiser route. Five times “yes” means you can do it yourselves, provided you maintain the discipline.
Frequently asked questions
When does it make sense to outsource an ERP implementation?
Outsourcing makes sense when you run an ERP project for the first time, when complexity is high (multi-entity, many integrations, strict governance), or when time-to-value is leading. The underlying reason is always the same: outsourcing buys pattern recognition and parallel capacity that are rarely fully available internally. For simpler projects with mature internal IT and enough experience, in-house delivery can work equally well.
Can we run an ERP implementation in-house if we have an experienced IT department?
An experienced IT department is a precondition, not a guarantee. In-house works when, alongside technical capability, you also have functional depth per core process, a data owner, a test lead, an experienced project manager and a governance structure that organises challenge. If one of these roles is missing, staffing augmentation or a hybrid model is usually a safer route.
How much cheaper is doing it in-house compared with outsourcing?
On the invoice, in-house often looks cheaper. On total cost over three years, the gap is smaller than expected, and sometimes reversed. You replace the external consulting cost with internal hours, contractor hires and a longer lead time. When projects are poorly prepared, repair costs come on top, and these are often larger than the original savings. So compare on total cost over three years, not on the project budget.
What is the difference between an implementation partner and independent advice?
An implementation partner runs the implementation and usually supplies the platform as well. The interest sits in their own scope, hourly rates and follow-on engagements. Independent advice has no contractual tie to software vendors and no executing interest in the implementation itself. That is why an independent party advises based on your situation rather than on licence revenue. In hybrid models, both roles work side by side, each with its own mandate.
Closing thought: the choice is not binary
The question “outsource or do it in-house?” suggests a binary decision, but in practice it is almost always a split of roles. What you keep internal and what you place externally together determine the risk profile of your project. Make that split deliberately, test your assumptions about internal capacity, and organise challenge at critical decision moments.
Would you like to stress-test your situation against our experience across varied ERP implementation projects? We are happy to spar without a commercial agenda. You may also want to read our article on choosing the right ERP implementation partner for the next step once you have made the call, or our note on programme governance and assurance for organisations that want to build challenge alongside an implementation partner.
Related knowledge articles:
– What does an ERP implementation cost?
– Why many ERP implementations fall short
– ERP implementation: waterfall or agile?