ERP implementations rarely fail for technical reasons. They fail because sponsorship is nominal, data quality is discovered too late, scope drifts without change control, and the organisation is not prepared to adopt new ways of working. Governance and change management, not software, decide the outcome.
Weak sponsorship and uncontrolled scope
Sponsorship that consists of a name on a charter is not sponsorship. What is required is a business leader who attends steering meetings, resolves cross-departmental conflict, and is willing to make an unpopular decision about whose process wins. ERP projects are fundamentally about which department's way of working becomes the standard.
Without that authority, disputes escalate slowly, design decisions accumulate as open questions, and the project loses months to consensus-building. When the executive sponsor is unavailable, projects drift toward the path of least resistance, which is usually the most customisation.
Scope drift compounds the problem. Every accepted change without a corresponding change to budget, timeline or scope elsewhere reduces the chance of delivery. Formal change control is what keeps the original commitment honest.
- Name a sponsor with authority to overrule departmental disagreement.
- Require the sponsor to chair steering meetings.
- Route every scope change through formal change control.
- Make change trade-offs explicit: budget, time or scope.
Data quality discovered too late
Legacy data is almost always worse than believed. Duplicate customer records, inconsistent product identifiers, missing tax codes, orphaned transactions and undocumented spreadsheets that quietly hold critical values are the norm rather than the exception.
The mitigation is to start data profiling during the design phase, not before migration. Profile completeness, uniqueness, referential integrity and value distribution for every entity that will be migrated, and quantify the cleansing effort as a workstream with its own budget and owner.
Where legacy data cannot be reconciled with confidence, decide explicitly what will be migrated, what will be archived read-only and what will be left behind. An explicit archive decision is far cheaper than an unbounded cleansing project.
- Profile data completeness, duplicates and referential integrity early.
- Fund cleansing as a workstream with a named owner.
- Decide explicitly what will be migrated, archived or abandoned.
- Reconcile migrated balances before go-live, not after.
The seven recurring pitfalls
The table below maps each recurring pitfall to its early warning sign and its mitigation. Most programmes exhibit two or three simultaneously rather than one in isolation.
| Pitfall | Warning sign | Mitigation |
|---|---|---|
| Nominal sponsorship | Steering meetings cancelled repeatedly | Sponsor chairs and decides |
| Scope creep | Change requests without trade-offs | Formal change control |
| Poor data quality | Migration rehearsal reveals duplicates | Profile and cleanse early |
| Insufficient testing | User acceptance compressed to days | Scenario tests from day one |
| Weak change management | Managers unaware of process change | Fund adoption explicitly |
| Over-customisation | Extension count rising weekly | Challenge every extension |
| Single big-bang cutover | No phased plan documented | Roll out by process or entity |
Treating adoption as an engineering requirement
A technically correct implementation that the business cannot operate is a failed project. Adoption must be engineered: process owners involved in design, super-users trained before go-live, a support model for the first weeks, and managers who understand precisely what changes on day one.
Plan for the productivity dip. Realistically, output falls for a period after go-live while people learn. Budgeting for that dip, and telling the business it will happen, prevents the panic that leads to abandoning the new process and reverting to spreadsheets.
Finally, define success in business metrics before starting: days to close the books, order-to-ship cycle time, inventory accuracy. Those numbers, not a go-live date, are what the programme should be judged on.
- Involve process owners in design, not only in training.
- Train super-users before go-live and staff a hypercare period.
- Budget for a temporary productivity dip after cutover.
- Judge success on business metrics, not on the go-live date.
Frequently asked questions
What is the most common cause of ERP implementation failure?
Weak executive sponsorship combined with under-invested change management. Technical problems are usually recoverable, but a project without a sponsor who can make binding decisions, or an organisation unprepared for process change, is not.
How much of an ERP budget should go to data migration?
Treat it as a first-class workstream rather than a percentage, and size it from a measured data profile. Programmes that skip profiling typically discover the true effort during migration, when changing course is most expensive.
Should ERP go live as a big bang or in phases?
Phasing by process, site or legal entity is safer. It limits blast radius, surfaces data problems early and produces visible progress that sustains sponsorship. Single cutovers are only justified when the system cannot meaningfully run in parallel.
References
Engineer your next strategic platform
Estimate your project investment and delivery timeline instantly, or schedule an architectural discovery call with our engineering leadership.