Why do ERP implementations fail?
ERP implementations fail for a handful of repeat reasons: nobody inside the company owns the project, the master data is loaded dirty, the scope tries to cover every process on day one, the system is customised before the standard process has been tried, and training is a demo rather than practice. The software is rarely the cause. Each is avoidable with a smaller first phase and one accountable person.
By Arunkumar V, CTO · 03 November 2026 · 2 min read
- why ERP projects fail
- ERP failure reasons
- failed ERP implementation small business
- ERP go-live problems
Nobody inside the company owns it
The most common cause is that the project is handed to a vendor or a consultant and the shop waits for the result. Decisions about how items are coded, what a work order status means and who may change a price belong to the shop, and they stall when no one is responsible for making them. The fix is one named owner with hours set aside each week and the authority to decide. In a 10 to 50 person shop that is usually the owner, the plant manager or the planner, and the project moves at the speed of that person's attention.
The data goes in dirty
An ERP exposes every shortcut the spreadsheets allowed. Two codes for one part, BOMs with the wrong revision, opening stock copied from a running balance that nobody counted. From day one the system reports numbers the floor knows are wrong, people stop trusting it and go back to their own sheets. Clean the active items, choose the current BOM revision, and load stock from a physical count. The cleaning is dull and takes weeks, and it is where projects are won or lost.
Too much scope and too much customisation
Going live with every module at once overwhelms a small team and makes every problem urgent. Customising before the standard process has been run bakes old habits into new software and makes upgrades painful. Both come from treating the ERP as a one-time event rather than a sequence.
- Start with stock and work orders, add purchasing, then accounting
- Run the standard process for a month before changing it
- Use custom fields and workflow rules before custom code
- Say no to a feature request until it has been asked for twice
Training is a demo, not practice
A one-hour demo to the whole team is not training. People learn a screen by doing a real transaction on it under supervision, once, with a one-page guide they can keep. Train by role and keep each session short. Expect a dip in speed for the first two weeks, and plan for it rather than treating it as proof the system is wrong. After go-live, hold a short daily stand-up for a month and fix the data causes of problems rather than teaching workarounds.
Where ZMOS fits
ZMOS reduces some of these failure points for a 10 to 50 person sheet-metal, machining or fabrication shop: it is browser-based with CSV import, so there is no server project to stall on; stock, work orders and purchasing can go live before accounting in the same workspace; custom fields, layouts and workflow rules cover most changes without code; and the user guide has 54 step-by-step tasks with real screenshots for training by role. It does not solve the ownership problem, and it is not the fit for a multi-plant programme that needs a partner-led rollout.
People also ask
Short answers, each one complete on its own.
Related answers
- How long does ERP implementation take?
- What should be on an ERP implementation checklist for a small manufacturer?
- How does ERP data migration work for a small shop?
- What questions should I ask an ERP vendor?
- What is the best ERP?
- What should I look for in an ERP demo?
- All 54 answers
Inside ZMOS
Is the ERP software usually the cause of failure?
Rarely for small shops. Most products in this space handle stock, BOMs and work orders adequately. Failure is almost always about ownership, data quality, scope and training. Choosing a simpler product helps, but it does not replace the inside work.
What are the early warning signs that an implementation is failing?
Meetings without decisions, a data cleaning task that keeps slipping, a growing list of customisations before go-live, and staff maintaining private spreadsheets. Any one of these is a signal to stop, shrink the scope and reassign ownership.
Can a failed ERP implementation be rescued?
Often yes, by restarting with a smaller scope: one owner, the item master cleaned, stock and work orders only, and a new go-live date. Many rescues succeed with the same software once the data and the process questions are settled.
How do we stop staff going back to spreadsheets?
Find out what the spreadsheet gives them that the ERP does not, usually a field, a report or speed on one screen, and fix that. Then set a date to make the sheet read-only. Policing without fixing the cause does not hold.
See it on your own stock and jobs
ZMOS is free for six months for startups and registered partners, no card. Or ask an engineer anything on WhatsApp; we reply within 6 hours in working hours.