ERP Customization: When Off-the-Shelf ERPNext or Odoo Isn't Enough
Most businesses don't need a fully custom ERP, and most businesses also can't run stock ERPNext or Odoo forever without touching it. Here's how to tell which side of that line you're actually on.
ERPNext and Odoo cover the core of what most businesses need — accounting, inventory, sales, HR — well enough out of the box that a lot of implementations genuinely don't need custom work beyond configuration. The question worth asking isn't whether to customise by default, it's what specific gap between the stock software and your actual process is costing you enough, in time or workarounds, to justify closing it properly.
Signs the stock software is limiting you
- A manual step nobody can remove: If staff regularly export data from the ERP to reformat it in a spreadsheet before it's usable, that's a customisation gap, not a training gap.
- A report that doesn't exist: Standard reports cover standard businesses. If a decision-maker is waiting on a report built manually every month because the system can't generate it, that's a recurring cost worth comparing against a one-time build.
- Data that lives in two places: If the ERP and another system — tracking, a booking tool, e-commerce — both hold customer or inventory data and someone keeps them in sync by hand, an integration usually pays for itself quickly.
- A workflow the business has bent to fit the software: If a process changed to match how the ERP expects it to work, rather than the other way round, and that change created friction the team still complains about, it's worth asking whether customisation would have been cheaper than the ongoing friction.
The risk of over-customizing
Customisation isn't free of downsides. Every custom module is something that has to be re-tested and sometimes rebuilt when the underlying ERPNext or Odoo version updates, and heavy customisation can turn a system that was supposed to be low-maintenance into one that needs a specialist to touch at all. The businesses that get the most value from customisation are usually the ones who customise a small number of genuinely painful gaps, not the ones who customise everything that could theoretically be improved.
What customisation actually involves
In practice, most ERP customisation work is one of a few things: a custom report or dashboard, a workflow rule that enforces an approval step the stock software doesn't have, a field or document format specific to your business, or an integration with an external system. Full custom modules built from scratch are less common than businesses expect going in — most gaps are narrower and cheaper to close than a first conversation assumes.
Built and supported by the same team that implements it
We implement and customise both ERPNext and Odoo as part of our software development work, and because it's the same in-house team doing the implementation and the customisation, a gap we find during setup gets scoped and fixed rather than logged as a limitation to live with. If something about your current ERP is costing your team time every week, that's usually the right starting point for a conversation, not a request for a full rebuild.
Related