Most mid-size businesses using an ERP reach the same point eventually. The platform handles the basics. But there are three or four workflows specific to how they operate that the system either does awkwardly or does not do at all. Someone builds a workaround. Usually a spreadsheet. Then another workaround. Then the workarounds have workarounds.
At that point the conversation turns to ERP customization. But what most businesses mean when they say that, and what it actually involves, are often two different things. Getting this wrong means you could be out $40,000 and still not getting what you were paying for.
What is the difference between ERP configuration and ERP customization?
These two terms get used interchangeably. They are not the same thing.
Here is why that matters. Configuration allows you to gain what should already be in your system. Customization creates what was never there in the first place.
If your ERP has a feature that should be doing what you need but is not set up correctly, that is a configuration problem. A qualified implementer can fix it without writing a line of code.
If your ERP genuinely cannot do what your business needs — because the workflow is specific to your trade, your pricing structure, your fulfillment process, or how you track costs — no amount of configuration will change that. That is a customization problem. And it requires a developer, not a settings panel.
Why does this distinction matter for mid-size businesses?
Because most of the failed ERP implementations we hear about were configuration projects applied to customization problems.
A business has a workflow their ERP does not support. They hire a VAR to fix it. The VAR configures what they can and works around the rest. The business pays $30,000 to $50,000. The workflow still does not work the way it needs to. They hire another VAR. Same result. By the time they find a different path, they have spent $80,000 to $120,000 on configuration work that was never going to solve the problem.
The issue is not the VAR. VARs are good at what they do. The issue is that the platform cannot support the workflow, and configuration cannot change that. You can only configure a system so much.
What do ERP customization services actually include?
ERP customization covers a range of work depending on what the platform cannot do and what the business actually needs.
The most common type is custom workflow development. A developer builds the workflow outside of the ERP that the ERP cannot support. This is a separate application or set of automation and it handles what your ERP could not do. The custom workflow connects to the ERP via API so data moves between them automatically. The business gets the functionality it needs without replacing the core platform.
The second type is custom reporting and dashboards. Off-the-shelf ERP reporting is built for the average company in a given industry. If your business has unique cost structures, non-standard job types, or specific metrics your leadership team uses to make decisions, the built-in reports will not surface what you need. A developer builds a reporting layer connected to your ERP data that shows your business the way you actually need to see it.
The third type is integration. Most mid-size businesses run 8 to 15 separate tools alongside their ERP. None of them share data automatically. Someone on the team moves it by hand. Integration connects your existing tools via API so data flows between them without human involvement. This is technically customization in the sense that it extends what the platform can do — but it does not require replacing the ERP or adding modules to it.
When should you pursue ERP customization vs. replacing your ERP?
This is the question most businesses get to eventually, and the answer is not always obvious.
Customization makes sense when your ERP handles the majority of your operations correctly and the gaps are specific and contained. If 80% of what the platform does works for your business, and the remaining 20% can be addressed through custom workflows or integrations, that is almost always cheaper and lower risk than replacing the entire system.
Replacement makes sense when the list of things the platform cannot support is longer than the list of things it can. When every major workflow requires a workaround. When the platform is forcing your business to operate in ways that do not match how you actually work. When you have spent significant money on customization and implementation and still do not have what you need.
The honest version of this answer is that most businesses should try customization before replacement. A well-scoped customization project takes 2 to 6 months depending on complexity. A platform replacement takes 12 to 24 months and carries significantly more risk. If customization solves the problem, you have saved yourself a year of disruption. If it does not, you have at least learned exactly what the platform is and is not capable of before committing to a full rebuild.
What does it cost?
The range depends entirely on scope. An integration connecting two or three tools typically runs 2 to 3 months of development time. A custom workflow for one specific process runs 4 to 6 months. These are not small investments. But compare them to the alternative: another VAR engagement at $30,000 to $50,000 that addresses the wrong problem, or a platform replacement at $150,000 to $250,000 in implementation plus ongoing licensing.
The more useful cost question is what the problem is currently costing you. How many hours per week does your team spend on workarounds? What has it cost in errors, lost bids, or rework? What would change in your business if that workflow ran correctly? If you can put real numbers on those questions, the investment in customization either makes sense or it does not — and you will know before you spend a dollar.
Common questions
Can we customize our ERP without losing vendor support?
It depends on how the customization is built. Customizations that modify the ERP’s core code directly can create conflicts with vendor updates and void support agreements. Customizations built outside the platform and connected via API do not touch the core code at all. We build the second way specifically to avoid this problem.
How is this different from what a VAR does?
A VAR configures the platform within its existing capabilities. They do not write custom code or build functionality the platform does not support. ERP customization services write new code — either extending the platform through supported development interfaces or building separate applications that connect to it via API.
What if we want to replace our ERP eventually?
Customizations built via API are portable. The custom workflows and integrations we build connect to your current ERP through its API. If you move to a different platform later, those connections get rebuilt against the new platform’s API. You are not locked in.
Do we need to know exactly what we want before we start?
No. The first step of any customization engagement is a diagnostic that defines the specific workflow problem and what it is costing the business. That diagnostic shapes the scope. We have found that most businesses think they know what they want to build before the diagnostic, and the diagnostic usually changes the answer.
How do we know if our problem is a configuration issue or a customization issue?
Ask one question: has a qualified implementer already tried to solve this through configuration and failed? If yes, the problem is almost certainly a customization issue. If you have not tried configuration yet, start there — it is faster and cheaper. We will tell you honestly on a diagnostic call which category your problem falls into, even if that means recommending you hire a VAR instead of us.
Figuring out whether you need configuration or customization is the most important question before you spend anything on your ERP. Our ERP Integration Services page covers what customization and integration work looks like in practice. Or book a free 30-minute diagnostic call and we will work through which problem you actually have. You keep the assessment regardless of what you decide.