← All posts

Why ERP Projects Fail (and How to Make Yours Succeed)

ERP projects have a reputation for going wrong: over budget, behind schedule, or quietly resented by the people who have to use the system. After being part of enough of them, I can tell you the reasons are rarely about the software. They are almost always about people, planning and scope.

Here are the failures I see most often, and how to avoid each one.

1. Chasing features instead of outcomes

The classic mistake is starting with a wish list of features instead of a clear business outcome. You end up with a system that technically does a hundred things and practically solves none of the problems you actually had.

The fix: define success in business terms first. “Cut order processing time in half.” “Get one accurate stock figure everyone trusts.” Let the outcome drive the configuration, not the other way around.

2. Letting scope quietly balloon

Scope creep is the silent killer. Every “while we are at it, can it also…” adds cost, delay and risk. A three-month project becomes a year, the budget doubles, and momentum dies.

The fix: agree a tight first phase and protect it. Park the extra ideas in a phase-two list. You can always add more once the core is live and working.

3. Skipping the boring groundwork

The unglamorous work, process mapping, data cleanup and testing, is exactly what separates smooth go-lives from painful ones. Skip it and you migrate messy data into a shiny new system, which just gives you faster chaos.

The fix: treat data cleanup and process mapping as first-class tasks, not afterthoughts. Clean your master data before migration. Map how work really happens today before you redesign it.

4. Treating it as an IT project

This is the big one. An ERP touches how the whole business operates, yet it often gets handed to IT and treated as a software install. When that happens, the people who do the daily work are not consulted, and they push back the moment it goes live.

The fix: run it as a business change, with a real sponsor from leadership and involvement from the teams who will use it. Their input shapes a better system, and their buy-in makes it stick.

5. Underestimating training and change

People do not resist new systems because they are difficult. They resist because the change was done to them, not with them. If the first time someone sees the new system is on go-live day, you have already lost them.

The fix: train people on their real daily tasks, inside the system, before go-live. Explain the why. Bring key users in early so they become champions, not critics.

6. Choosing the wrong partner, or no partner

A cheap day rate can get expensive fast if the partner does not understand your business or disappears after go-live. Equally, going it alone with no experience usually costs more in mistakes than a good partner would have charged.

The fix: choose on fit and value, not just price. Look for someone who asks about your business before talking about the software, and who is there for the tricky first weeks after launch.

The pattern behind every failure

Notice what almost none of these are about: the software itself. Modern ERP platforms are capable and proven. Projects fail on scope, data, people and planning, which is good news, because those are all things you can control.

My take

A successful ERP project is not about picking the perfect system. It is about clear outcomes, tight scope, clean data, and bringing your people along. Get those right and the software mostly takes care of itself.

If you are planning an ERP project and want it to land well, that is exactly the kind of thing I help with. Happy to sanity-check your plan before you commit.