The 60% Problem Is Structural, Not Accidental
Here is a number that should make every CFO and CIO uncomfortable: roughly 60% of SAP S/4HANA migration projects exceed their original budget. That figure is not pulled from thin air. ASUG member surveys, Resulting IT research, and third-party analyst reports from firms like Gartner and McKinsey have consistently found that the majority of large-scale SAP transformations overrun their financial plans, often by 20-50% and sometimes by multiples.
The natural instinct is to blame complexity. SAP is complicated, the logic goes, so overruns are just the cost of doing business. That framing is wrong, and it is dangerous. Budget overruns in SAP migrations are not random acts of misfortune. They follow predictable patterns rooted in how organizations scope, govern, and estimate these programs.
A 2024 ASUG study found that only 38% of organizations rated their S/4HANA migration as "on budget" at completion. Among those that overran, the average overspend was 32% of the original approved budget. For a $20 million program, that is $6.4 million in unplanned spend. For a $50 million program, it is $16 million.
The causes are remarkably consistent across industries, company sizes, and geographies. Which means they are preventable — if you know where to look and have the discipline to plan for them.
This post breaks down the five most common budget killers, provides a planning framework that actually works, and explains the contract structures that protect your investment. If you are planning an S/4HANA migration — whether brownfield, greenfield, or selective — consider this your financial survival guide.
The Five Budget Killers
Every SAP migration budget that blows up can trace its failure back to one or more of these five root causes. Most overruns involve at least three of them compounding simultaneously.
Underestimating Custom Code Remediation
This is the single biggest budget killer in SAP migrations, and it hits brownfield conversions the hardest.
The typical process looks like this: an organization runs the SAP Readiness Check and the Custom Code Migration Worklist against their ECC system. These tools perform static analysis of custom code and identify objects that use deprecated or changed APIs, data types, or functionality in S/4HANA. The initial report comes back with a number — say, 2,000 custom objects requiring remediation.
Project leadership builds the budget around that number. And then reality hits.
Static analysis tools catch roughly 60% of the issues. The remaining 40% only surface during sandbox conversion, integration testing, and regression testing. Objects that passed static checks fail at runtime. Custom code that technically compiles but produces wrong results because underlying table structures changed. Interfaces that break because partner systems were not accounted for.
In practice, organizations routinely discover 2-3x more remediation work than initial estimates suggested. That 2,000-object estimate? It becomes 5,500 objects requiring changes once you account for:
- Implicit dependencies between custom objects that static tools do not trace
- Custom ABAP that relies on database-specific SQL that must be rewritten for HANA
- BAdI and enhancement implementations that conflict with S/4HANA standard logic
- Fiori UI adaptations needed for transactions that no longer have a classic GUI equivalent
- Third-party add-on compatibility issues that require vendor coordination or replacement
The financial impact is severe. If you budgeted 8,000 hours of developer time for code remediation at a blended rate of $180/hour ($1.44M), and the actual effort is 2.5x that, you are looking at $3.6 million in code remediation costs — a $2.16 million overrun on a single line item.
The fix is straightforward but requires investment upfront: run a deep technical assessment before committing to a budget. This means actually performing a sandbox conversion, not just static analysis. Yes, it costs $150K-$300K. But it saves you from building a $20M program on a foundation of bad estimates. Organizations pursuing Clean Core architecture from the outset tend to scope this more accurately because the remediation strategy is explicit, not reactive.
Scope Creep Through "While We're At It" Requests
Greenfield migrations are especially vulnerable to this budget killer, though no migration approach is immune.
The pattern is universal. Once business stakeholders understand that a new SAP system is being implemented, the requests start flowing. "While we're at it, can we also redesign the procurement approval workflow?" "Since we're touching finance, let's consolidate our chart of accounts across all 14 company codes." "The warehouse team wants to add mobile scanning — can we include that?"
Each individual request seems reasonable. Each one passes a basic cost-benefit test in isolation. But collectively, they add 30-50% to the original scope — and the budget was never adjusted to match.
Here is how scope creep compounds in a real scenario:
| Phase | Original Scope | Added Requests | Cumulative Impact |
|---|---|---|---|
| Explore/Design | 12 workstreams | +3 workstreams | +25% design effort |
| Build | 180 functional specs | +55 additional specs | +31% build effort |
| Test | 4 test cycles | +1 full regression cycle | +25% test effort |
| Data Migration | 28 migration objects | +12 objects | +43% migration effort |
| Training | 6 role-based curricula | +4 curricula | +67% training effort |
The root cause is not that business stakeholders are greedy or unreasonable. It is that governance structures fail to make the cost of additions visible in real time. When a steering committee approves a new requirement without seeing the cumulative budget impact alongside a revised timeline, they are making a decision with incomplete information.
The fix: every change request goes through a formal change control board with a documented cost and timeline impact assessment before approval. No exceptions, no "we'll figure out the budget later." This is basic program management, but an alarming number of SAP programs skip it because leadership does not want to "slow things down."
Data Migration Complexity
Data migration is the budget line item that looks deceptively simple in a project plan and turns into a months-long ordeal in execution.
The core issue is data quality. Most ECC systems have been running for 10-20 years. Over that time, they accumulate:
- Orphaned records — purchase orders referencing vendors that no longer exist, sales orders tied to deleted materials
- Duplicate master data — the same customer entered 4 different ways across business units, the same material with 6 different descriptions
- Inconsistent coding — plant codes that mean different things in different company codes, cost centers that violate the naming convention established 8 years ago
- Regulatory data gaps — missing tax classifications, incomplete address data, fields that are now mandatory under current regulations but were optional when the records were created
- Volume surprises — archiving that was planned but never executed, leaving 15 years of transactional data in a system scoped for 5 years of history
Organizations typically budget 8-12 weeks for data migration. The actual effort, once data quality issues are discovered during cutover prep, runs 6-9 months of cleansing, mapping, transformation, and validation.
A mid-market manufacturer we advised had budgeted $400K for data migration. After the first extraction and quality analysis, they discovered that 23% of their material master records had incomplete or inconsistent data. The actual data migration cost, including cleansing, was $1.1M — nearly a 3x overrun.
The fix: conduct a data quality assessment early in the discovery phase, not during cutover preparation. Profile your data, identify quality issues, and build remediation timelines into the project plan from the start. Budget for data cleansing as a distinct workstream with its own resources, not as a task buried inside the migration team's backlog.
Change Management as Afterthought
This is the budget killer that does not blow up during the project — it blows up after go-live, when it is far more expensive to fix.
Most SAP migration budgets allocate 2-3% of the total program cost to change management, training, and organizational readiness. Research from Prosci and other change management bodies consistently shows that successful technology transformations require 10-15% of the program budget dedicated to the people side of the change.
The math is stark:
| Program Size | Typical CM Budget (3%) | Recommended CM Budget (12%) | Gap |
|---|---|---|---|
| $10M | $300K | $1.2M | $900K |
| $25M | $750K | $3.0M | $2.25M |
| $50M | $1.5M | $6.0M | $4.5M |
When change management is underfunded, the consequences show up as post-go-live cost overruns: extended hypercare because users cannot perform basic tasks, productivity drops of 20-40% in the first 3-6 months, workaround processes that create data quality issues which then require additional remediation projects, and in extreme cases, partial system rollbacks.
A global consumer goods company went live on S/4HANA with minimal training investment. Three months post-go-live, they had a backlog of 4,200 support tickets, had hired 30 temporary staff to handle manual workarounds, and ultimately spent $3.8 million on remedial training and process redesign — more than 4x what proper upfront change management would have cost.
The fix: budget change management at 10-15% of your total program cost from day one. This covers stakeholder engagement, process documentation, role-based training development and delivery, hypercare support staffing, and adoption measurement. Treat it as a non-negotiable line item, not a "nice to have" that gets cut when the project needs to find savings.
SI Incentive Misalignment
This is the budget killer that nobody wants to talk about publicly but everyone experiences privately.
System integrators (SIs) operate under two primary commercial models, and neither one naturally aligns their incentives with your budget outcomes:
Time-and-materials (T&M): The SI bills for hours worked. Every scope expansion, every rework cycle, every extended timeline generates additional revenue for the SI. There is no structural incentive for the SI to finish faster, work more efficiently, or push back on scope creep. In fact, the financial incentive runs in the opposite direction.
Fixed-price: The SI agrees to deliver a defined scope for a set price. This sounds like it protects the customer, but in practice, fixed-price SIs manage their margin by cutting corners on testing, documentation, knowledge transfer, and change management — exactly the areas where underinvestment creates post-go-live cost explosions. They also become aggressive about classifying any change, no matter how minor, as "out of scope" and billing it separately.
The result is predictable. T&M projects tend to overrun because the SI has no incentive to constrain scope or effort. Fixed-price projects tend to deliver a technically complete but operationally fragile system that requires significant post-go-live investment to actually work properly.
The fix is structural: use hybrid commercial models that create genuine shared incentives. We cover the specific contract structures that work later in this post.
The Budget Planning Framework That Works
Organizations that consistently deliver SAP migrations on budget share a common approach: they invest heavily in planning before committing to execution, and they build financial governance into every phase of the program.
Phase 1: Discovery (8-12 Weeks, $150K-$400K)
Discovery is where you spend money to save money. This phase produces the data you need to build an accurate budget — not the estimates you hope are close enough.
A proper discovery phase includes:
- Technical landscape assessment — full inventory of custom code, interfaces, extensions, and third-party add-ons with actual remediation estimates based on sandbox testing, not just static analysis
- Data quality profiling — extraction and analysis of master data and key transactional data to identify quality issues and estimate cleansing effort
- Process scope definition — documented agreement on which business processes are in scope, which are out, and what "standard" means for each process area
- Organizational readiness assessment — honest evaluation of change capacity, training needs, and resource availability
- Architecture decisions — brownfield vs. greenfield vs. selective with documented rationale and cost/benefit analysis
Yes, $150K-$400K is a significant investment before a project is even "approved." But consider the alternative: approving a $25M program based on $50K worth of high-level estimates, and discovering 8 months in that the real cost is $35M. Discovery is insurance, and it is the cheapest insurance you will ever buy.
Phase 2: Planning (Fixed Scope, 4-6 Weeks)
With discovery data in hand, build a detailed project plan with explicit scope boundaries. Every process, every interface, every data object is documented as in-scope or out-of-scope. There is no ambiguity.
The planning phase produces:
- A work breakdown structure with effort estimates tied to discovery findings
- A resource plan specifying internal and external resource needs by role, by month
- A scope management plan with a defined change control process
- A risk register with quantified financial impacts and mitigation strategies
- A financial plan with monthly burn-rate projections and contingency allocations
Phase 3: Execution (Burn-Rate Governance)
During execution, financial governance is not a monthly steering committee agenda item — it is a weekly discipline.
- Weekly financial tracking comparing actual spend to planned burn rate
- Variance analysis at the workstream level — not just total program level — so problems are visible before they compound
- Change control board meeting biweekly to evaluate scope change requests with documented cost and timeline impacts
- Earned value management to ensure that spend is proportional to actual progress, not just activity
When an organization tracks finances weekly at the workstream level, budget problems surface when they are $50K issues, not when they are $500K issues. Early detection is everything.
Phase 4: Stabilization (Budgeted, Not Hoped For)
The single most common financial planning failure in SAP migrations is treating stabilization as something that "should not be necessary if we do the project right." It is always necessary. Budget for it from day one.
Stabilization includes:
- 3-6 months of hypercare with dedicated support resources
- Performance tuning and optimization — the system will not run perfectly on day one; plan for it
- Defect remediation — there will be defects; budget the effort to fix them
- User adoption support — additional training, floor support, super-user networks
- Process optimization — refinements based on actual usage patterns post-go-live
A realistic stabilization budget is 8-12% of total program cost. An organization running a $20M migration should budget $1.6M-$2.4M for stabilization, and should not declare the program "complete" until stabilization is finished.
Contingency Math
Contingency is where the gap between planning theory and financial reality becomes most visible. Most organizations budget 10-15% contingency for SAP migrations. Most organizations run out.
The right contingency percentage depends on your migration approach and the maturity of your planning:
| Migration Approach | Recommended Contingency | Why |
|---|---|---|
| Brownfield (system conversion) | 25-35% | Custom code remediation surprises, technical conversion issues, regression testing scope |
| Greenfield (new implementation) | 30-40% | Scope creep during design, data migration complexity, change management underestimation |
| Selective data transition | 30-40% | Combines risks of both approaches plus tool-specific complexity |
These numbers look high. That is because SAP migrations are genuinely complex programs with significant uncertainty, and honest contingency planning acknowledges that reality instead of pretending it away.
Here is how contingency math plays out for a $20M greenfield migration:
| Line Item | Budget | With 10% Contingency | With 35% Contingency |
|---|---|---|---|
| Base program cost | $20.0M | $20.0M | $20.0M |
| Contingency | — | $2.0M | $7.0M |
| Total approved budget | — | $22.0M | $27.0M |
| Likely actual cost (industry avg) | — | $26.0-$28.0M | $26.0-$28.0M |
| Budget gap | — | $4.0-$6.0M | $0-$1.0M |
The organization with 10% contingency goes back to the board for emergency funding. The organization with 35% contingency finishes within approved budget. Both spent roughly the same amount — the difference is entirely in how they planned and communicated.
A counterintuitive truth: higher contingency budgets often lead to lower total spend. When teams know there is a financial buffer, they make better decisions. They invest in quality. They do not cut corners on testing to "save" budget. They address issues when they are small instead of deferring them until they are expensive. Read more about the broader financial case in our analysis of the true cost of delaying S/4HANA migration.
How AI Changes the Budget Equation
AI-assisted tooling is beginning to materially change the cost structure of SAP migrations. This is not marketing hype — there are specific, measurable impacts in production today.
Custom code analysis and remediation. SAP Joule and third-party AI tools can now analyze custom ABAP code, identify S/4HANA compatibility issues, and in many cases generate remediated code automatically. Organizations using AI-assisted code remediation report 20-30% reduction in developer effort for custom code fixes. For a program with $2M in planned code remediation, that is $400K-$600K in savings.
Automated regression testing. AI-driven test automation platforms can generate and execute test scripts based on process recordings and system metadata. The impact: 40-50% faster test execution and broader test coverage. Testing typically represents 25-30% of total migration effort, so a 40% efficiency gain on testing alone can reduce total program cost by 10-15%.
AI-assisted data quality analysis. Machine learning models can identify duplicate records, inconsistent data patterns, and quality anomalies faster and more comprehensively than manual analysis. Organizations using AI for data profiling cut their data quality assessment time by 50-60% and catch issues that manual review misses.
Intelligent documentation. AI tools can generate process documentation, training materials, and test scripts from system configurations and recorded transactions. This reduces the documentation workload by 30-40% and improves consistency.
The net impact across all four areas: AI-assisted migrations are showing 15-25% total cost reduction compared to traditional approaches. That does not eliminate the need for proper planning, governance, and contingency — but it meaningfully shifts the budget equation in the customer's favor.
The Contract Structures That Protect You
How you structure your SI contract has more impact on budget outcomes than almost any technical decision. Here are the contract structures that create real protection.
Fixed-price discovery phases. Pay a fixed fee for discovery and get a detailed, data-backed budget estimate before committing to execution. If the SI's discovery estimate and the eventual execution cost diverge by more than 15%, something went wrong in discovery — and you have leverage to renegotiate.
Milestone-based payments. Tie SI payments to verified delivery of specific milestones, not to hours worked or calendar months elapsed. Define milestones in terms of outcomes (e.g., "sandbox conversion completed with fewer than 50 critical defects") not activities (e.g., "sandbox conversion phase completed"). This ensures you are paying for results.
Shared risk/reward models. Structure a portion of the SI's fees as an at-risk pool tied to budget and timeline outcomes. If the project comes in under budget, the SI earns a bonus from the savings. If it goes over, the SI absorbs a share of the overrun. This aligns incentives directly: the SI makes more money by delivering efficiently, not by expanding scope.
Independent quality assurance. Engage a separate firm — not your implementation SI — to provide independent quality assurance, project health checks, and financial audits throughout the program. This costs 3-5% of your program budget and provides an unbiased view of whether the program is actually on track, rather than relying solely on the SI's self-reported status.
Key contract terms to negotiate before signing:
- Cap on T&M overruns — if using T&M, set a contractual ceiling (e.g., 120% of estimated hours) beyond which the SI absorbs cost
- Scope change pricing — pre-agreed rates and estimation methodology for change requests, not ad hoc pricing
- Knowledge transfer obligations — contractual requirements for documentation and skill transfer so you are not dependent on the SI post-go-live
- Warranty period — 6-12 months of defect remediation at no additional cost after go-live
- Exit clauses — defined off-ramps if the program goes materially off track, with clear IP ownership terms
The Bottom Line
SAP migration budget overruns are not inevitable. They are the predictable result of insufficient discovery, weak governance, optimistic contingency planning, and misaligned commercial structures. Fix those four things and you dramatically improve your odds of delivering on budget.
The organizations that beat the 60% statistic share three traits: they invest in discovery before committing to a budget, they govern scope and finances weekly during execution, and they structure contracts that make their SI a genuine partner in budget outcomes rather than a beneficiary of budget failures.
If you are planning an S/4HANA migration and want to get the financial foundation right before you commit, our team can help with discovery assessments, budget planning, and SI evaluation. Explore our S/4HANA migration services or learn about our approach to RISE with SAP migrations.