How to run the test
Put your worst case in front of the demo.
Not the tidy version of your process — the awkward one. The job that goes out to a subcontractor and comes back part-consumed and part-rejected while the job is still open. The lot split across two machines. The customer variant that changes the routing without changing the item code. The fee concession approved verbally by somebody who is not in the approval chain.
Then watch what the software does. A demo will handle purchase, stores, invoicing and statutory returns beautifully, because every operation shares those and the product has had years to get them right. The question is what it does with the part that is specifically yours.
If the answer involves a spreadsheet kept alongside, you have found the gap — and that gap is where a register reappears on the floor and you end up with two versions of one number.
Side by side
Seven axes, and neither side wins all seven.
A comparison where one column wins every row is an advertisement. Packaged ERP genuinely wins on time to usable, on year-one cost and on who answers the phone at 2am. Custom wins on fit, on exit and on what the fifth year costs. Read the rows against your own situation rather than counting them.
| Axis | Off-the-shelf | Custom build |
|---|---|---|
| Time to something usable | Fastest, if you accept the process it assumes. A configured package can be running in 3–6 months. | Weeks for the first module, but the full system takes as long as a packaged rollout or longer. Custom wins on first value, not on total time. |
| Year-one cost | Lower. Licence plus implementation, typically ₹4–15 lakh for a manufacturing SME. | Higher. You are paying to build what the other option is renting you. |
| Five-year cost | Grows. Licences renew, per-user fees grow with headcount, support runs 18–22 per cent of licence value a year, and customisation is re-tested at every vendor version. | Flattens. Hosting and the changes you commission, no licence. Whether it ends up cheaper depends entirely on how much customisation the package needed. |
| Fit to how you actually work | Good for what every operation shares — purchase, stores, invoicing, statutory returns. Weak on the part that is specifically yours. | Built to the real process, including the parts nobody documented. This is the only axis where the gap is structural rather than a matter of degree. |
| Who fixes it at 2am | The vendor, under an SLA you did not write, on their priority order. | Your team or whoever you appoint, from a runbook, on code you own. Better if you have someone; worse if you have nobody. |
| What happens if the relationship ends | The licence stops and the data comes out in whatever format the vendor exports. | Nothing stops. The repository, the database and the cloud accounts are already in your name. |
| Risk profile | Known software, unknown fit. The failure mode is a rollout that stalls at 60 per cent with the paper trail back in use. | Known fit, unknown delivery. The failure mode is a partner who cannot ship — which is why the first module is deliberately small. |
The cost rows are unpacked properly on what an ERP actually costs in India, including the four line items that are missing from the first quote.
Why implementations fail
Over 70 per cent miss their goals. Almost none for technical reasons.
Gartner puts more than 70 per cent of ERP implementations as failing to meet their original goals. Very few of those are cases where the software was bad. They are the same four mechanisms, and all four are visible before a contract is signed.
Nobody agreed what success was
The most common single cause, and the cheapest to avoid: the project starts without a written, checkable statement of what will be true when it works. Not "improve visibility" — something a person can verify at month end, like stock on the system matching stock on the floor within a named tolerance, or the month closing without a reconciliation spreadsheet. Without that, the rollout cannot be declared finished, so it is never finished, and it consumes budget until somebody calls it.
The real process was never the documented one
Upstairs describes a process. The floor runs a different one, and the difference is where the money is: the job sent to a subcontractor that returns part-consumed and part-rejected, the fee concession approved verbally, the branch that has always done it its own way. Software built or configured against the documented version meets the real one on go-live day, loses, and the register comes back. This is why discovery happens standing at the machine rather than in a meeting room.
Customisation was bought from a position with no leverage
The package is chosen on a demo, the licence is signed, and then the gap appears. Now the customisation is quoted — commonly ₹5–20 lakh a module on SAP or Oracle — by the only party who can do it, to a customer already committed. Worse, that customisation is technical debt the vendor does not maintain: at each major version it is re-tested and often rewritten, at your cost. Most Indian manufacturers end up customising the standard package anyway. The question is only whether they knew that when they signed.
Everything changed over on one date
A single cut-over across every process and every branch means every problem arrives on the same day, with no working system to fall back to and no way to tell which of forty changes caused the number to be wrong. It is the scenario behind every ERP horror story you have been told. The alternative is unglamorous and works: one process at a time, running in parallel with what it replaces for a month, reconciled at close, and the old one stops only when the two agree.
When we say buy it
Three situations where we tell you not to build.
Your process is genuinely standard. Trading, straightforward distribution, a service business whose work is invoiced by time — if nothing about how you operate is unusual, a package fits and the money is better spent on configuring it properly and training people than on building the same thing again.
The real problem is one process, not an ERP. A surprising number of ERP enquiries are one internal tool in disguise: attendance that has to reach payroll without being retyped, or dispatch that has to stop being a WhatsApp group. That is weeks of work, not a system, and buying an ERP to solve it means paying for sixty modules to get one.
Nobody internally can own it. A custom system needs one person on your side who can make decisions about process and be available during discovery and rollout. Not a technical person — somebody who knows how the work really happens and has the authority to change it. Without that, a build drifts, and a vendor-supported package with its opinions already baked in is the safer purchase.
Extending something open-source — Odoo in particular, at a flat ₹2–4 lakh a year regardless of headcount — sits between the two and is the option most often skipped by a conversation that has already decided it is binary. When that is the right answer, you will hear it.
Our office is in Trichy, Tamil Nadu, and we work with organisations across India. The discovery week that answers this question happens in your building — on the floor, at the stores window, at the counter.
Questions buyers ask
Including the ones about our competitors.
What is the actual test — how do we know which one we need?
Take the one process that earns your organisation its margin, and ask a demo to run it end to end, with your own awkward case in it. Not the tidy version: the job that goes out to a subcontractor and comes back part-consumed and part-rejected while the job is still open, or the lot split across two machines, or the customer variant that changes the routing without changing the item code. Watch what the software does. If it handles it, buy the package — configure it, have the remaining edges built around it, and you will have spent less and your own people will find it easier to keep running. If the answer involves a spreadsheet kept alongside, you have found the gap, and that gap is where a register reappears on the floor and you end up with two versions of one number. The rough threshold is 80 per cent: if a product covers about 80 per cent of how you work, buy it. Below that, configuration does not close the distance and you will pay to build the difference anyway, on somebody else's terms.
Is SAP or Oracle the safe choice for a mid-sized Indian manufacturer?
They are the safe choice on software quality and the risky one on fit, and mid-sized manufacturers routinely misread which risk they are carrying. What you get is genuinely mature: the accounting is correct, the statutory returns work, the audit trail will satisfy anybody, and nobody gets criticised in a board meeting for choosing them. What you also get is a process model built from large-enterprise practice, and the distance between that and a 40-person plant with three decades of its own conventions is real. That distance is closed with customisation at roughly ₹5–20 lakh per module, which you then maintain across vendor upgrades forever, on top of a subscription that continues. Gartner puts more than 70 per cent of ERP implementations as failing to meet their original goals, and very few of those failures are because the software was bad. They are fit failures. So the question is not whether SAP works — it does — but whether your margin-earning process fits it as sold.
We run Tally. Do we have to replace it?
Almost certainly not, and we would usually argue against it. Tally is good at what it does, your accountant knows it thoroughly, and replacing a working accounting package is disruption bought at full price for a benefit nobody can name. What Tally is not is an operations system: it does not carry job cards, machine-wise output, stock movements at the point they happen, or shift-wise attendance, and every attempt to make it do so ends as a folder of spreadsheets beside it. So the usual arrangement is a division of labour. The ERP owns operations — sales orders, purchase, inventory, production, dispatch, payroll — and posts into Tally what accounting actually needs, so nobody keys a voucher twice and the two systems cannot disagree about a number. If you genuinely want off Tally, that is a scoped migration with a cut-over plan and a parallel-running month, priced as its own piece of work rather than smuggled into a build.
What about Odoo, Zoho or an open-source ERP — is that the middle path?
Often yes, and it is the option most commonly skipped in a build-or-buy conversation that has already decided it is binary. Odoo in particular sits in a genuinely useful place: a flat licence of roughly ₹2–4 lakh a year regardless of user count, a module structure you can extend in code rather than only configure, and source you can read. For an operation whose process is 70-something per cent standard, extending Odoo is frequently cheaper than either buying SAP or building from nothing, and we will say so. The catch is the one everybody underestimates: an extended open-source ERP is a custom system, with custom-system maintenance, upgrade pain and the need for somebody who understands it — you have changed who does the work, not whether the work exists. Where it stops being the answer is when your core process fights the framework's data model, because then every extension is working against the grain and you are paying twice.
How do we de-risk a custom build if we go that way?
Make the first commitment small enough that being wrong about it is survivable, and make it verifiable against something that already exists. In practice that means one narrow process — attendance, stock issue, job cards, fee collection — put into real daily use at the counter or the machine it belongs to, while everything else carries on unchanged. For the first month it runs beside whatever you do today, so the two can be compared at close and nobody is asked to trust a screen over a register they have kept for fifteen years. That module is the honest test of the partner as much as the software: it either survives a month of people using it under pressure or it does not, and finding out in week six costs you one module. Alongside that, insist on three things from day one — the repository under your organisation's account, the cloud accounts billed to you, and the runbook written as the work happens. If those are in place, the project can survive losing the people who built it.
You build custom systems. Why would you ever tell us to buy?
Because the alternative is worse for us, not just for you. A build sold to an organisation a package would have served spends six months proving that, and what it produces is a client who is unhappy for reasons they cannot quite articulate, a reference we cannot use, and a system somebody else eventually replaces. We are a small team taking few projects at a time, so a bad fit does not average out across a portfolio — it occupies a slot we cannot get back. The self-interested version of honesty is simply that we would rather spend a discovery week finding out and say so. In practice this happens: the answer that the package fits, or that extending Odoo is the cheaper route, or that the real problem is one internal tool rather than an ERP at all. You are welcome to take that answer and act on it without us.
Describe the process and we will tell you which one.
What you do, the one process that earns the margin, and what you have been quoted so far. If the package fits, we will say so — and you are welcome to act on that without us.