How to Tell Whether Your SAP Business One Agency Is Over-Customising Your ERP

Blog

How to Tell Whether Your SAP Business One Agency Is Over-Customising Your ERP

By IngoldSeptember 16,2026
There's a common assumption behind a lot of ERP projects: that the new system should reproduce every process exactly as it worked before. It sounds reasonable — people know their processes, those processes work, and nobody wants to disrupt them. But it quietly sets an implementation on a path where every difference between the old system and the new one becomes a development request.  SAP Business One already provides integrated functionality across financial management, sales, purchasing, inventory, reporting and analytics as standard. So the real question worth asking isn't whether your system can be customised. It's this: is your SAP Business One agency adapting SAP B1 where there's genuine business value, or writing custom functionality simply because your old process worked differently?

QUICK ANSWER 

An SAP Business One implementation may be over-customised when custom code, add-ons or bespoke workflows are being used for processes that standard SAP Business One functionality, configuration or simpler integrations could already handle. Warning signs include growing maintenance costs, difficult upgrades, duplicated functionality, excessive workarounds and dependence on a single developer or agency. 

What Does SAP Business One Customisation Actually Mean? 

Before discussing over-customisation, it's worth being precise about the terms — because “customisation” gets used loosely to describe four genuinely different things, with very different cost and maintenance profiles. 

Configuration vs Customisation 

Configuration means changing available settings and standard functionality without fundamentally altering the software. Customisation means developing or modifying functionality to satisfy requirements the standard solution doesn't adequately cover. The distinction matters because configuration survives upgrades comfortably, and custom code frequently doesn't.
Business Requirement  Possible Approach 
Different user permissions  Configuration 
Approval process  Standard functionality or configuration where requirements fit 
Bespoke external platform  Integration 
Specialised functionality  Add-on 
Unique business logic unavailable elsewhere  Custom development 

What Is a SAP Business One Add-On? 

An add-on is third-party or partner-developed software that extends SAP Business One for a specialised requirement — sitting between standard functionality and fully bespoke development. Someone else has already built, tested and maintained it, which is usually cheaper and more upgrade-resilient than building the same thing from scratch. 

What Is a SAP Business One Integration? 

Connecting SAP Business One to Shopify, Magento, a CRM, logistics, banking or another platform is not the same thing as changing the ERP itself. An integration moves data between systems; it leaves SAP Business One's own functionality intact. Confusing the two is one of the more common reasons businesses end up paying to rebuild capability that already exists elsewhere. 

Is SAP Business One customisable?  

Yes. SAP Business One supports user-defined fields and tables, formatted searches, custom queries, Crystal Reports, add-ons and full custom development through its SDK and APIs. The question is rarely whether it can be customised — it's whether a given requirement genuinely warrants it. 

Is Customising SAP Business One Bad? 

No. Customisation can be genuinely valuable when it solves a real business requirement that standard functionality, configuration, an appropriate add-on or an integration cannot address effectively. This article is not an argument against custom development — it's an argument for making sure each piece earns its place. 

When SAP B1 Customisation Makes Business Sense 

  • Unique industry workflows that standard ERP was never designed to anticipate 
  • Special compliance requirements specific to a sector or jurisdiction 
  • Proprietary operational processes that genuinely differentiate the business 
  • Complex business rules with no equivalent in standard functionality 
  • Specialised reporting requirements beyond what native analytics provide 
  • Integration-related logic that has to live somewhere 
  • Processes that provide real competitive differentiation 

When Customisation May Be Unnecessary 

  • Rebuilding functionality SAP Business One already provides 
  • Recreating an old ERP screen exactly, for familiarity rather than function 
  • Automating a process that's broken in the first place 
  • Developing something a proven add-on already handles well 
  • Writing code where configuration would have been sufficient 

8 Signs Your SAP Business One Agency May Be Over-Customising Your ERP 

  1. Every Business Requirement Becomes a Development Request

You ask “can SAP Business One do this?” and the immediate answer is “we can develop it.” That reflex is the clearest early warning sign, because it skips the entire evaluation that should come first: can standard SAP Business One handle it, can it be configured to handle it, should the business process itself change, is there an appropriate integration or add-on — and only then, does custom development genuinely make sense? An agency that reaches for development first isn't necessarily acting in bad faith, but it is charging you to solve problems that may not need solving that way. 
  1. Your Agency Is Recreating Your Old ERP Inside SAP Business One

This is the classic migration failure. Instead of moving from a legacy system to SAP Business One and adopting appropriate SAP B1 processes, the project runs each legacy process through custom development until SAP Business One behaves like the old ERP. The business ends up paying for a new system and then paying again to make it act like the one it replaced — inheriting the old system's limitations while adding a maintenance burden that didn't previously exist. 

Should SAP Business One replicate my old ERP system?  

Generally, no. Some processes genuinely need preserving, but replicating a legacy system wholesale usually removes the improvement the ERP project was meant to deliver, and creates ongoing cost for functionality SAP Business One may already provide in a different form. 
  1. Standard SAP Business One Features Are Being Ignored

SAP Business One already automates key accounting processes including journal entries, accounts receivable and accounts payable; manages cash flow, fixed assets, budgets and project costs; processes reconciliations, bank statements and payments across multiple methods; and creates standard or customised financial reports from real-time data. On the sales side it covers opportunity and lead tracking through the full cycle, customer management, service and warranty contracts, and templated sales reporting. Purchasing covers requisitions, purchase orders, goods receipts, returns, accounts payable and real-time warehouse synchronisation.  Before approving custom development, ask your agency to demonstrate — in the system, with your data — whether the requirement can be met using functionality you already own and are already paying for. 
  1. Small Changes Require the Same Developer Every Time

Watch for the pattern: only one developer understands the code, documentation is missing or out of date, no change can be made internally, another SAP Business One agency would struggle to interpret the solution, and every minor adjustment becomes a development ticket. That's developer dependency, and it tends to build quietly until the business notices it can't move without one specific person. 

Can SAP Business One customisation create vendor lock-in?  

It can, though the risk depends far more on architecture, documentation quality, source-code ownership and access, development standards and support arrangements than on the existence of customisation itself. Well-documented custom development using standard approaches is considerably more portable than undocumented bespoke work. 
  1. SAP Business One Upgrades Are Becoming Increasingly Difficult

The relationship is straightforward: more bespoke dependencies mean more compatibility checks, more regression testing and potentially greater upgrade effort. That said, it's worth being accurate here — not every customisation causes upgrade problems, and well-built custom development can pass through upgrades with minimal intervention. What matters is compatibility testing, API dependencies, add-on compatibility, custom code, database changes and the regression testing scope each upgrade now requires. 

DEFINITION 

Regression testing: checking that existing functionality still works correctly after a system change or upgrade. 
  1. Your SAP Business One Environment Has Multiple Tools Doing the Same Job

A surprisingly common scenario: a standard SAP Business One feature, a third-party add-on, a custom query, an Excel workaround and a bespoke application all addressing essentially the same process. Nobody planned it that way — each was added at a different time, by different people, solving what looked like a different problem. The result is architectural complexity nobody can fully explain, and a maintenance burden spread across five things where one would do.  A functionality audit — simply mapping which tools serve which processes — usually surfaces this quickly, and it's rarely done until someone goes looking. 
  1. Customisation Costs Keep Growing After Go-Live

Implementation cost is only the beginning. The genuine lifecycle runs: develop, test, deploy, document, maintain, retest, upgrade, support. The original development quote covers roughly the first three of those eight stages, which is why customisation costs that looked contained at approval time keep appearing in budgets years later. 

What are the hidden costs of SAP Business One customisation?  

Development, testing, documentation, training, ongoing maintenance, support, upgrade testing and integration maintenance — most of which recur rather than being one-off, and none of which appear on the initial development quote. 
  1. Nobody Can Explain the Business Case for a Customisation

This is probably the strongest sign of all, and the easiest to test. For every proposed customisation, management should be able to answer two questions: what business problem does this solve, and what measurable benefit justifies its cost and complexity? Legitimate answers look like reduced manual processing time, fewer data-entry errors, improved compliance, shorter order-processing time, better inventory visibility, removal of duplicate entry, or more accurate reporting. If nobody can define the outcome in those terms, the development deserves reconsidering before it's approved. Configuration vs Add-On vs Integration vs Customisation — Which Should You Choose? 
Approach  Best Suited For  Development Required  Maintenance Complexity 
Standard functionality  Common ERP processes  Low or none  Lower 
Configuration  Adapting standard processes  Low  Lower 
Add-on  Specialised requirements  Varies  Medium 
Integration  Connecting external systems  Varies  Medium 
Custom development  Unique requirements  Higher  Potentially higher 
Actual complexity always depends on the specific implementation — a well-built custom development can be easier to live with than a poorly chosen add-on. The table describes tendencies, not guarantees. 

Use the C-A-I-C Framework Before Approving SAP Business One Development 

A simple evaluation sequence prevents most unnecessary customisation, because it forces each cheaper, more maintainable option to be ruled out before the most expensive one is reached. 

C — Configure 

Can existing SAP Business One functionality, adjusted through available settings, meet the requirement? 

A — Add-On 

Is there a proven, supported add-on designed specifically for this requirement? 

I — Integrate 

Does this capability actually belong in another specialised system that should integrate with SAP Business One, rather than living inside the ERP? 

C — Customise 

If none of the above adequately solves the requirement, evaluate custom development properly — with lifecycle cost, documentation and upgrade impact all in scope.  Configure → Add-On → Integrate → Customise  This is an evaluation sequence, not an absolute rule. Sometimes custom development genuinely is the right first choice — a truly unique competitive process, for instance, won't be served by a generic add-on. The point of the sequence is that the decision gets made deliberately, with the alternatives properly considered, rather than by default.

10 Questions to Ask Your SAP Business One Agency Before Approving Custom Development 

  • Can standard SAP Business One already do this? 
  • Can configuration solve the requirement? 
  • Why is custom development necessary? 
  • Is there an existing add-on that handles this? 
  • Would an integration be more appropriate? 
  • What will development cost? 
  • What ongoing maintenance will it require? 
  • Could it affect future upgrades? 
  • Who will document and support it? 
  • What happens if we change SAP Business One agencies? 
If an agency cannot clearly explain why custom development is preferable to the alternatives, ask for a second technical assessment before approving it. A confident, competent partner will welcome that scrutiny rather than resist it. 

How to Audit an Existing Over-Customised SAP Business One System 

Step 1 — Inventory Everything Customised 

Identify every add-on, piece of custom code, query, stored procedure, transaction notification, Crystal Report, API, external integration, automated job, custom field and manual workaround in the environment. Most businesses are genuinely surprised by the length of this list. 

Step 2 — Identify the Business Owner 

For each item: who uses it, and why? Anything without an identifiable owner is an immediate candidate for closer scrutiny. 

Step 3 — Measure Usage 

Is it still used? How frequently? By how many users? And critically — does the original requirement still exist, or has the business moved on while the customisation stayed? 

Step 4 — Find Duplicated Functionality 

Check whether newer SAP Business One releases, or another solution already in the environment, now handle the same requirement. SAP Business One has absorbed capabilities over successive versions that previously required custom development. 

Step 5 — Assess Technical Risk 

Classify each component as Retain, Replace, Simplify or Retire — a four-way classification that turns a long, intimidating inventory into a manageable set of decisions. 

Step 6 — Create a Simplification Roadmap 

Don't remove everything simultaneously; that's how a simplification project becomes its own incident. Prioritise by business value, technical risk and maintenance cost together, and sequence the work accordingly. 

Should You Remove Existing SAP Business One Customisations? 

Not automatically. A functioning customisation that delivers measurable business value should not be removed merely because it's custom. The evaluation should cover business value, usage, stability, security, performance, documentation, maintenance burden, upgrade compatibility and whether a replacement option genuinely exists.
Situation  Potential Action 
High value + stable  Retain 
High value + technically weak  Rebuild or modernise 
Low value + duplicated elsewhere  Replace 
No longer used  Retire 

What Should a Good SAP Business One Agency Do Differently? 

A capable SAP Business One agency should start with the business requirement, not the code. 

Understand the Business Process First 

Map what actually happens, and why, before proposing any technical solution. 

Demonstrate Standard SAP B1 Functionality 

Show the requirement being met in the system with real data, rather than asserting that it can't be. 

Challenge Unnecessary Legacy Processes 

Ask whether a process needs preserving because it genuinely works, or simply because it's familiar — politely, but directly. 

Compare Configuration, Add-On, Integration and Development Options 

Present the alternatives side by side rather than a single recommendation with no visible reasoning behind it. 

Explain Lifecycle Cost, Not Just Development Cost 

Development, testing, documentation, maintenance, support and upgrade testing — the full eight-stage picture, not the first quote. 

Document Custom Developments 

So that a different developer, or a different agency, can understand and maintain the solution later. 

Design With Future Upgrades and Support in Mind 

Building in a way that anticipates the next SAP Business One version rather than treating upgrades as a future problem. 

Review Customisations After Go-Live 

Periodically, as a matter of routine — because requirements change, SAP Business One gains capability, and yesterday's necessary customisation becomes today's redundant complexity. 

Example — Customise or Not? 

A wholesaler wants customer orders from its online store to be automatically available in SAP Business One. Three options present themselves.  Option A: employees manually re-enter orders from the webshop into SAP Business One. Cheap to set up, expensive forever, and error-prone at volume.  Option B: build substantial ecommerce functionality directly inside SAP Business One. Technically possible, but it puts capability in the ERP that a dedicated ecommerce platform already handles better.  Option C: integrate the ecommerce platform with SAP Business One and synchronise the data each system genuinely needs — orders, stock, customers — leaving each platform doing what it's designed for.  The right architecture always depends on the specific requirements, but the example illustrates the shift in question worth making: not “what can we customise?” but “what is the simplest maintainable architecture that solves the business problem?

Gepostet auf Google Google
Rene Emser profile picture
Rene Emser
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex überprüft, ob die Originalquelle der Bewertung Google ist.
Wir bei Hochzeitsrausch Brautmoden sind sehr zufrieden mit der Zusammenarbeit mit Ingold Solutions. Besonders hervorzuheben sind die schnelle Reaktionszeit und der freundliche Service. Ingold Solutions hat unsere WordPress- und Shopify-Seiten überarbeitet und wichtige Funktionen hinzugefügt, wie zum Beispiel eine Terminbuchungsfunktion. Auch die Migration unserer Geschäftsdaten in die Microsoft 365 Cloud verlief reibungslos und hat unsere Arbeitsabläufe spürbar verbessert. Durch die Integration von SAP Business One sind unsere Online- und Offline-Systeme jetzt optimal aufeinander abgestimmt. Wir können Ingold Solutions für ihre technische Expertise und maßgeschneiderten Lösungen uneingeschränkt empfehlen.
Gepostet auf Google Google
Uwe L profile picture
Uwe L
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex überprüft, ob die Originalquelle der Bewertung Google ist.
Die Kooperation mit der Ingold Solutions GmbH als unserem Lösungspartner für SAP Business One war für die MIP Consult GmbH eine äußerst positive Erfahrung. Ingold hat uns mit einem maßgeschneiderten Paket beliefert, das ihre umfassende Kenntnis unserer Anforderungen widerspiegelt. Ihr Team hat die SAP-Datenbank effizient konfiguriert, umfangreiche Schulungen angeboten und die Stammdaten sorgfältig hochgeladen, was einen reibungslosen Übergang ermöglichte. Die Implementierung des Multi-Banking-Systems zeugt weiter von ihrer fachlichen Kompetenz und ihrem Engagement für ganzheitliche Lösungen. Die Professionalität und Einsatzbereitschaft von Ingold haben unseren Übergang äußerst effizient gestaltet, und ihre kontinuierliche Unterstützung ist von unschätzbarem Wert. Wir können Ingold Solutions GmbH wärmstens empfehlen für Unternehmen, die erstklassige SAP-Lösungen und exzellenten Service.
Gepostet auf Google Google
Dawid Telesinski profile picture
Dawid Telesinski
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex überprüft, ob die Originalquelle der Bewertung Google ist.
Ingold Solutions GmbH hat für Numiartis eine effiziente Lösung entwickelt, die als B2B-E-Commerce-Portal und Online-Katalog dient und B2C-Bestellungen vereinfacht. Das verbesserte Design ermöglicht eine reibungslose Navigation und effiziente Kundenregistrierung, was zur Kundengewinnung beiträgt. Dank der Magento Open Source Plattform ist auch die Produkt-Navigation optimiert worden. Wir sind sehr zufrieden mit dem bedeutenden Beitrag von Ingold Solutions zur digitalen Erweiterung unseres Unternehmens.
Gepostet auf Google Google
Attila Totos profile picture
Attila Totos
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex überprüft, ob die Originalquelle der Bewertung Google ist.
Ingold Solutions proved to be an invaluable partner for Pyronova IS Deutschland GmbH during our recent implementation. Their team seamlessly configured our accounting system, and their expertise was evident as they provided a dedicated German accounting expert, ensuring precise setup tailored to our needs. Furthermore, Ingold's commitment to customization shone through as they worked on seamless and precise configuration of our accounting system within SAP Business One. This addon will undoubtedly elevate our financial operations. Their professionalism, expertise, and dedication to our project's success were exemplary. We highly recommend Ingold Solutions for their exceptional service and comprehensive support throughout our implementation process. Attila Totos Head of Finance Dep. Pyronova
Gepostet auf Google Google
Thomas Schneider profile picture
Thomas Schneider
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex überprüft, ob die Originalquelle der Bewertung Google ist.
Von Anfang an beeindruckte uns Ingold Solutions mit ihrer Umsetzung von SAP Business One. Sie erfüllten effizient unseren Bedarf an Benutzerlizenzen und integrierten diese in die robuste Infrastruktur von Cloudiax's Private Cloud. Unsere Entscheidung für das Standardpaket wurde dank Ingold Solutions' Geschäftsblueprint-Vorlage präzise umgesetzt, was zu einer perfekten Datenbankkonfiguration führte und unsere Betriebsstruktur optimierte. Ingold Solutions bot mit ihrer Expertise wertvolle Unterstützung. Ihr technisches Team sorgte nicht nur für die richtigen Änderungen, sondern integrierte sie auch nahtlos in die Cloudiax-Umgebung. Die von Ingold Solutions eingesetzten Technologien - von der Private Cloud in Cloudiax über SAP B1 mit HANA bis zum SAP Business One Standard Package - zeugen von einem durchdachten Ansatz, der auf betrieblichen Erfolg ausgerichtet ist. Absolut professionell, nur zu empfehlen! winwall GmbH
Gepostet auf Google Google
Markus Beck profile picture
Markus Beck
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex überprüft, ob die Originalquelle der Bewertung Google ist.
Schnelle und kompetente Umsetzung zu fairen Preisen mit fähigen Mitarbeitern. Danke
Verifiziert von: Trustindex
Das verifizierte Trustindex-Abzeichen ist das universelle Symbol des Vertrauens. Nur die besten Unternehmen können das verifizierte Abzeichen erhalten, die eine Bewertungsnote über 4.5 haben, basierend auf Kundenbewertungen der letzten 12 Monate. Mehr erfahren
Become a Partner Become a Partner