How Much Should You Customize Your ERP? A Decision Framework

A logistics company once had 340 approved customizations to its ERP system by the time anyone stopped to count. Nobody had said no to a single one individually — each request came from a real business need, reviewed by a real manager, justified in a two-paragraph memo. Collectively, they turned a standard implementation into a system so unlike the vendor's core product that the next major upgrade was quoted at $410,000, more than the original implementation cost. The lesson isn't "don't customize." It's that customization decisions need to be made against a framework, not one request at a time.
Configuration and customization are not the same decision
Configuration means adjusting settings the vendor already built and supports: approval thresholds, chart-of-accounts structure, user roles, report layouts built from existing fields. It carries essentially zero upgrade risk because the vendor tested those toggles. Customization means changing or extending the underlying code or data model: a new field the vendor didn't anticipate, a workflow rule outside the standard engine, an integration that reaches into tables the vendor doesn't document. The two get lumped together in planning conversations constantly, and that's the first mistake — a request that sounds like "just a small tweak" needs to be sorted into one bucket or the other before anyone estimates cost, because the cost difference between them is often 5-10x.
The three questions that should gate every customization request
- Is this process actually a competitive differentiator, or just "how we've always done it"? A specialty chemical distributor's unusual hazmat compliance workflow is a real differentiator worth customizing for. An approval chain with five signoff levels because that's how it worked a decade ago is not — it's a candidate for process change, not system change.
- What does the vendor's standard configuration actually support if we adjust the process instead of the system? This requires someone to have actually tested the standard workflow, not assumed it won't work. Teams frequently request customization for a gap that a 20-minute configuration change would close.
- What's the cost of NOT customizing, in dollars, not inconvenience? "Users will be annoyed" isn't a cost. "We'll lose an estimated $40,000/year in double-entry labor across the AP team" is a cost that can be weighed against a customization's implementation and ongoing maintenance price.
A scoring approach that forces the trade-off into the open
One practical method: score each customization request 1-5 on business impact (revenue protected, cost avoided, compliance requirement) and 1-5 on technical risk (upgrade complexity, how deeply it touches core tables, whether it depends on a specific vendor API that could change). Plot every request on a 2x2. High impact, low risk — approve without much debate. Low impact, high risk — reject, full stop, redirect to a process change instead. The genuinely hard conversations live in high-impact/high-risk and low-impact/low-risk, and forcing every request through that grid at least surfaces which category it's actually in instead of letting momentum from an enthusiastic sponsor carry a low-value, high-risk change through.
Set a customization budget before you set requirements
Most organizations size the customization budget last, after requirements gathering has already generated a wish list. Reverse that. Before requirements workshops start, the steering committee should set a customization budget — both dollars and a maximum count of custom objects (fields, workflows, integrations) — as a percentage of the overall implementation cost, typically 10-20% for a first ERP implementation, lower if the organization has been burned by over-customization before. That ceiling becomes a forcing function during requirements gathering: when request #23 comes in and the budget's at 18%, the conversation becomes "what do we cut to fit this in," which is a far more disciplined conversation than "should we approve this," asked in isolation forty-three separate times.
A worked example of the framework in action
A regional equipment rental company evaluated a request to customize its ERP's rental contract engine to support hourly, daily, and mileage-based billing simultaneously on a single contract — something the standard system handled only one method per contract. Impact score: 5 (this was genuinely how their revenue worked, not a preference). Risk score: 3 (it touched the core billing engine but didn't require rewriting the accounting posting logic). It cleared the high-impact quadrant, got approved, and was budgeted at 22% of total implementation cost — over their initial 20% ceiling, which forced the steering committee to cut two lower-scoring customizations to make room rather than just letting the budget grow. Eighteen months later, at the platform's next major version release, the billing customization needed four days of rework, which the company had already planned for because it was logged in a technical debt register as high-risk from day one.
The industries where customization is genuinely worth it
Some sectors have real, defensible reasons to customize heavily: regulated manufacturing with unique traceability requirements (aerospace, pharma), businesses with billing models the software genuinely doesn't anticipate (usage-based billing inside an ERP built for unit sales), or companies where the "unusual" process actually is the competitive edge (a specialty foundry's alloy-mixing formulas and their approval chain). In these cases, budget more — 25-35% of implementation cost isn't unreasonable — but pair it with a formal technical debt register so the organization knows exactly what it's carrying into the next upgrade cycle.
The industries where it usually isn't
Standard back-office functions — general ledger structure, basic AP/AR workflows, standard HR processes — rarely justify heavy customization for most businesses, because the vendor has already built and hardened those flows against thousands of customers' edge cases. A request to customize the standard purchase requisition approval flow because "our old system did it differently" is usually a change management problem wearing a technical requirements costume.
What to do when the business genuinely disagrees with IT
Customization fights often surface as IT-versus-business conflict, but the underlying disagreement is usually about who bears the future cost. IT sees the upgrade risk; the business unit sees the process pain today. Make that trade-off explicit in the approval document: name who owns the decision if the customization causes problems during the next major upgrade, and get that person's actual signature, not a nod in a meeting. If nobody's willing to sign that they own the future risk, that's a strong signal the request should be reconsidered.
A short checklist before approving any customization
- Confirmed: this isn't achievable through standard configuration (tested, not assumed)
- Scored on the impact/risk grid, not approved on enthusiasm alone
- Fits within the pre-set customization budget, or something else gets cut to make room
- Has a named owner who accepts responsibility for upgrade risk
- Documented in a technical debt register with the reasoning, not just the spec
None of this eliminates customization. It just makes sure the 340-item list, if it happens, happened on purpose.
Revisiting approved customizations after go-live
The framework above governs what gets approved before launch. It's worth applying the same discipline on a schedule afterward, because business needs that justified a customization at implementation time don't always hold two or three years later. An annual review of the highest-risk approved customizations — asking whether the original business impact score still holds, or whether the process that justified it has since changed — catches candidates for retirement before they become permanent fixtures nobody remembers the reasoning behind. A logistics company that adopted this practice retired 40 of its 340 customizations over two annual reviews, each one no longer serving the process it was built for, cutting real maintenance burden ahead of its next major upgrade rather than discovering the dead weight during the upgrade project itself.