Skip to main content

Why Cloud Migration Projects Fail and How to Get Yours Right

Failed cloud migration planning path showing dependency mapping, data cleanup, and testing before the move to the cloud.
Written byPrincipal Data/AI Architect
Technically reviewed byMuhammad Taha Senior AI Architect
Published
Reading time
14 min

Summarize with AI

Introduction

Birmingham City Council expected its move from SAP to Oracle’s cloud to cost £19 million. By January 2026, the forecast had reached £144.4 million, more than seven times the first estimate.

The council had planned to run Oracle Fusion out of the box. Later, the council customized the system and it went live in April 2022 despite multiple red flags. Soon after, a custom bank reconciliation tool broke, and the council could not produce auditable accounts.

This story is a textbook failed cloud migration. So, why do cloud migrations fail this way so often, even after years of planning? Most failures come from skipping the hard parts of a plan, such as data work and testing. 

This article explains the causes of failed projects, the statistics worth trusting, and the cloud migration solutions and tools that can prevent a repeat.

What is a Failed Cloud Migration?

A failed cloud migration is a move to cloud infrastructure or software where the project misses its goals. The miss can be on cost, schedule, performance, or function. Some failed migrations never go live. Others go live on schedule and then break processes the old system handled.

Failure is a matter of degree. A project can hit its go-live date and still fail the business. Birmingham’s system went live in April 2022 and has spent years on repairs since. By any business measure, the project is a failed migration.

A cloud platform failure is a different problem. The phrase describes a provider outage, such as an AWS or Azure region going down. An outage hits every customer on the service, while a migration failure belongs to one organization and its own decisions.

Many failed migrations also hide a data problem underneath. A separate guide to data migration covers the definition and best practices for moving records.

Cloud Migration Failure Statistics

Cloud migration failure statistics deserve more doubt than they usually get. Most come from vendor surveys, often years old. The useful figures name a source and a sample size. They also define what counts as failure.

A widely cited failure rate comes from Unisys’s 2019 Cloud Success Barometer. It’s a survey of 1,000 senior technology and business leaders in 13 countries. In the US, 37% of businesses said cloud had delivered no notable benefit.

Unisys tied the missing benefit to strategy. Only 23% of US firms with cloud as a minor part of strategy saw great or moderate improvements, compared with 77% of firms with cloud at the core.

Cost data is fresher. Flexera’s 2026 State of the Cloud Report puts estimated wasted spend at 29%, the first rise in five years. In the same survey, 85% of respondents called managing spend a top cloud challenge. Another finding shows 17% went over their public cloud budget in the past year.

Even with named sources, treat any single failure rate with caution. A widely repeated claim says 83% of data migrations fail or overrun, yet pages repeating the figure rarely cite a primary study. Definitions of cloud migration failures also vary, so a late project counts as failed in one survey and succeeds in another.

Cloud migration failure statistics: strategy-led firms see far more gains than firms treating cloud as a minor priority.

Why Do Cloud Migrations Fail?

Most cloud migrations fail for reasons set before the first server moves. Six cloud migration mistakes recur in audits, regulator findings, and postmortems. Each mistake is cheap to fix in planning and expensive to fix after cutover. Knowing why cloud migrations fail is the first half of avoiding the outcome.

No Clear Strategy

A migration without a strategy is a list of servers with a deadline. Teams pick a cutover date first and default to lift-and-shift for everything. Each workload needs its own decision about how the workload will run in the cloud. The decision belongs before the move.

AWS groups the choices for each workload into seven migration strategies, called the 7 Rs. The framework is AWS’s own, though Azure and Google Cloud documentation describe similar options. The table sums up each strategy.

Strategy

What Happens

Best Fit

Retire

The application is switched off

Unused or duplicate systems

Retain

The application stays on-premises for now

Systems not ready to move

Rehost

Servers move as-is, often called lift-and-shift

Large estates on a deadline

Relocate

Virtual machines move to a hosted copy of the platform

VMware estates

Repurchase

A SaaS product replaces the application

Commodity software such as HR

Replatform

Small changes, such as a managed database

Quick wins without a rewrite

Refactor

The application is rebuilt for cloud services

Workloads where scale justifies a rewrite

AWS guidance advises rehosting or replatforming during a large migration and refactoring later. Birmingham’s project shows the cost of mixing strategies. The council chose repurchase by buying a SaaS product, then customized the product anyway.

The strategy also has to fit the target architecture. A rehosted database lands in a very different place from a replatformed one, and downstream reporting changes with the choice.

Cloud migration strategy options from retire to refactor, with a SaaS purchase drifting into refactor through customization.

Skipping the Assessment

An assessment is an inventory of what’s being moved and what each piece depends on. Many teams rush the step because the servers look well known. The missed pieces surface at cutover, when a forgotten batch job or file share stays behind. A proper assessment prevents most dependency failures.

A full assessment covers servers, databases, network flows, licenses, and application owners. Google says a typical discovery with its Migration Center tool takes a few weeks on average.

The assessment also sets the baseline for judging migration risk. Without current performance numbers, every complaint after cutover turns into an argument about whether the cloud version is slower.

Poor Data Planning

Data is usually the hardest part of a cloud migration and the least planned. Servers copy easily, but records carry years of duplicates, gaps, and custom logic. The cloud doesn’t clean the mess on arrival. Every problem in the source system arrives in the new one, often at a larger scale.

Birmingham shows the pattern. Over more than two decades, the council had customized SAP around its finance processes. When the replacement reconciliation tool broke, the council struggled to understand its own cash position. The migration also left the council unable to produce auditable accounts, so compliance audits stalled too.

The fix starts before the move. Every cloud data migration should begin by profiling the source, meaning a measured scan of nulls, duplicates, and broken references. Profiling finds bad records, but engineers can’t decide which version the business trusts. Data quality needs a named owner on the business side for exactly this decision.

Weak Testing and No Rollback Plan

Testing proves the new system works under real conditions. Under deadline pressure, teams test the normal case once and call the result good enough. Any failure then surfaces in front of customers, which is why so many cloud migrations fail in production rather than in testing. A migration without full-load tests and a rehearsed rollback has no safe way back.

TSB, a UK bank, learned the cost of weak testing in 2018. Over one weekend in April, TSB moved data for 5.2 million customers onto a new banking platform. The data itself migrated successfully, yet the platform failed straight away. Full service took until December to return.

The law firm Slaughter and May led an independent review of the failure. The review found TSB had run performance testing on a single data center, so the problems could not surface before go-live. This failure proved expensive, since UK regulators later fined TSB £48.65 million on top of the £32.7 million TSB paid customers.

The move wasn’t a cloud migration, but the lesson carries over directly. Good migration testing compares the old and new systems row by row at production volume. The last test is a rollback rehearsal, because an untested rollback plan tends to fail on the night the team needs one.

Cost Overruns

Cost overruns hit two budgets: the migration project and the monthly bill afterward. The project runs over when timelines slip, and both systems run side by side. The bill runs over when servers keep their old size. Many cloud cost problems trace back to lift-and-shift without resizing.

GEICO shows how far a cloud bill can drift. After 10 years, GEICO’s migration was still not finished. Rebecca Weekly has described the result from her role as GEICO’s VP of platform and infrastructure engineering. The cloud bills rose to 2.5 times their earlier level.

Some companies respond by moving workloads back off the cloud, known as repatriation. 37signals, the maker of Basecamp, moved its applications off AWS and onto its own hardware in 2023. The company’s annual cloud bill fell from $3.2 million to $1.3 million in 2024. The hardware cost about $700,000.

Repatriation is the exception, since most workloads still belong in the cloud once sized properly. The fix is cost forecasting from measured usage before the move. After the cutover, the bill needs a named owner.

Cloud cost overruns chart showing annual cloud spend dropping sharply after workloads move back to owned hardware.

Skills Gaps and No Single Owner

Cloud platforms need skills many on-premises teams haven’t built yet. Each cloud handles networking, identity, cost control, and infrastructure as code differently from a data center. A gap in any one area slows the migration. The bigger gap is often ownership, since nobody holds authority over the whole project.

Outside help can close the skills gap. In Unisys’s global results, firms with third-party support were 26% more likely to report improvements than firms working alone. The data dates from 2019, but a first-time team still can’t see which mistakes are coming.

Ownership problems hit strong engineers too. When nobody can settle which revenue number is correct, engineers end up making business decisions in code. The project then drifts.

Cloud Migration Challenges and Solutions

Each cause above, plus security, has an early warning sign and a practical fix. The table pairs the most common cloud migration challenges and solutions, from planning to post-launch operations. Use the table as a checklist during planning reviews.

Challenge

Early Warning Sign

Solution

Unclear Strategy

Cutover date set before workloads are classified

Assign one of the 7 Rs to every application

Missing Dependencies

No current map of network flows

Run automated discovery for several weeks

Dirty Source Data

Nobody has profiled the source tables

Profile, clean, and assign data owners first

Untested Cutover

Only one rehearsal planned

Test at full volume and rehearse the rollback

Rising Cloud Bill

Servers sized to match old hardware

Resize on measured usage and tag every resource

Security Gaps

Permissions copied from the old system

Rebuild access rules around least privilege

Skills Gaps

Team learning the platform during the move

Train early or bring in migration specialists

No Single Owner

Decisions reopened in every meeting

Name one owner with cutover authority

How to Migrate Data to the Cloud

Data migration to cloud platforms follows the same order in almost every successful project. Teams profile the data first and validate at every stage. The sequence works for a single database or a full warehouse.

  1. Profile the source data and fix the worst quality problems before moving anything.
  2. Map every field to its target, including fields to split, merge, or drop.
  3. Pick a method, either a one-time bulk load or change data capture (CDC), which copies changes as they happen.
  4. Run a trial load into a test environment and reconcile row counts and totals.
  5. Run old and new systems in parallel until the numbers match for an agreed period.
  6. Cut over, then keep the old system read-only until a set retirement date.

A full cloud data migration plan adds tool selection and scheduling on top of these steps. The order matters more than the tools, since no tool can fix data nobody profiled.

The steps assume a one-time move. If the old and new systems must keep exchanging records after cutover, the project needs data integration too. Integration is ongoing work, so the budget changes.

How to migrate data to the cloud: profile, map fields, choose a method, trial load, run in parallel, and cut over.

Moving a Database to the Cloud

Moving a database to the cloud means choosing between a managed service and a self-managed server. Managed services such as Amazon RDS, Azure SQL Database, and Cloud SQL handle patching and backups. Self-managed servers keep full control, along with the operational work. Most teams pick managed services unless licensing rules them out.

The riskiest step is changing engines, such as Oracle to PostgreSQL, because stored procedures and data types often don’t convert cleanly. Analytics databases add a second choice, since a data warehouse such as Snowflake or BigQuery can replace several old reporting databases at once.

Migrating a Data Center to the Cloud

The migration of a data center to the cloud is a portfolio project made of many smaller moves. Applications move in waves grouped by dependency. A hard exit date, such as a lease ending, usually drives the schedule. The exit date holds only if the wave plan is realistic.

Early waves should carry low-risk applications, so the team learns before touching core systems. The network link needs sizing early too, because large transfers can take weeks over a slow connection. A separate migration guide covers wave planning and cutover risks in detail.

Cloud Migration Tools: Assessment, Discovery, and Migration

Cloud migration tools fall into two groups, and each group serves a different phase. Assessment and discovery tools map what exists before anything moves. Migration tools then handle replication and cutover. Buying migration tools first repeats the skipped-assessment mistake.

Cloud Migration Assessment and Discovery Tools

Cloud migration assessment tools scan an existing environment and estimate what workloads would cost in the cloud. Good discovery tools for cloud migration also map dependencies between servers. The best collect data over weeks, since a single scan misses monthly jobs. The table compares the native option from each major provider.

Tool

Provider

What the Tool Does

AWS Transform

AWS

Agentic AI discovery, assessment, and migration planning

Azure Migrate

Microsoft

Discovery, dependency analysis, sizing, and cost estimates

Migration Center

Google Cloud

Asset discovery, dependency mapping, and total cost reports

Older guides still recommend AWS Migration Hub and AWS Application Discovery Service. AWS closed both to new customers on November 7, 2025, and now points new projects to AWS Transform. AWS also ended support for Fleet Advisor, a database discovery tool, on May 20, 2026.

Migration Tools for Cloud

Migration tools for cloud projects are split by what they move. Server tools replicate whole machines. Database tools copy and sync tables, while transfer tools handle bulk files. The right mix depends on the 7 Rs decision for each workload.

Tool

Moves

Typical Use

AWS Application Migration Service

Whole servers

Rehosting servers to AWS

Azure Migrate

Servers and virtual machines

Rehosting to Azure

Migrate to Virtual Machines

Servers and virtual machines

Rehosting to Google Cloud

AWS Database Migration Service

Databases, with ongoing replication

Moving or syncing databases into AWS

Azure Database Migration Service

SQL Server and other databases

Database moves into Azure

Google Database Migration Service

Relational databases

Database moves into Cloud SQL or AlloyDB

AWS DataSync

Files and object storage

Large transfers over the network

Warehouse and pipeline projects need a different set of tools. A separate roundup of migration tools covers the options for data teams.

NOTE: Teams rebuilding transformation logic should compare ETL tools too. The loading layer often changes with the target platform.

Tracking Success With Cloud Migration Analytics

Cloud migration analytics measure one thing: whether the project delivered what the business case promised. Most teams track progress, such as servers moved, and stop there. The metrics in the table measure outcomes instead. Each one needs a baseline from before the move.

Metric

What the Metric Shows

Cost Per Workload

Whether the cloud bill beats the old run cost

Wasted Spend

Share of spend on idle or oversized resources

Response Time

Whether users get faster or slower systems

Incident Count

Whether stability improved after cutover

Reconciliation Gaps

Whether migrated data matches the source

Old System Usage

Whether people still rely on the old system

Time to Close Books

Whether finance processes recovered

Put the metrics on shared dashboards from day one, where finance and business owners can see them. When only engineers judge a migration, the project tends to look successful long after the business stops trusting the numbers.

When to Hire Cloud Migration Consulting

Cloud migration consulting pays off when the project carries more risk than the team has experience. A single database with a clean schema rarely needs outside help. Regulated data or a hard deadline changes the math. Failure cost is the real test.

Four signs point to outside help. Two or more justify a specialist assessment before anyone commits to a date.

  • The team hasn’t run this type of migration before.
  • Nobody has profiled the source data.
  • The business can’t tolerate downtime.
  • An earlier attempt was rolled back.

A strong consultant shows sample work before signing a timeline. Useful examples include a data profile, a field mapping, and a reconciliation report. A CTO’s guide to data migration consulting explains when the fee pays off.

Keeping the work in-house is reasonable when someone on the team has run the same kind of migration before and can explain the rollback plan from memory.

Cloud migration consulting checklist: warning signs calling for a specialist, from unprofiled data to a past rollback.

How to Avoid a Failed Cloud Migration

Avoiding a failed cloud migration comes down to the plan, the data work, and the testing. Failed projects rarely trace back to the choice of cloud provider. Most skip one of the three, and funding all three before choosing tools is cheap insurance.

The move is worth doing when the business case survives an honest assessment. The support needed depends on the estate. A small estate with clean data and in-house cloud skills can migrate alone. An estate with decades of custom logic or a hard exit date needs specialist help and a contingency budget set before the first wave.

Everything above comes down to work done before the first workload moves. Data Prism’s migration services start with source profiling, dependency mapping, and cutover rehearsal. A short assessment shows which risks apply.

Book a Free 30-Minute Meeting

Discover how our services can support your goals — no strings attached. Schedule your free 30-minute consultation today and let's explore the possibilities.

Book a Free Call

Frequently Asked Questions

Cloud migration solutions are the tools and services used to move applications, servers, and data to a cloud provider. The range runs from native provider tools such as Azure Migrate to cloud migration consulting firms running the whole project.

A single database can move in days, while a full data center exit runs across many months in waves. Discovery alone typically takes a few weeks, and parallel running adds more time before cutover.

Yes, if the old system is still running and the rollback has been rehearsed. Teams keep the option open by leaving the old system read-only. Once the old system is switched off, recovery means repairing the new system in place.

Cloud migration moves applications, servers, and data to a cloud provider. Data migration moves records from one system to another, with or without the cloud involved. Most cloud migrations include a data migration inside the larger project.

Usually, yes, for standard workloads such as email, file storage, and accounting, where SaaS products replace servers outright. Steady, heavy workloads can cost less on owned hardware, so compare measured usage against cloud pricing before moving.

Book Consultation