ERP implementation failures cost Indian SMEs an average of ₹12 lakh in wasted investment. The leading cause is not the software. It is under-scoped projects and partner mismatch.
That is worth sitting with, because almost every ERP conversation starts with “which system should we buy.” That is the wrong first question. The system rarely fails. The project does.
We implement Odoo. We have seen these mistakes from the inside — including the ones partners make, which we will be honest about too.
The 8 mistakes, at a glance
- Under-scoping the project
- Choosing the wrong partner
- Cutting training to fit the budget
- Migrating dirty data
- Customising one small request at a time
- No internal owner
- Big-bang go-live with no parallel run
- Buying for the company you plan to be
1. Under-scoping the project
The number one cause of ERP failure in India. Not a close race.
Here is how it happens. You do not document your processes. The partner quotes against a vague brief. Every gap that emerges becomes a change request. The quote was ₹5 lakh; the project is ₹12 lakh and nine months late.
Why it is your fault as much as theirs: partners cannot pad what is precisely specified. A vague brief is an invitation.
The fix: document your processes before you shop. Not elegantly — a spreadsheet is fine. How does an order actually move through your business? Who touches it? What happens when something goes wrong? Where does the data live now?
This is unglamorous work and it is the highest-return thing you will do in the entire project. A good scoping call takes 45–90 minutes and covers your current process in detail, not just your software wish list. The output should be a scope document with line-item effort estimates, not a single total price.
If a partner will not produce that, you have found mistake number two.
2. Choosing the wrong partner
The second-biggest cause, and the one businesses are least equipped to judge.
The pattern: most global ERP partners configure for Western business processes. They miss Indian reality — subcontracting and job work, GST multi-rate and HSN/SAC setup, Tally-to-Books migration for historical data, e-way bills, regional language needs on the shop floor.
You end up with a technically correct implementation of the wrong business.
The fix: ask specifically whether they have done it for a live Indian business in your sector. Not “do you support GST” — everyone says yes. Ask: have you migrated Tally history for a manufacturer? Have you configured subcontracting? Show me.
Being honest about our side of this: partners have an incentive to say yes to everything. A partner who tells you your project is outside their competence is rare and worth keeping. If we get asked for something we have not done, we say so — because a failed implementation costs us more in reputation than the project was worth.
3. Cutting training to fit the budget
The most commonly removed line item and the biggest predictor of failure.
The logic is seductive: the system is configured, the team is smart, they will figure it out. They will not. They will use 20% of it, keep the old spreadsheet running “just for now,” and a year later you are paying licence fees for a system half your team works around.
The number that should worry you: around 40% of DIY implementations never reach full adoption. Cutting training gets you most of the way to DIY while still paying for a partner.
The fix: budget three to six months of post-go-live support until users are genuinely self-sufficient. Good partners include a 30-day hypercare period after go-live. Ask what theirs looks like — if the answer is a single handover call, that is not training.
A ₹20 lakh system nobody trusts is worse than the spreadsheet it replaced, because now you are paying for both.
4. Migrating dirty data
Your data is messier than you think. Every business believes theirs is fine.
What it costs: migration from Tally and Excel runs ₹1–5 lakh depending on data quality. Clean, well-labelled data imports fast. Messy spreadsheets and legacy systems take real hours to map and de-duplicate — and you are paying partner rates for that cleanup.
The fix, and it saves you real money: clean it yourself before migration. Your team can de-duplicate customers, standardise item codes and fix addresses for free. Paying a consultant ₹2,000/hour to do it is the most expensive data entry you will ever buy.
Also: decide how much history you actually need. Most partners migrate one to three years of transactional data and archive the rest. Insisting on ten years of history is a common and expensive instinct.
5. Customising one small request at a time
The businesses that blow their budgets rarely customised heavily on purpose.
How it actually happens: “Can we just add a field here?” ₹8,000. “Can this report show it differently?” ₹15,000. “Can we get an approval step?” ₹40,000. Each one is reasonable. Every “small change” is billable at ₹1,500–₹4,000/hour, and they compound silently.
Six months later you have a heavily customised system, a budget overrun, and — the real cost — an upgrade problem. Custom code is what makes ERP upgrades expensive forever.
The fix: batch change requests. Review them monthly, not daily. Ask of each one: is this how the business must work, or how we are used to working? Most customisation requests are the second thing.
The harder version of the fix: consider changing the process instead of the software. Odoo’s defaults often handle what people assume needs customising — the standard workflow exists because it works for most businesses.
6. No internal owner
An ERP with no owner is an orphan from day one.
The pattern: the partner runs discovery with the founder, configures with whoever is available, trains whoever shows up, and leaves. Six months later nobody knows why anything is set up the way it is.
The fix: name one person. Not a committee. Give them time — genuinely, not “on top of your existing job.” They sit in every scoping call, they make the process decisions, and they become the person who knows the system.
For a clean Odoo rollout, the internal team is typically one finance lead, one ops lead, and one plant lead if you manufacture. The partner does the heavy lifting on configuration, integration and training. But someone on your side has to own the decisions.
7. Big-bang go-live with no parallel run
Switching everything on a Monday and turning off the old system Friday.
Why it fails: you discover the gaps in production, with real customers and real money, and no fallback.
The fix: parallel run. Two to four weeks minimum, and it is non-negotiable for financial reconciliation confidence. Run both systems, compare the numbers, find the discrepancies while you still have the old system to check against.
Yes, it is duplicated effort for a month. It is also the difference between a rough go-live and an audit problem.
For migrations specifically: SAP B1 to Odoo typically takes 14–24 weeks with a mandatory parallel-run period. Anyone promising a clean cutover without one is selling optimism.
8. Buying for the company you plan to be
The most expensive mistake, and the most flattering.
The pattern: a 20-person business buys ERP sized for 200 people because the plan is to be 200 people. Three years later they are 35 people, paying for capability they have never opened, with a system too complex for the team that actually exists.
The specific version in India: buying SAP Business One when Odoo would do. For a 15-user factory with a ₹5 lakh budget, SAP licensing alone consumes the entire budget before implementation starts. That is arithmetic, not opinion. We covered it in Odoo vs SAP Business One.
The fix: buy for 18–24 months ahead, not five years. Every serious ERP scales. You can add users, modules and complexity later. You cannot un-buy a system your team finds unusable.
The honest exception: if you have a global parent on SAP, or genuine multi-entity consolidation needs, or a regulated sector with serious audit requirements — then the expensive system is correct and buying Odoo to save money is its own mistake.
What actually predicts success
Three things, and none of them are the software:
Scope documented before you shop. Everything downstream depends on this.
A partner who has done your sector in India. Not globally. In India, in your industry.
Training that was not cut. Because adoption is the only metric that matters — a perfectly configured system nobody uses scores zero.
The software matters less than all three. Odoo, ERPNext, SAP and Dynamics all work. Projects fail on scope, partner and adoption, and they fail the same way regardless of the logo.
The bottom line
The average failed Indian SME ERP project wastes ₹12 lakh, and the cause is almost never the system. It is under-scoping and partner mismatch — the two things you decide before any software is installed.
Document your processes. Ask your partner for proof, not assurance. Do not cut training. Clean your own data. Batch your change requests. Name an owner. Run parallel. Buy for two years, not five.
None of that is technical. All of it is what separates a working ERP from ₹12 lakh of lessons.
We implement Odoo and give fixed-price scoped quotes — and we will tell you when your requirements point somewhere else. For costs, see Odoo implementation cost in India. For choosing a system, top 10 ERP software in India and top 7 ERP for manufacturing.
Frequently Asked Questions
Why do ERP implementations fail in India?
ERP failures cost Indian SMEs an average of ₹12 lakh, with under-scoped projects and partner mismatch as the leading causes. Other common causes are cutting training to fit budget, migrating dirty data, accumulating customisation one change request at a time, and having no internal owner. The software itself is rarely the problem.
What is the most common ERP implementation mistake?
Under-scoping. Businesses do not document their processes before shopping, so partners quote against a vague brief and every gap becomes a billable change request. The fix is documenting how orders actually move through your business before you talk to any vendor, and insisting on a scope document with line-item estimates.
How much does ERP training cost and can I skip it?
Training is typically the first line item cut and the biggest predictor of failure. Around 40% of DIY implementations never reach full adoption, and cutting training gets you most of the way to DIY while still paying for a partner. Budget three to six months of post-go-live support until users are self-sufficient.
Should I clean my data before ERP migration?
Yes, and it saves real money. Migration from Tally or Excel costs ₹1–5 lakh depending on data quality, because messy data takes partner hours to map and de-duplicate at ₹1,500–₹4,000/hour. De-duplicating customers and standardising item codes is work your own team can do for free.
Do I need a parallel run before ERP go-live?
Yes. Two to four weeks minimum is non-negotiable for financial reconciliation confidence. Running both systems lets you find discrepancies while the old system is still available to check against. Big-bang go-live means discovering gaps in production with real customers and no fallback.