A software migration business case should answer whether changing systems is worth the cash, disruption, and delivery risk compared with keeping the current system. A cheaper annual subscription is not enough. Compare the same scope over the same period, include the months when both systems run, and identify the assumption that could reverse the recommendation.

In the fictional example below, the replacement saves $60,000 a year once the old system closes, but only $36,000 across the three-year decision window. Three additional months of overlap eliminate that saving. The presentation needs to show both numbers.

Once finance and the system owner have agreed the inputs, use Presenti to turn the decision brief into an editable slide draft. Keep calculations in the financial model. Presenti helps organize the narrative; it does not validate the economics or migrate software.

Software Migration Business Case: Cost Model and Slides

Compare migration with a credible status-quo option

Start with a decision that can actually be approved: “Should we fund a replacement for the internal case-management system this quarter, or continue the current service for three years?” Specify the same users, essential workflows, service level, currency, and evaluation horizon for both options. A low-price replacement can otherwise look attractive simply because it delivers less.

Imagine a company supporting 100 users on a still-supported internal system. It can renew that system or migrate to a replacement supporting the same core tasks. The incumbent is not assumed to become unusable next year, so continuing it is a credible alternative, not a straw man.

If a real support deadline or mandatory requirement makes continuation impossible, compare compliant alternatives instead. Do not present an infeasible status quo as a money-saving option. A staged migration, if realistic, needs its own dated costs rather than inheriting all the savings of a faster move.

The GAO Cost Estimating and Assessment Guide identifies scope, a technical baseline, assumptions, sensitivity analysis, and updates with actual costs as parts of a reliable estimate. Apply that discipline to the decision; the slides are a view of the estimate, not a substitute for it.

Show three years of cash costs, including the overlap

The following costs are invented for the worked example. Amounts in the table are USD thousands. Year 0 is approval; Years 1–3 are the following three years.

Fictional cash-cost comparison
Cash costYear 0Year 1Year 2Year 3Total
Continue: existing licenses, infrastructure, and support0144144144432
Migrate: implementation and exit preparation9000090
Migrate: old system during three-month overlap0360036
Migrate: replacement licenses, infrastructure, and support0848484252
Migrate: temporary transition support0180018
Migrate: total cash outflow901388484396
Incremental cash flow: continue minus migrate−906606036

The $90,000 at approval comprises $60,000 of implementation, $20,000 of data mapping and validation, and $10,000 of cutover and archive preparation. The separate $18,000 pays for temporary transition support; it is not a second charge for the same implementation work. Employee salaries remain unchanged in both options, so the table claims no payroll saving.

The current system costs $12,000 a month. Three months of overlap cost 3 × $12,000 = $36,000. The replacement costs $84,000 for each full year from Year 1, even while the old system remains live. Do not count a full year of avoided incumbent costs and then quietly allow an overlap period.

The three-year calculation is $432,000 − $396,000 = $36,000 in undiscounted savings. The steady-state difference, $144,000 − $84,000 = $60,000 per year, excludes initial and transition costs. Neither is revenue or a verified return on a real project.

Expose the assumptions that control the result

The fictional base case assumes the incumbent can be cancelled monthly after the three-month overlap, replacement prices stay fixed, user count is unchanged, and no extra implementation work is charged after Year 0. A different contract can change the answer even when the software works perfectly.

InputFictional base caseEvidence needed in a real proposal
Current operating cash$144,000 a yearRenewal terms, infrastructure bills, and avoidable support costs.
Replacement operating cash$84,000 a yearQuoted scope, usage assumptions, support level, and renewal terms.
Initial migration cash$90,000 at approvalScoped statement of work, payment dates, dependencies, and exclusions.
Old-system overlapThree months at $12,000 a monthNotice period, cancellation rights, and credible cutover readiness.
Temporary support$18,000 in Year 1Transition staffing plan and the condition that ends extra support.

This is a simplified before-tax cash comparison with no inflation, exchange-rate movement, terminal value, or revenue benefit. Sunk expenditure is excluded because it is already spent; future payments that differ between the options are included. These are explicit modeling choices, not a claim that such factors never matter. For a real proposal, finance determines the horizon, tax treatment, price basis, and residual obligations.

Keep internal effort visible in a separate capacity line even when cash does not change. Reassigning employees has a delivery consequence, but it does not automatically remove their salaries from the budget. Name the displaced work rather than converting recovered time into unsupported cash savings.

Explain cash timing before showing NPV or payback

For an optional discounted view, the incremental cash flows are −90, +6, +60, +60, in USD thousands. With a purely illustrative annual discount rate of 10%, treating Years 1–3 as year-end flows:

NPV = −90 + 6 / 1.10 + 60 / 1.10² + 60 / 1.10³ = +10.12

That is approximately $10,120 of incremental net present value, not $36,000. The 10% rate is a demonstration input, not a recommended corporate hurdle rate. Use the approved rate and timing convention for an actual proposal. Material payments on specific dates require a dated model instead of a year-end simplification.

In Excel, the example is =-90+NPV(10%,6,60,60). Microsoft’s NPV documentation specifies equally spaced end-of-period flows. The immediate $90,000 outflow belongs outside the NPV argument list; including it as the first future value shifts the timing.

Undiscounted cumulative cash is −$90,000 at approval, −$84,000 after Year 1, −$24,000 after Year 2, and +$36,000 after Year 3. The annual table shows recovery within Year 3. It does not establish an exact payback month; use actual monthly payment and saving dates for that claim.

Recalculate the changes that could overturn the case

A sensitivity slide changes an input and recalculates the same model. Adding a red risk icon beside an unchanged savings figure does not do that. Here, the key exposures are how long the incumbent remains payable and what the replacement costs.

Fictional scenarios, tested separately without assigned probabilities
ScenarioMigration cash totalSaving versus continuingIncremental NPV at illustrative 10%Decision implication
Base case$396,000+$36,000+$10,120Positive financial case, with limited headroom.
Overlap grows from three to six months$432,000$0−$22,607No nominal cost advantage remains in this horizon.
Replacement recurring cost rises 20% in all three years$446,400−$14,400−$31,659Cost reduction alone no longer supports migration.

The delay adds 3 × $12,000 = $36,000 in Year 1. The higher-price case adds 20% × $84,000 × 3 = $50,400. These are not probability forecasts. If both changes can occur together, model a combined case separately; one-variable tests are not automatically a worst case.

The defensible message is now “the three-year case is positive only with controlled overlap and recurring cost,” not simply “we save $60,000 a year.” A documented security or service requirement may still justify a costlier option. Name that objective and its evidence separately rather than inventing avoided outage losses or revenue gains to make the financial column positive.

Illustrative Presenti editor composite comparing fictional migration costs: 396 in the base case, 432 after a three-month delay, and 446.4 with higher recurring cost, all in USD thousands.
Illustrative composite: a real Presenti editor frame with an author-designed fictional migration comparison, in USD thousands. Three additional months of overlap erase the base case’s 36 saving; a 20% recurring-cost increase makes it negative. These are not customer results. View full-size image

Tie funding to evidence, not just a target date

Investment approval commits budget; permission to stop the old system depends on operational evidence and contract terms. A date alone proves neither. Request staged approval: confirm recurring prices and exit terms before implementation commitment; accept representative workflows and the data-reconciliation approach before cutover; confirm that the incumbent charge can stop before recognizing the saving.

Name the person accepting each result and the financial assumption it protects. If implementation evidence is inadequate, the next decision may be a narrower scope, a bounded investigation, or retaining the current system. If exit slips, recalculate the overlap row before repeating the original saving. These are investment consequences, not a detailed technical runbook.

After a go decision, use the separate product retirement presentation guide for affected user tasks, replacement routes, and notices. This deck owns the earlier question: whether and under what conditions to invest.

Give each of six slides a decision job

Keep the spreadsheet and quotes as the model of record. Use the presentation to make the choice understandable:

  1. Decision requested: migrate now, retain the current system, or approve a smaller investigation. Name scope and decision-maker.
  2. Comparable options: show the same 100 users and core tasks, plus any material capability difference.
  3. Three-year cash: show the $432,000 and $396,000 totals and the $90,000 initial outlay.
  4. What changes the answer: put delay and recurring-cost scenarios beside the base case.
  5. Funding conditions: connect approval gates to contractual, technical, and operational assumptions.
  6. Recommendation: state the choice supported now and the unresolved condition that would change it.

Use those headings to prepare the text for Presenti, with approved figures, units, scenario labels, and recommendation beneath them. Ask the draft to preserve the fictional-example label and the distinction between total cash saving and annual run-rate reduction. Do not ask it to estimate missing costs from a software name.

Compare the draft with the model, especially negative signs, USD-thousands units, timing, and the word “proposed.” Correct a chart that loses the initial outlay or a scenario label.

A decision-ready closing statement for the fictional case is: “Proceed only after the replacement quote and three-month exit assumption are supported. The base case saves $36,000 over three years, but three additional months of overlap remove that nominal benefit. If those conditions cannot be met, return with a revised option rather than approving on the $60,000 annual headline.”