How Much Does a Custom ERP Cost (and When to Build One)
Custom ERP vs Odoo, SAP and off-the-shelf systems. What actually drives the price, when building your own pays off, and when to buy ready-made. A decision article without marketing.
"How much does a custom ERP cost?" is the wrong question. It is like asking how much a house costs. It depends on how many rooms, what foundation, and whether you build on flat ground or a slope. With an ERP it is the same. The price is not made by the number of screens. It is made by the number of processes, the number of integrations, and the quality of the data flowing into the system.
This article does not give one number. It gives you a framework to tell whether you should build your own, buy an off-the-shelf system, or combine both. And what actually drives the price up.
What Actually Drives the Price
People estimate ERPs by the number of modules or screens. The real cost is elsewhere.
- Number of processes. Each unique business process (order, invoicing, warehouse, production, transport) is its own state machine with its own rules and exceptions. Five processes are not five times more work than one. They are more, because they start to affect each other.
- Number of integrations. Bank, e-invoicing, supplier warehouse, accounting system, e-shop. Each connection is its own mini-project with its own authentication, its own errors, and its own state. An integration with an asynchronous government system is more expensive than a REST endpoint that always responds.
- Number of roles. Admin, dispatcher, driver, warehouse worker, accountant. Each role sees different data and is allowed different actions. Three roles are not triple one role. They are triple the testing and triple the number of places where the logic can diverge.
- Quality of input data. If data flows in from Excel, paper, or a ten-year-old database without rules, half the budget goes to cleaning and validation. This is almost never named in quotes, and yet it is often the biggest line item.
Conversely, what does not drive the price: the number of users on its own, the number of screens, a "nice dashboard". These are things that look expensive but are cheap.
Off-the-Shelf vs Custom: Three Numbers That Get Overlooked
The "SAP vs custom" comparison is usually made on the purchase price. That is the first of three numbers, and the least important one.
1. Cost to start. An off-the-shelf system (SAP, Odoo, Microsoft Dynamics) wins. You buy a licence, deploy, it runs. A custom system always loses here. You build from zero.
2. Cost of customization. Here it flips. The moment you want something in the off-the-shelf system that the vendor did not anticipate, you pay a consultant to bend the product against its own design. Customizing SAP can cost more than an entire custom system. A custom system wins here, because a change is just another commit.
3. Cost of ownership over time. Licences are paid every year. Consultants are paid for every change. Vendor lock-in means someone else dictates the price. A custom system has a higher entry cost, but you hold the ceiling on costs.
The decision rests on a single question: how many of your processes fit within the product standard? If 90%, buy the off-the-shelf system. If 40%, you will bend the off-the-shelf system until it costs you more than a custom system would, and you will end up with a system no one understands.
When to Build Your Own
A custom ERP pays off in two situations. In no other.
When the process is your competitive advantage. If you do something the competition cannot, and a ready-made system cannot support it without ten customizations, build that one thing custom. Leave the rest to the off-the-shelf system. This is the most common correct answer, and almost no one chooses it, because "we want one system".
When the off-the-shelf system costs you more to bend than a custom system costs to build. That is not a feeling, it can be calculated. Add up the three-year cost of licences, customization consultants, and the workarounds people do in Excel because the system cannot do what they need. When that number exceeds the cost of building the same functionality yourself, you have your answer.
What is not a reason to build your own: "we want it to be ours", "SAP is expensive" (custom usually is too), "we have a capable junior". Those are paths to a half-finished system that no one will maintain in two years.
Hybrid Is Usually the Right Answer
The best solution I see in practice is neither pure off-the-shelf nor pure custom. It is a hybrid.
Leave accounting, payroll, and taxes to a ready-made system. There you have no competitive advantage, and the government rules change faster than you can react. Build the one or two things that set you apart custom, and connect them to the rest.
I built a custom finance and invoicing engine as part of an operations platform where the standard invoicing module was not enough. The engine handles rates, matching, and document generation according to rules no off-the-shelf system could do. The accounting backbone around it stayed standard. This is hybrid in practice: build only the part where it pays off, and do not reinvent the rest.
At the other end of the spectrum is optimizing what you already have. In an integration with SAP we rewrote the data layer so that the number of SQL queries dropped by 80%. We did not have to change SAP or build a new system. Often the cheapest ERP is the one you already have, it just runs badly.
How to Read a Quote So It Does Not Surprise You
When you receive a quote for an ERP, ask three questions.
- Is the budget broken down into modules, or is it a single number? A single number hides what is not included. Ask for a breakdown by process and integration.
- Who pays for migration and data cleaning? If it is not in the quote, expect it to arrive as extra work. It is usually the biggest hidden line item.
- What happens when I want a change in a year? The cost of change over time decides the total cost more than the cost to start. If the vendor has no clear answer to this, you are buying vendor lock-in.
Summary
A custom ERP does not have one price. It has a framework. The price is driven by the number of processes, integrations, roles, and data quality. The off-the-shelf system wins at the start, the custom system wins on change. Most companies should not build an entire ERP, but the one thing that sets them apart, and buy the rest. And the cheapest ERP is often the one you already have, it just runs inefficiently.
What We Offer
We build custom ERP components where it pays off, and optimize existing systems where that pays off more than building new ones. A custom finance and invoicing engine in an operations platform, integration and data-layer optimization on SAP (SQL queries −80%), forensic recovery of 15,141 lost invoices. Before we build anything, we calculate whether you should build it at all.
Considering a custom ERP and not sure whether to build or buy? Get in touch — we will go through your processes and tell you straight where a custom system pays off and where the off-the-shelf one is cheaper.
FAQ
How much does a custom ERP cost?
There is no single price. Cost is driven by the number of processes, the number of integrations, the number of roles, and data quality — not the number of screens. A realistic range for a company with three to five key processes is an order of magnitude lower than a full SAP, but higher than an annual Odoo licence. Always have the budget broken down into modules, not a single number.
When does a custom ERP pay off instead of Odoo or SAP?
When you have one or two processes that form your competitive advantage and off-the-shelf systems cannot handle them without heavy customization. Build that part custom and leave the rest (accounting, payroll, warehouse) to an off-the-shelf system. Building an entire ERP custom pays off only in rare cases.
Is it cheaper to buy SAP or build your own?
An off-the-shelf system is cheaper to start and more expensive to customize. A custom system is more expensive to start and cheaper to change. What decides is how many of your processes fit within the product standard. The more customization you need, the faster a custom system pays off.