Skip to content

Custom ERP or Off-the-Shelf? An Honest Decision Framework

SAP, Odoo and Zoho are often the right answer. Here is how to tell when they are not, using total cost of ownership rather than feature lists.

Infymerce Engineering3 min read

We build custom ERP systems, so you might expect this article to argue for custom ERP. It does not. Most companies that ask us for one are better served by a package, and saying so early saves everyone six months.

Here is the framework we actually use.

Start with the licensing arithmetic

Before discussing features, work out the five-year cost of the packaged option:

(seats × per-seat monthly fee × 60)
  + implementation and consulting
  + paid customisations
  + annual support

For 30 users on a mid-tier plan at roughly $40 per seat per month, that is $72,000 in licensing alone before a single customisation. Suddenly a one-off build is in the same conversation — and the build has no seat ceiling when you grow to 60 users.

For 8 users, the arithmetic goes the other way and it is not close. Buy the package.

Then ask where your advantage lives

Packaged ERP encodes a conventional way of running a business. That is its strength: the processes are already designed and battle-tested.

The question is whether the thing you do better than competitors is one of those conventional processes.

  • A distributor whose advantage is buying power and logistics scale → the package models this well. Buy it.
  • A manufacturer with an unusual make-to-order configuration process that customers choose them for → forcing that into a package's workflow removes the advantage.
  • A microfinance lender with loan products designed around local repayment patterns → no package models this properly.

If your edge lives in a process the package cannot represent, customisation costs will grow every year and upgrades will get harder each time.

The customisation trap

This is where packaged ERP projects go wrong. The pattern is consistent:

  1. The package covers 80% of requirements out of the box
  2. The remaining 20% gets handled with customisations and plugins
  3. Every platform upgrade risks breaking those customisations
  4. Within three years, upgrades are deferred because they are too risky
  5. You are now running unsupported software you cannot easily leave

An honest test: ask the vendor how many of your requirements need customisation. If the answer is more than about 20%, you are buying a platform and then rebuilding a meaningful part of it anyway — at a worse cost per feature than building directly.

What custom actually costs

Custom ERP is not just the build. Budget for:

CostTypically overlooked?
Initial buildNo
Data migration from legacy systemsYes — often the largest line item
Staff training and parallel runningYes
Ongoing maintenance (~15–20% of build cost per year)Yes
Hosting and infrastructureNo

Data migration deserves particular attention. Twelve years of inventory records with inconsistent SKU formats and three different units of measure will take longer to reconcile than the module reading them.

A shortcut: start with one module

You do not have to choose everything at once. The approach that works best is to take the single workflow that hurts most — usually inventory reconciliation or month-end close — and build only that, integrated with whatever you run today.

This gives you:

  • Value in weeks rather than a year
  • A real measurement of whether custom development suits your organisation
  • A working data model to extend, if you continue
  • A limited, affordable loss if you decide packaged software was right after all

A decision table

SituationOur recommendation
Under ~15 users, conventional processesPackaged (Odoo, Zoho)
15–50 users, one or two unusual processesPackaged core + custom modules for the unusual parts
Competitive advantage in a process no package modelsCustom
Heavily regulated with specific local reportingCustom, or packaged with a local compliance partner
Already customising a package beyond ~20%Reassess — you are paying twice
No clear internal process ownerNeither yet. Fix that first.

That last row matters more than any technical consideration. An ERP project without someone internally empowered to decide how a process should work will fail regardless of which software you choose.


If you are weighing this up, we are happy to give you a straight answer — including "buy the package." Start a conversation, or read more about our ERP system development work.

Ready to Build something Extraordinary?

Join leading companies and startups who trust Infymerce with their most critical projects.