ERP Migration & SelectionFree Interactive Tool

Legacy Application Modernization Cost Calculator: Rehost, Refactor, or Rewrite

This free legacy application modernization cost calculator turns screen count, business rule complexity, integration count, and modernization approach into engineering hours and total cost, built for IT directors and CIOs deciding between rehosting, refactoring, or rewriting an aging application. Enter your screen or module count, pick the complexity of the underlying business rules, count integrations, and choose an approach, and the tool returns hours, blended cost, and a rough timeline at your team size. The number that changes the estimate most is the approach multiplier: a rewrite typically costs seven times more than a rehost for the same application, because a rewrite has to rediscover business rules a rehost simply carries forward untouched. Use this before a modernization RFP goes out, not after.

Your numbers

screens/modules

Count distinct screens, forms, or logical modules in the legacy application, not lines of code.

Baseline engineering hours per screen at refactor-level effort, before the approach multiplier below is applied.

integrations

Count external systems, EDI trading partners, and internal services this application talks to today.

Rehost keeps the logic and moves the runtime; refactor restructures code while preserving behavior; rewrite replaces the application outright.

developers

Full-time engineers working the modernization in parallel; more people rarely shortens timeline linearly.

$/hr

Blended hourly rate across architects, developers, and QA; $75-$140/hr is typical for US-based teams in 2026.

Your results

Total modernization cost
$190,000
Total engineering spend at your blended rate, before program management and contingency.
Screen and module hours
1,600
Engineering hours to convert all screens and modules at your chosen approach and complexity.
Integration hours
400
Hours to rebuild or re-point each integration; rewrites typically redo integration contracts from scratch.
Total engineering hours
2,000
Combined engineering hours across screens, modules, and integrations.
Estimated timeline
12.5 weeks
Calendar duration at your team size, assuming 40 productive hours per developer per week.

Planning estimates only. Undocumented business rules, unexpected integrations, and scope changes routinely add 15-30% to real modernization projects. Validate with a codebase assessment before committing to a fixed price.

Get your full modernization cost model

We will email you a detailed hours and cost breakdown across rehost, refactor, and rewrite for your application, plus a discovery-phase checklist, and a Netray architect will follow up with a scoping call.

No spam. Your results stay private. Unsubscribe anytime.

Why rehost, refactor, and rewrite cost so differently

The approach multiplier in this calculator (0.35x for rehost, 1x for refactor, 2.5x for rewrite) reflects a consistent pattern across real modernization programs: rehosting moves working code onto new infrastructure with minimal logic changes, so most of the original engineering investment survives intact. Refactoring restructures the code, often to remove tight coupling or replace an unsupported framework, but keeps the business logic the current system already encodes correctly. Rewriting throws that logic away and rediscovers it from scratch, usually because nobody documented it the first time, and undocumented business rules are the single biggest source of rewrite cost overruns. Choose rewrite only when the current codebase is genuinely unsalvageable or the business rules themselves need to change, not just the technology.

  • Rehost preserves nearly all existing logic value; expect the smallest cost and risk of the three approaches.
  • Refactor is the default choice when the runtime or framework is unsupported but the logic still matches the business.
  • Rewrite is justified when business rules are actively wrong, undocumented, or need to change substantially, not just old.
  • Mixed approaches are common: rehost the stable core, rewrite only the modules the business has outgrown.

What actually drains hours in a modernization project

Screens and modules are the visible unit of work, but integrations are where real modernization budgets get blown. Each integration this calculator counts, whether an EDI trading partner, an internal service, or a third-party API, carries its own contract, error handling, and retry logic that has to be rebuilt and revalidated, and that work rarely shrinks even when the approach is a lighter-touch rehost. Business rule complexity compounds the same way: a screen with a handful of validation rules costs a fraction of one buried in approval workflows, tax logic, or regulatory calculations, because every rule has to be found, tested, and proven equivalent to the original before cutover. Underestimating either integration count or rule density is the most common reason modernization estimates come in low.

  • Integrations often cost more per unit than screens; count every trading partner and internal service, not just the obvious ones.
  • Undocumented business rules force reverse engineering, which is slower and riskier than building from a spec.
  • Parallel testing against the legacy system's actual output is the only reliable way to prove rule equivalence.
  • Add 15-20% contingency on top of this estimate for rules discovered only after code inspection begins.

When not to modernize yet

Not every legacy application belongs on a modernization roadmap this year. If the application is stable, low-change, and nearing planned retirement or replacement by a platform decision already underway, spending engineering hours on it now is often wasted work, even if the code is genuinely old. A better signal than age is change frequency and incident rate: an application nobody has touched in eighteen months and that never breaks is a low-priority candidate no matter how outdated its stack looks. Run this calculator alongside our application portfolio rationalization scorer before committing budget, since some applications on your list are better candidates for retirement than for a six-figure rewrite.

How Netray runs AI-accelerated modernization

Netray modernizes legacy applications for aerospace, defense, and discrete manufacturing clients running SyteLine, LN, or custom-built line-of-business systems, and we use AI-assisted code analysis to shorten the discovery phase that traditionally eats the first third of any modernization budget. Large language models trained on your actual codebase can extract business rules, flag dead code, and draft test cases far faster than manual code reading, which is where we typically find 20-30% of the schedule savings against a traditional estimate like the one above. We still validate every extracted rule against real production data before cutover; AI accelerates discovery, it does not replace verification. Engagements start with a two-week codebase assessment that turns this rough estimate into a scoped, fixed-price plan.

Frequently Asked Questions

Should I rehost, refactor, or rewrite my legacy application?

Start with rehost if the application works correctly today and your only problem is unsupported infrastructure; it is the fastest and cheapest path. Choose refactor when the runtime or framework needs to change but the business logic is still correct and well understood. Reserve rewrite for cases where the business rules themselves are wrong, undocumented beyond recovery, or need to change substantially to support new requirements. Most enterprise portfolios are 60-70% rehost or refactor candidates once you actually inventory them; rewrite is usually the right call for a small minority of applications, not the default.

Why do integrations cost so much in a modernization project?

Each integration carries its own contract, authentication, error handling, and retry logic that has to be rebuilt and revalidated regardless of how lightly the rest of the application changes. A rehost can often reuse an integration's code almost unchanged, but a refactor or rewrite typically has to rebuild the contract against a new framework's networking and serialization patterns. Teams that count only the visible integrations, not the internal services and batch jobs quietly depending on the same data, consistently underestimate this line item by 20% or more.

How accurate is this calculator's estimate?

It is a planning-grade estimate, not a bid. It assumes clean requirements, a stable team, and business rules that are discoverable within the hours modeled; real projects run over when rules are buried in undocumented code paths, when integrations turn out to be more numerous than expected, or when the business changes requirements mid-project. Treat the output as a starting point for a budget conversation, then validate it with a two-week codebase assessment before committing to a fixed price.

Is a low-code platform a cheaper alternative to any of these three approaches?

Sometimes, for applications with straightforward CRUD screens and modest business rules, where low-code development speed can beat custom refactor effort by half or more. It becomes a worse option once business rules get complex or once the application needs to scale past what the platform's licensing model was priced for; see our low-code versus custom development calculator for a side-by-side comparison before assuming low-code is automatically cheaper.

What is the biggest hidden cost teams miss in modernization budgets?

Parallel run and cutover cost. Running the legacy and modern systems side by side to validate output equivalence, training users on the new system, and handling the inevitable rollback contingency typically adds 10-15% to the engineering estimate this calculator produces. Budget for it explicitly rather than discovering it during the final sprint before go-live.

Get a scoped, fixed-price modernization plan for your legacy application, informed by AI-assisted code analysis.