Article
Custom ERP Development: When Off-the-Shelf Genuinely Fails (and When It Does Not)
Off-the-shelf ERP failing to fit your business is rarely a yes-or-no problem. There is a spectrum of customisation: configuration with no code, controlled extensions that survive vendor updates, and full custom development built from the ground up. Zoosh Digital, a Microsoft Dynamics 365 Business Central partner that delivers all three, finds that most gaps businesses assume need custom code actually close at the cheaper, safer end of that spectrum. The skill is matching the customisation layer to the problem, not defaulting to the biggest build.
This guide is for the operations lead, IT manager, finance director, or managing director who has hit a wall with a standard ERP and is asking the natural next question: do we need to build something custom? It explains when the honest answer is yes, when it is no, and how to tell the difference before you spend anything.
In Brief
- ERP customisation is not build-or-buy. It is three layers: configuration with no code, controlled extensions that survive vendor updates, and full custom development.
- The most useful decision a buyer makes is asking which layer a specific gap requires, rather than jumping from "the package does not fit" to "we need a custom build".
- Off-the-shelf genuinely fails when a process is both central to how you compete and structurally unsupported by the package, when deep integration with proprietary systems is needed, or when a niche compliance requirement has no standard equivalent.
- Over-customisation is the bigger risk. Every vendor update can break embedded custom code, support costs climb, and upgrades get postponed.
- The worst reason to customise is to replicate an old, inefficient process in new software.
- More than a quarter of organisations exceeded their ERP project budgets in Panorama's 2026 study, with additional technology needs the leading cause.
Why "Off-the-Shelf Failed" Is the Wrong Way to Frame the Problem
Off-the-shelf failing is not binary. The mistake most buyers make is jumping straight from "the package does not fit" to "we need to build a fully custom solution," skipping the two cheaper and safer options that sit in between. Reframing the question from build-or-buy to "which layer of customisation does this specific gap actually require" is the single most useful decision a buyer can make.
The cost of getting this wrong is well documented. Panorama Consulting Group's independent 2026 ERP Report found that more than a quarter of organisations exceeded their project budgets, with additional technology needs cited as the leading cause.
Chris Devault, Senior Manager of Client Services at Panorama, explains the mechanism directly: "Organizations often discover fatal misfits late in the project, so they turn to additional technology, scope expansion, and custom builds. This is why it's essential to work with an independent ERP consultant who prioritizes long-term architectural fit over license sales" (Panorama Consulting Group, 2026 ERP Report press release, 4 March 2026). That late discovery is exactly what this decision is meant to prevent.
The Customisation Spectrum: Configuration, Extensions, and Full Custom Development
Modern ERP customisation operates across three distinct layers, each with a different cost, risk, and upgrade profile. Understanding which layer a given gap belongs to is the core of every sound customisation decision.
| Layer | What it is | When it is the right fit |
|---|---|---|
| Configuration (no code) | Changing settings, workflows, approval hierarchies, and permissions using the platform's own tools, with no development. | A significant share of perceived custom needs. Always the first thing to check. |
| Extensions and add-ons (controlled code) | Code built for you that sits alongside the core system and survives vendor updates. In Business Central this is the AL extension model. | Genuine gaps that configuration cannot close, where the upgrade path must be protected. |
| Full custom development | A system or major module built from the ground up, designed specifically for your business. | A core process that is both a competitive differentiator and unsupported by any package. |
The pattern Zoosh Digital sees repeatedly is that buyers arrive expecting the third layer and leave on the first or second. Configuration alone resolves a large proportion of what businesses describe as "we need custom software." Most of what configuration cannot handle is then served by a controlled extension. Genuine ground-up custom development is the rarest and most justified case, not the default.
When Off-the-Shelf Genuinely Fails
Off-the-shelf ERP genuinely fails when a business has a process that is both central to how it competes and structurally unsupported by the package, when deep integration with proprietary systems is required, or when a niche industry or compliance requirement has no standard equivalent. In those cases, forcing a workaround reduces efficiency and erodes the very advantage that makes the process worth keeping.
A genuine misfit rarely means rebuilding the whole system from scratch. More often it means standard functionality is genuinely not enough for one specific, defensible reason, so the gap is closed one layer up the spectrum rather than at the bottom. A published example from outside Ireland and the UK shows the shape of it. A US producer of atomised metal powders used in aerospace and defence applications needed Business Central deployed on-premise rather than in the cloud, specifically to meet government restrictions and protect the confidentiality of its chemical processes, and it required a specialised quality module to automate a complex material-inspection process that had previously been manual.
In that project, documented by US implementation partner Bond Consulting Services (not a Zoosh Digital engagement), the answer was not a generic configuration, but neither was it a ground-up custom ERP. It combined a specialised deployment model with a third-party quality module sourced from an ISV and then customised for the manufacturer's exact inspection requirements (Bond Consulting Services case study, 2021). A regulated, confidential, highly specific process where standard functionality alone would not do is exactly the kind of gap that justifies moving up a layer.
The point is that even a clear case of off-the-shelf falling short was solved with a targeted extension layer plus a specific deployment choice, not by rebuilding everything. Standard Business Central still did the rest. Full ground-up custom development is rarer still, reserved for a core process that is both a genuine competitive differentiator and unsupported by any package or extension. The instinct should always be the least customisation that solves the real problem, not the broadest scope.
Most "Custom" Requirements Are Not Custom at All
A large part of what businesses believe needs custom code is achievable through configuration alone, and most of the remainder through controlled extensions. Naming that distinction honestly is the most valuable thing a partner can do before any money is spent.
In Zoosh Digital's experience working with SMBs across Ireland and the UK, a common pattern is a client arriving convinced they need a bespoke build for a process they consider unique, when the underlying requirement turns out to be a workflow rule, an approval hierarchy, or a reporting view that Business Central already supports through configuration. The reason is usually that the client describes the process in the language of the system they want built, rather than the outcome they need. Once the requirement is restated as an outcome, a purchase approval that must route differently above a certain value, a report finance needs in a particular layout, a stock rule that behaves differently for one product category, it tends to map onto configuration the platform already provides. The bespoke build the client expected to commission shrinks to a setting, or at most a small extension. The process felt unique because it was theirs, not because the platform could not represent it. Zoosh Digital starts every customisation conversation from the outcome rather than the assumed solution, because the cheapest and most upgrade-safe answer is almost always the one hiding underneath the request.
The Real Risk Is Over-Customisation, Not Under-Customisation
Excessive customisation of a standard ERP creates a fragile system in which every vendor update risks breaking custom code, support costs climb, and upgrades become painful enough that businesses stop doing them. This is the outcome buyers should fear most, and it is far more common than under-building.
This is also why the first move should always be to check what the platform already does without code. Microsoft's own guidance for Business Central notes that many common adaptations, capturing industry-specific information, hiding fields that are rarely used, adding a role-specific dashboard, or producing a required compliance report, can be handled through built-in tools, and that for most simple interface changes the browser-based Designer lets an organisation adjust the system for all users without writing any code at all (Microsoft Learn, Customizing Tenants). A requirement that looks like custom development often turns out to sit inside that built-in capability.
The deeper trap is customising simply to replicate old, inefficient processes in new software. A business that rebuilds its previous bad habits inside a modern ERP has spent money to preserve exactly what it should have left behind, and has defeated the point of modernising. Before customising any process, the honest question is whether the process is genuinely better, or merely familiar.
The working rule Zoosh Digital applies is simple: customise for a genuine differentiator, standardise everywhere else. The exception, not the rule, is the process that earns its custom code.
How Extensible Platforms Changed the Build-or-Buy Decision
The decision used to be binary: either accept a rigid package and adapt the business to it, or commission an expensive bespoke build and own it forever. Modern extensible platforms removed that false choice. Microsoft Dynamics 365 Business Central added a safe middle layer in which custom behaviour is delivered through controlled extensions that sit outside the core, so the platform can update without breaking what was built on top of it.
This is why the old advice to "avoid customisation" and the old instinct to "build it all custom" are both outdated. The extension model means a business can have genuinely tailored behaviour and a clean upgrade path at the same time. The question is no longer all-or-nothing. It is precisely which gaps justify which layer. The mechanics of building that middle layer safely are covered in Business Central Custom Apps: How to Extend Your ERP Without Breaking It.
A Decision Framework for Your Own ERP Gaps
Before commissioning any custom development, work each gap through the following sequence. The goal is the least customisation that solves the real problem.
Map the gap precisely. Describe what the business actually needs to do, not the solution you assume it requires. Most gaps are smaller and more specific than they first appear.
Ask whether configuration alone can solve it. A significant share of perceived custom needs are settings, workflows, approval rules, or reporting views the platform already supports. Check this first, every time.
If configuration cannot close the gap, ask whether a controlled extension will. An extension that survives vendor updates is almost always preferable to embedded custom code that does not.
Reserve full custom development for a process that is both a genuine competitive differentiator and unsupported by any package. If a process fails either test, it does not justify a ground-up build. The wider version of that same test, applied across your whole software estate rather than just the ERP, is set out in our guide to bespoke software development.
Separate differentiators from habits. Only a process that genuinely sets the business apart is worth customising for. An inefficient old habit is worth replacing, not rebuilding.
The Questions to Ask Any Partner Before You Approve a Build
A sophisticated buyer protects themselves by asking the questions a seller would prefer to skip. Before approving any customisation, Zoosh Digital recommends putting the following to any partner, including Zoosh Digital itself.
For each item in this quote, can configuration alone solve it? Which items genuinely require code, and why?
How do you protect our upgrade path when you customise, so we do not end up with a system that breaks on every vendor update?
Which of these requirements is a genuine differentiator for us, and which are we customising simply because it is how we have always worked?
If we have been quoted heavy customisation, how much of it is truly necessary versus achievable through configuration or a single extension?
Who will be able to maintain this after go-live, and does it depend on the specific people who built it?
Where the work will be done, and by whom, is a related question worth asking in the same conversation. Our guide to custom software development in Ireland sets out why the answer changes the total cost more than the day rate does.
Why Zoosh Digital Has No Reason to Push You Toward the Biggest Build
Most pure custom-software firms cannot offer the configured-package route, and many pure Microsoft partners are reluctant to recommend genuine custom development. Zoosh Digital delivers all three layers: Business Central configuration, Business Central extensions, and full bespoke development. Because the same partner builds across the whole spectrum, the recommendation can be honest about which layer a gap actually requires, rather than shaped by what the partner happens to sell.
That range is the practical differentiator. It means a buyer can get an independent view on a heavy customisation quote, scope a project down where configuration will do, and reserve custom development for the rare process that genuinely earns it. For the wider context, see our guide to bespoke software development, and for the platform itself, our complete guide to Microsoft Dynamics 365 Business Central.
Frequently Asked Questions
When does off-the-shelf ERP genuinely fail?
Off-the-shelf ERP genuinely fails when a business process is both central to how the company competes and structurally unsupported by the package, when deep integration with proprietary systems is required, or when a niche industry or compliance requirement has no standard equivalent. Outside those cases, configuration or a controlled extension usually closes the gap more safely and cheaply than a full custom build.
What is the difference between configuration, extensions, and custom development?
Configuration changes settings, workflows, and permissions using the platform's own tools, with no code. Extensions are code built for you that sits alongside the core system and survives vendor updates, which in Business Central means the AL extension model. Full custom development is a system or module built from the ground up. The three differ sharply in cost, risk, and upgrade safety, and most ERP gaps are best solved at the configuration or extension layer.
Why is over-customising a standard ERP risky?
Over-customising a standard ERP creates a fragile system in which vendor updates can break custom code, support costs rise, and upgrades become painful enough that they get postponed. The greater risk is customising to replicate old, inefficient processes, which spends money to preserve exactly what modernising was meant to remove. The safer rule is to customise only for a genuine differentiator and standardise everywhere else.
How much of a typical custom ERP quote is actually necessary?
It varies by project, but in Zoosh Digital's experience a meaningful portion of requirements quoted as custom development can often be met through configuration or a single controlled extension. The way to find out is to have each line item tested against the question "can configuration alone solve this?" before approving the build. An independent view from a partner who builds across the full spectrum is the most reliable check.
Does Business Central support custom development without breaking upgrades?
Yes. Microsoft Dynamics 365 Business Central uses an extension model in which custom behaviour is delivered through controlled extensions that sit outside the core system, so the platform can update without breaking what was built on top of it. This is what allows a business to have tailored functionality and a clean upgrade path at the same time, which older customisation approaches could not.
Should we standardise our processes or customise the ERP to fit them?
Both, selectively. A process that genuinely differentiates the business is worth customising for. A process that is merely familiar, or an inefficient habit carried over from an older system, is usually worth replacing with a better standard approach. Separating genuine differentiators from habits is the most important judgement in any ERP customisation decision.
Related Reading
Bespoke Software Development: Custom Solutions for Irish & UK Businesses: the cluster hub, covering when building beats buying across your whole software estate, not just the ERP.
Custom Software Development in Ireland: Why Local Delivery Beats Offshore: who builds it and from where, and why that moves the total cost more than the day rate.
Connecting an E-commerce Store to Business Central: Native Connector, Third-Party, or Custom Integration?: the same three-layer logic applied to a specific integration decision.
Sources
2026 ERP Report press release, Panorama Consulting Group, 4 March 2026.
Dynamics 365 Business Central Quality and Manufacturing Case Study, Bond Consulting Services, 2021. US-based project, included as an industry illustration, not a Zoosh Digital engagement.
Customizing Tenants, Microsoft Learn, Microsoft Dynamics 365 Business Central documentation.
.png)



.jpg)
.jpg)
.jpg)