Cloud Migration Cost Calculator
Cost a migration wave from the 6 Rs — rehost, replatform, refactor, repurchase, retire and retain — with dual-run overlap.
Inputs
Discovery, replication, cutover and validation for a simple server move.
Data extraction, mapping and user onboarding into the SaaS product.
Decommissioning still costs evidence gathering and data archival.
Below the 173-hour month once meetings, leave and support are removed.
Total Migration Cost
$764,160.00
Engineering Hours
6,328hours
Engineering Cost
$601,160.00
Dual-Run Cost
$120,000.00
Applications Actually Moving
66apps
Cost per Migrated Application
$11,578.18
Elapsed Delivery Time
8.1months
Applications in Scope
80apps
Step by step
Values used
Applications to rehost (lift and shift) = 40 apps; Applications to replatform = 15 apps; Applications to refactor = 6 apps; Applications to repurchase as SaaS = 5 apps; Applications to retire = 8 apps; Applications to retain on-premises = 6 apps; Hours per rehosted application = 40 hours; Hours per replatformed application = 120 hours; Hours per refactored application = 400 hours; Hours per repurchased application = 80 hours; Hours per retired application = 16 hours; Blended engineering rate = 95 USD/hour; Tooling, training and partner fees = 43,000 USD; Months running both estates = 3 months; Monthly cost of the estate you have not switched off = 40,000 USD/month; Engineers on the migration = 6 people; Productive migration hours per engineer per month = 130 hours
Cloud Migration Cost
hours = Σ (applications in each R × hours for that R); cost = hours × blended rate + dual-run months × monthly dual-run cost + tooling; elapsed months = hours ÷ (engineers × productive hours each).
Total Migration Cost
= 764,160.00
Engineering Hours
= 6,328 hours
Engineering Cost
= 601,160.00
Dual-Run Cost
= 120,000.00
Applications Actually Moving
= 66 apps
Cost per Migrated Application
= 11,578.18
How it works
Every application is bucketed into one of the 6 Rs and given an hours-per-application figure, because a lift-and-shift and a refactor differ by an order of magnitude in effort. The hours become cost at your blended rate, and dividing the same hours by real team capacity gives the elapsed timeline — which is usually the number that surprises people, not the money. Migrations overrun because retire and retain decisions are made late and the dual-run overlap stretches, so both estates bill in full for months. Sizing the overlap explicitly turns it into a deadline instead of a surprise; these are planning estimates, not a quotation.
Formula
Cloud Migration Cost
hours = Σ (applications in each R × hours for that R); cost = hours × blended rate + dual-run months × monthly dual-run cost + tooling; elapsed months = hours ÷ (engineers × productive hours each).
- 6 Rs
- Rehost, replatform, refactor, repurchase, retire and retain
- dual-run
- The period you pay for both the old and the new estate
- productive hours
- Hours per engineer per month genuinely available for migration work
Frequently Asked Questions
How is Cloud Migration Cost calculated?
hours = Σ (applications in each R × hours for that R); cost = hours × blended rate + dual-run months × monthly dual-run cost + tooling; elapsed months = hours ÷ (engineers × productive hours each). Every application is bucketed into one of the 6 Rs and given an hours-per-application figure, because a lift-and-shift and a refactor differ by an order of magnitude in effort. The hours become cost at your blended rate, and dividing the same hours by real team capacity gives the elapsed timeline — which is usually the number that surprises people, not the money.
Why does Cloud Migration Cost matter?
Migrations overrun because retire and retain decisions are made late and the dual-run overlap stretches, so both estates bill in full for months. Sizing the overlap explicitly turns it into a deadline instead of a surprise; these are planning estimates, not a quotation.
What values do I need to enter?
This calculator takes 17 inputs: Applications to rehost (lift and shift), Applications to replatform, Applications to refactor, Applications to repurchase as SaaS, Applications to retire, Applications to retain on-premises, Hours per rehosted application, Hours per replatformed application, Hours per refactored application, Hours per repurchased application, Hours per retired application, Blended engineering rate, Tooling, training and partner fees, Months running both estates, Monthly cost of the estate you have not switched off, Engineers on the migration, Productive migration hours per engineer per month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Why does retiring an application still cost hours?
Decommissioning needs owner sign-off, data archived to meet retention rules, licences cancelled, DNS and monitoring cleaned up and evidence kept for auditors. It is cheap per application but it is never free, and skipping it leaves zombie infrastructure billing forever.