Skip to main content
ERP Implementation

ERP Projects Fail for Reasons That Have Nothing to Do With the Software

No executive sponsor. No internal owner with time freed up. Scope agreed verbally in a workshop. Dirty data found in month five. Training cut to protect the budget. A go-live date picked by a board rather than by readiness. That list is the real risk register, and it is identical whether you choose ERPNext, Odoo or SAP. We run the method that closes it.

50+ ERP and software projects. Zero failed projects since 2021.

Phased Rollout Plan
Illustrative
Month 1Month 4Month 7Month 10
Phase 1 Months 1 to 4
Finance, purchasing, inventory
Go live on the core ledger and stock. Everyone is trained on one system.
Phase 2 Months 4 to 7
Sales, CRM, billing
Added once finance is stable, so the order to cash flow lands on solid ground.
Phase 3 Months 7 to 10
Manufacturing, projects, reporting
The complex stuff last, built by a team that now knows the system.
Each phase ends in a signed go or no-go, judged on readiness rather than on the date.
3-9 mo
Mid-market single entity
9-18 mo
Tier-one multi-entity
1 day
A week from each key user
0
Failed projects since 2021
Why It Matters

The causes of failure are organisational, not technical

In twenty years of post mortems, the software is almost never the culprit. The recurring causes are sponsorship, ownership, scope, data and training. All five are within your control, and all five are cheap to fix at the start and expensive to fix at month six.

Why Implementations Fail

Six causes, and not one of them is the product

No executive sponsor, so nobody can force a decision between two departments. No internal owner with time freed up, so every question waits a week. Scope agreed verbally in a workshop and remembered differently by both sides. Dirty data discovered in month five, when there is no slack left. Training cut when the budget gets tight, which guarantees people work around the system. And a go-live date chosen by a board rather than by readiness. Name these at kick-off and most of them stop happening.

  • A sponsor who can settle a cross-department argument in a week.
  • A named internal owner with real hours released, not a title.
  • Scope written down, priced, and signed before build starts.
A steering group reviewing ERP implementation scope and risks around a table
Phased Versus Big Bang

Phased is right for most organisations, and we will say so

A phased rollout puts a working system in front of people early. They learn it on real transactions, the second phase lands faster because the team already knows the product, and a problem in phase one is contained to phase one. Big bang is justified in one situation: when running the old and new systems side by side would need temporary integration that costs more, in money and risk, than the exposure it removes. That is a real case, and it is narrower than most vendors admit. If you go big bang, budget honestly for a longer transaction freeze and a larger hypercare team.

  • Phase one is the smallest set that closes the ledger properly.
  • Big bang needs a longer freeze, more testing and more support cover.
  • The decision is made on integration cost, not on impatience.
Planning a phased ERP rollout schedule against integration cost and risk
The Workstreams

Six workstreams run inside every implementation

They overlap, they are not a queue, and each one has a named decision maker on your side. When a project slips, it is nearly always because one of these six was left without an owner.

📋
Process design
We document how work actually flows today, not how the procedure manual says it does. Then we decide deliberately which processes change to fit the standard system and which are genuinely differentiating and worth configuring around.
⚙
Configuration
Chart of accounts, tax rules, approval limits, warehouses, pricing, document numbering and access rights, built from the signed process design rather than from a default demo database.
🔄
Data migration
Extraction, cleansing, de-duplication, opening balances and reconciliation back to the old system. This starts in week one, not after configuration, because it is the workstream that most often decides the go-live date.
🔗
Integration
Banks, e-commerce, shipping, payroll, e-invoicing and whatever niche system the business will not give up. Each interface gets an owner, a field mapping, an error path and a test of its own.
✅
Testing
Unit tests during the build, then end-to-end user acceptance where each department runs its own real transactions on its own data and signs off. Not a consultant demonstrating that the software works.
📚
Training and change
Role-based sessions on a copy of your own database, written guides per job, and honest communication about what changes for whom. This is the first line item people cut and the one that quietly decides adoption.
How It Works

Five stages, with data work running from day one

1
Discovery and scope
Process walkthroughs on the floor, a written scope with phase boundaries, and a signed decision on phased or big bang.
2
Process design
Current state recorded as it runs, future state agreed, and every gap marked as standard, configure or change the business.
3
Build and migrate
Configuration and integrations in sprints with a demo at the end of each, while data extraction and cleansing run in parallel.
4
Test and train
Department-led acceptance testing on migrated data, role-based training on the same system, and a written sign-off per team.
5
Cutover and hypercare
A rehearsed runbook, a rollback position, go-live on a readiness decision, then daily support through the first month-end close.
What Is Included

What you get from an implementation we run

📋

Process design pack

Current and future state flows per department, with every deviation from standard justified in writing and priced.

⚙

Configured system

Accounts, taxes, approvals, warehouses, pricing and access rights set to the signed design and tested against it.

🔄

Migrated, reconciled data

Masters cleaned and de-duplicated, opening balances loaded, and a trial balance and stock position that tie back to the old system.

📝

UAT scripts and sign-off

Test scripts per department in your own language, run by your own people, with a signed acceptance record for each team.

🛡

Cutover runbook

An hour-by-hour plan with owners, a full dress rehearsal, a defined rollback position and a documented go or no-go gate.

📚

Training and handover

Role-based sessions on your own data, written guides per job, and a support runbook so your team is not dependent on us.

What Changes

What a disciplined implementation actually buys you

One
Version of the numbers
Faster
Month-end close
Fewer
Spreadsheets between systems
Real
Stock and cost visibility
Higher
Adoption, fewer workarounds
No
Surprise change requests
Why Us

Why teams hand us the implementation

1
We are honest about your people
The single best predictor of success is whether you free up your best people, not which software you chose. We say that before you sign.
2
Data starts in week one
Extraction and cleansing begin at kick-off, because data is the workstream that quietly eats the schedule on every project.
3
Governance that actually meets
A steering group with a standing slot, change control with a price attached, and a named decision maker per workstream.
4
UAT your team runs
Each department puts its own real transactions through end to end and signs. We do not demonstrate the software and call it testing.
5
Cutover is rehearsed
A written runbook, at least one full dress rehearsal, and a rollback position agreed before anyone commits to a date.
6
Platform neutral advice
We deliver on ERPNext, Odoo and SAP, so we have no reason to push you towards the one that bills the most.
FAQ

ERP implementation questions

How long does an ERP implementation take?
A mid-market single-entity rollout usually runs 3 to 9 months from kick-off to go-live. Tier-one multi-entity programmes with several legal entities, multiple countries and heavy integration run 9 to 18 months. The variable is rarely the software. It is how quickly your team can make decisions, how dirty the data turns out to be, and whether your key users are genuinely freed up to work on the project.
What does an ERP implementation cost and what drives the price?
Four things drive it: the number of processes in scope, the number of legal entities and locations, how many integrations have to be built, and how much data has to be cleaned and moved. Licences are usually the smaller half of the bill. If a quote looks cheap, check whether data migration, integration and training sit inside the price or are parked in the assumptions, because that is where budgets get quietly rebuilt later.
Should we go phased or big bang?
Phased is right for most organisations. You put a working system in front of people, they learn it on real work, and the next phase lands faster because the team already knows the product. Big bang is justified mainly when running old and new side by side would need temporary integration that costs more than the risk it removes, which happens when finance and operations are one tight loop. If you choose big bang, budget for a longer transaction freeze and a bigger hypercare team.
How much time will this take from our own team?
Plan for roughly a day a week from each key user through the build, and more than that during testing and cutover. A named internal project owner with real time freed up is not optional on anything above a small single-entity rollout. This is the number clients underestimate most. The single best predictor of a successful ERP project is whether the client releases their best people to it, not which software was chosen.
What happens if we are not ready on the go-live date?
We move it. Go-live is a readiness decision, not a calendar decision. We hold a formal go or no-go with the steering group against criteria agreed in advance: user acceptance testing signed off per department, data reconciled to the old system, cutover rehearsed at least once, and support cover rostered. Slipping four weeks is far cheaper than recovering a bad cutover, and we will say so even when the date came from your board.
How do you handle scope changes during the project?
Through written change control, with a cost and a date impact attached to every request. Anything raised after scope sign-off goes to the steering group with an estimate, and they decide whether it goes in now, moves to phase two, or is dropped. Nothing is agreed verbally in a workshop. A good number of requests quietly disappear once the price is visible, which is exactly what the process is there for.

Scope Your ERP Implementation

Book a free consultation. We will walk your processes, look at the state of your data, and give you a straight view on phasing, timeline, internal effort and what the project will actually demand from your team before you commit to a platform.

Book a Free Consultation →

No commitment. A practical first look at your implementation, whichever ERP you end up choosing.

ERP Implementation Features

What Is Inside an ERP Implementation

The method is the product. Here is what we design before anyone configures a screen, how the data work runs, what your own team does during testing, and how a cutover is rehearsed so that go-live is a decision rather than a gamble.

Core Features

From how work really flows to a go-live you can defend

Process Design Before Configuration

We record how work actually flows, not what the manual claims

We sit with the people doing the job and follow a real order, a real purchase and a real month-end from start to finish, including the spreadsheets and the phone calls that never made it into the procedure document. Only then do we decide, item by item, which processes change to fit the standard system and which are genuinely differentiating and worth configuring around. Most of what feels custom is habit inherited from an old system, and saying so early saves months of build.

  • Current state observed on the floor, not collected in a questionnaire.
  • Every gap marked standard, configure, or change the business.
  • Deviations priced and signed, so nothing is agreed verbally.
Mapping how a purchase order really flows through a business before ERP configuration
Data and Integration

Data work starts in week one because it is the usual schedule killer

Extraction, cleansing, de-duplication, opening balances and reconciliation back to the old system. Clients consistently underestimate this, and it is the workstream that most often decides whether a go-live date holds. We pull a first extract in the opening fortnight precisely so the ugly surprises surface while there is still slack in the plan. Integrations run alongside, each with a named owner, a field mapping, a defined error path and its own test.

  • A first data extract inside the first two weeks, not after build.
  • Masters de-duplicated before loading, with the merge rules written down.
  • Trial balance and stock position reconciled line by line to the old system.
Reconciling opening balances and stock during an ERP data migration
Testing, Cutover and Hypercare

Your departments test it, and the cutover is rehearsed first

User acceptance means each department running its own real transactions end to end, on its own migrated data, and signing off. A consultant demonstrating that the software works is a demo, not a test. Cutover then runs from an hour-by-hour runbook with named owners, rehearsed at least once in full, with a rollback position agreed in advance. We stay close through the first month-end close, because that is when the gaps in tax setup, cost postings and reporting actually surface.

  • Test scripts per department, run by your people, signed per team.
  • A full dress rehearsal of cutover before the date is confirmed.
  • Hypercare through the first month-end close, with a formal exit.
A department team running end-to-end user acceptance testing before ERP go-live
What You Get

Everything the implementation hands over

📋

Scope and process pack

Phase boundaries agreed in writing, with current and future state flows recorded per department.

⚙

Configured system

Accounts, taxes, approval limits, warehouses, pricing, numbering and access rights, tested against the design.

🔄

Reconciled migration

Masters, balances and open documents loaded and checked against your old system before anyone signs.

🔗

Integration register

Every interface listed with its owner, field mapping, retry behaviour and who gets called when it fails.

🛡

Cutover runbook

An hour-by-hour plan with owners, a rehearsal record, a rollback position and the go or no-go criteria.

📚

Training and handover

Role-based guides, recorded sessions and a support runbook, so your team can run the system without us.