aws migration funding · 2026 programs

AWS pays for the migration — the funding most teams never claim.

AWS runs a stack of programs that fund a move onto its cloud: MAP credits scaled to your workload, free Assess and paid Mobilize phases, partner-side incentives, and OLA for Windows and SQL Server licensing. The money is real and large — but it is partner-filed through the AWS Partner Network, which is exactly why DIY migrators almost never see a dollar of it. This page maps every program, who qualifies, the realistic amounts by migration size, and the first step.

typical MAP credit
25–50%
Assess phase cost
usually $0
cost to migrate (qualifying)
low → $0
founder/eng time to start
~45 min
TL;DR
  • AWS funds migrations through several stacked programs — the Migration Acceleration Program (MAP) is the headline. MAP runs in three phases: Assess (TCO + readiness, usually free), Mobilize (pilot + landing zone, partly funded), and Migrate & Modernize (production, where the largest credits land). AWS credits a meaningful share of the migration and pays the partner who runs it — so a qualifying migration costs you little to nothing.
  • The catch nobody states plainly: this funding does not exist on a self-serve form. MAP records, Assess funding, OLA, and partner incentives are all filed by an AWS partner through the Partner Network (APN/ACE). A team migrating itself off Heroku or on-prem has no path to file — which is precisely why most DIY migrators pay full freight and never knew the money was on the table.
  • Realistic amounts scale with workload size and your post-migration AWS commitment. A small migration (~$2K–$5K/month future spend) sees a few thousand in Assess/Mobilize funding; a mid-size migration ($5K–$25K/month) typically lands $25K–$200K of MAP credit; a large/enterprise migration ($25K+/month) can exceed $500K, plus OLA license savings and EDP discounts on top. CloudRoute routes you to a partner who files it; you pay $0 to CloudRoute and, on qualifying migrations, little-to-nothing for the migration itself.
why AWS pays

IWhy AWS funds your migration — and why that funding is invisible

AWS will spend real money to move a workload onto its cloud because the lifetime value of a committed customer dwarfs the one-time cost of the migration. Understanding that incentive is the key to understanding why the money exists, how much there is, and why you have to be pointed at it.

A workload that lands on AWS and stays there generates years of consumption revenue — compute, storage, database, data transfer, managed services. Against that, the cost of funding the cutover (a few weeks of partner engineering plus a slug of usage credits) is a rounding error. So AWS built a set of programs that pay for the migration directly, on the theory that the credits run out right about the time you are too embedded to leave. That is not cynicism — it is the structural reason the funding is generous and durable.

The programs are real, public in name, and almost entirely opaque in mechanics. AWS publishes that the Migration Acceleration Program exists; it does not publish a "claim your migration funding" button, because the money is intentionally routed through partners. AWS would rather a vetted partner own the relationship, do the assessment, run the cutover, and carry the support load than hand cash to a customer migrating solo and hope it goes well.

The result is a structural gap. The teams most likely to migrate themselves — a strong engineering org moving off Heroku, a platform team lifting VMware into AWS — are exactly the teams with no path to file for the funding, because filing happens inside the AWS Partner Network. They do the migration competently, pay full price for the engineering hours and the AWS usage during cutover, and never learn that a partner-filed MAP record could have credited a large share of it back.

This page exists to close that gap. The next sections walk through each funding program, who qualifies, the realistic dollar amounts by migration size, and the partner-filed mechanic that turns "AWS theoretically funds migrations" into credits sitting in your billing console.

the headline program

IIMAP: the Migration Acceleration Program, phase by phase

MAP is the program people mean when they say "AWS funds migrations." It is structured in three phases — Assess, Mobilize, Migrate & Modernize — and the funding scales up as you move through them. Knowing what each phase delivers (and what AWS pays for in each) is what lets you forecast the real number.

MAP is partner-led by design. A partner with the relevant AWS competency files a MAP record on your behalf and is credited by AWS for the engagement; you receive AWS usage credits scaled to the migration. The three phases are gates: you do not jump to production credits without first establishing the business case and proving a pilot.

Phase 1 — Assess (usually free)

What it is: a structured discovery of your current environment — application inventory, dependencies, a directional TCO comparison, and a migration readiness score. The partner uses AWS Application Discovery Service and Migration Hub to inventory servers and map dependencies, then builds the business case.

What AWS funds: the Assess phase is typically delivered at no cost to you — AWS funds the partner to produce the assessment, because a credible business case is what unlocks the later phases. This is the phase DIY migrators skip entirely and, with it, the document that justifies all the downstream credit.

Duration: 2–4 weeks for a mid-size estate; longer for sprawling on-prem environments with hundreds of servers.

Phase 2 — Mobilize (partly funded)

What it is: build the foundation. Stand up the landing zone (multi-account structure, networking, guardrails, security baseline), run a pilot migration of a representative workload, and validate the runbook and rollback plan before touching production. See the AWS landing-zone guide for what a production-grade foundation actually contains.

What AWS funds: AWS credits a portion of the Mobilize work — directionally around 25% of qualifying migration costs at this stage — to de-risk the foundation phase. The exact percentage is set per engagement; treat it as a representative range, not a contract.

Duration: 4–8 weeks, depending on landing-zone complexity and how many workloads the pilot covers.

Phase 3 — Migrate & Modernize (the largest credits)

What it is: production cutover at scale, plus selective modernization (re-platforming a database to a managed service, containerizing onto ECS/EKS, replacing self-managed components with managed ones). This is where the bulk of the work — and the bulk of the funding — lives.

What AWS funds: the Migrate phase carries the largest credit, directionally up to ~50% of qualifying migration costs, scaled to your projected post-migration AWS consumption. Larger committed spend pulls a larger credit; this is the lever that turns a substantial migration into a low-cost or near-$0 one.

Duration: 8–24 weeks for production cutover, longer for estates with strict downtime windows or heavy data-sync requirements.

the honest qualifier

MAP funding scales with your post-migration AWS commitment. A migration projecting meaningful steady-state AWS spend (roughly $5K/month and up) is what unlocks the larger credits; very small workloads see Assess/Mobilize support but little Migrate-phase credit. If your migration is below that line, the value CloudRoute delivers is a vetted partner who de-risks the cutover — not a six-figure credit. We tell you which case you are in before you commit a minute.

beyond MAP

IIIThe other funding layers — OLA, partner incentives, and Activate

MAP is the centre of gravity, but it is not the whole story. Three other layers stack on top, and the difference between a partner who knows them and a team migrating solo is often tens of thousands of dollars — or a six-figure licensing saving.

A good partner sequences these so they reinforce each other rather than collide. Each has its own qualification logic and its own filing path inside the Partner Network.

OLA — Optimization and Licensing Assessment (Windows + SQL Server)

If you run Windows Server or SQL Server, OLA is where some of the largest savings hide. An OLA is an AWS-funded assessment that right-sizes your fleet and models the licensing options — bring-your-own-license vs license-included, and whether moving SQL Server workloads to a managed or open-source engine eliminates licensing entirely.

The headline move OLA surfaces is migrating SQL Server to Aurora PostgreSQL (the same SCT + DMS path used for Oracle) or to RDS, converting recurring licence cost into either zero (open-source engine) or pay-as-you-go. For estates with significant SQL Server licensing, the license saving alone can exceed the entire migration cost — and an OLA is what quantifies it credibly enough for AWS to fund the move.

Partner-side incentives

AWS funds partners directly to do migration work through programs like Partner Funding (POA/MDF-style mechanisms) and migration-specific incentives tied to MAP. You never see these line items, but they are why a partner can run an Assess phase at no charge to you and price the Mobilize/Migrate work below what the same engineering would cost as a naked consulting engagement.

This is the mechanic that makes "$0-cost migration" honest rather than a sales line: the partner is paid by AWS for a qualifying engagement, the customer is funded by AWS credits, and the economics close without you in the payment loop. The same structure underwrites AWS POC funding for proof-of-concept work.

AWS Activate credits (the interplay)

If you are a funded startup migrating to AWS, MAP and Activate Portfolio credits ($100K) are not mutually exclusive — they fund different things. Activate funds your general-purpose AWS consumption (the steady-state bill); MAP funds the migration project itself. A startup migrating off Heroku can have a partner file MAP for the cutover and Portfolio for the ongoing infrastructure, and the two stack cleanly because they describe different spend.

What does not work is double-counting: filing the same workload under both programs to inflate the total. AWS reviewers see both records. A partner who knows the rules scopes them so MAP covers the migration and Activate covers the run-rate — which maximizes the legitimate total without tripping the double-count filter.

real numbers

IVRealistic funding amounts by migration size

The single most useful thing this page can give you is a grounded sense of the dollar amount for a migration like yours. The driver is not your headcount or your funding stage — it is the projected post-migration AWS spend and the size of the workload being moved.

The figures below are representative ranges from how migration funding typically lands in 2026, not quotes. Your number depends on the source environment, the modernization scope, your licensing position, and the AWS commitment you are willing to make. Use them to calibrate expectations before the assessment produces a real figure.

  • Small migration (~$2K–$5K/month projected AWS spend) — A single app plus its database — e.g. a Heroku app to ECS/App Runner with Heroku Postgres to RDS. MAP Migrate-phase credit is modest here; expect Assess delivered free, light Mobilize support, and a few thousand dollars of credit. The bigger win is a de-risked cutover run by people who have done it before. Pair with Activate if you are a funded startup.
  • Mid-size migration ($5K–$25K/month projected spend) — Multiple services, a real landing zone, one or more database re-platforms. This is the sweet spot for MAP — total credit across phases commonly lands in the $25K–$200K range, scaled to your committed spend, with OLA savings on top if Windows/SQL is in scope.
  • Large / enterprise migration ($25K+/month projected spend) — Dozens to hundreds of servers, on-prem or whole-cloud exit, SAP or large database estates. MAP credit can exceed $500K, OLA can surface six-figure licensing savings, and an Enterprise Discount Program (EDP) commitment layers committed-use discounts on the steady-state bill on top of the migration funding.
  • Heterogeneous database migrations (the high-value special case) — Oracle to Aurora PostgreSQL or SQL Server to open-source is where funding and savings compound: AWS funds the migration via MAP, OLA quantifies the licence elimination, and the recurring saving frequently dwarfs the one-time project cost. This is the migration with the strongest funding case of all.
how the money unlocks

VThe partner-filed mechanic — why this is the whole game

Every program above shares one mechanic: it is filed by an AWS partner inside the Partner Network, not by you on a public form. Understanding this mechanic is what separates teams that get funded from teams that pay full price for an identical migration.

The funding lives behind APN — the AWS Partner Network — and its engagement portal, ACE (APN Customer Engagements). A partner with the right competency and tier registers your migration as a structured opportunity and files the MAP record against it. The record is not a form you can reach; partner tier gates access, and Advanced or Premier tier partners are the ones who can file MAP-scale engagements.

When a partner files a migration funding record, it carries a specific set of fields. AWS reviewers pattern-match against them, which is why a well-constructed record gets funded and a thin one gets downgraded:

  • Source environment — current platform, server/instance inventory, databases, and the dependency map (from Application Discovery Service)
  • Target AWS architecture — the landing-zone design and the AWS services the workload will consume post-migration
  • Migration strategy — which of the 7 Rs applies per workload (Rehost, Replatform, Refactor, etc.) and the tooling (MGN, DMS, SCT, DataSync)
  • Projected AWS consumption — itemized steady-state spend by service; this is the number that scales the credit
  • Business case / TCO — the Assess-phase output justifying the migration and the funding ask
  • Phase plan — the Assess → Mobilize → Migrate sequence with timeline and the funding requested at each gate
  • Partner role + competency — what the partner delivers and the AWS competency that qualifies them to file

A DIY migrator has none of this and no way to submit it. That is the entire reason the funding goes unclaimed: not that the team is ineligible, but that there is no door for them to knock on. The fix is not "apply harder" — it is to have a vetted partner file the record. That is the single thing CloudRoute exists to arrange.

program comparison

VIThe funding programs side by side

aws migration funding programs · what each covers · how it unlocks · 2026
ProgramWhat it coversTypical valueHow to unlock
MAP — AssessTCO + readiness assessment, application discovery, business caseUsually $0 to you (AWS-funded)Partner files MAP record via APN
MAP — MobilizeLanding zone, security baseline, pilot migration, runbook~25% of qualifying migration costPartner advances MAP record to Mobilize gate
MAP — Migrate & ModernizeProduction cutover at scale + selective modernizationUp to ~50% of qualifying migration cost; $25K–$500K+ by sizePartner advances to Migrate gate; scales with committed spend
OLAWindows/SQL right-sizing + licensing optimizationSix-figure licence savings on large SQL estatesPartner runs AWS-funded OLA assessment
Partner incentivesFunds the partner to deliver Assess/Mobilize/Migrate workInvisible to you; enables low/$0 cost migrationBuilt into a partner-led MAP engagement
AWS ActivateGeneral-purpose steady-state AWS consumption (not the project)$5K–$100K+ depending on stagePartner-filed via ACE; stacks with MAP
EDPCommitted-use discounts on the ongoing AWS billNegotiated; enterprise scaleAWS account team; for large committed spend
These layers stack when scoped correctly — MAP funds the migration, Activate funds the run-rate, OLA eliminates licence cost, EDP discounts the steady-state bill. The constraint is honesty: each must describe distinct spend, or AWS reviewers downgrade the duplicate. A partner who knows the rules sequences them to maximize the legitimate total.
why DIY leaves money behind

VIIWhy DIY migrators miss this money (and how to fix it)

Capable engineering teams migrate to AWS unfunded every week. It is rarely a skills gap — it is a structural one. Here is exactly where the money leaks, point by point.

  • There is no public funding form — MAP, OLA, and partner incentives are filed inside APN/ACE. A team searching "how to get AWS to fund my migration" finds program descriptions but no submission path — because there is none for non-partners. The funding is real; the door is partner-only.
  • No Assess phase means no business case — The Assess-phase TCO and readiness document is what justifies downstream credit. DIY teams skip it (they already decided to migrate), so even if they later found a partner, the artifact that unlocks funding does not exist yet.
  • The migration starts before funding can attach — MAP funds work going forward, not work already done. A team that has already cut over has nothing left to fund. The window to attach funding is before the migration begins — which is exactly when DIY teams are heads-down building, not talking to partners.
  • Licensing savings go unmodeled — Without an OLA, SQL Server and Windows licensing just carries over. Nobody models the Aurora/open-source path that could eliminate it, so a six-figure recurring saving is never even surfaced, let alone funded.
  • The fix is simple and changes nothing about your plan — Engage a vetted partner before the migration starts. They file the Assess record, build the business case, and run (or co-run) the cutover with your team. You keep your architecture and your timeline; you add the funding and the AWS-vetted runbook. CloudRoute makes that introduction in under a day.
the first step

VIIIWhat the first 72 hours look like

Hour 0 — You submit an inquiry to CloudRoute. Four things: company, source environment (Heroku / on-prem / GCP / Azure / etc.), rough workload size, and target timeline. Total form time: about 3 minutes.

Hour 0–4 — CloudRoute scores the inquiry for funding eligibility — is this a MAP-scale migration, an OLA candidate, an Activate-stack case, or a smaller migration where the value is a de-risked partner-led cutover? You get an honest read on which bucket you are in.

Hour 4–24 — Routed to a vetted AWS partner matched to your source platform (Heroku, VMware, GCP, Azure, on-prem), your database estate (Oracle, SQL Server, Postgres), and the AWS competency that qualifies them to file MAP. You receive a scheduling link.

Hour 24–48 — Discovery call (30–45 minutes). The partner confirms eligibility, outlines the funding programs that apply to your migration, and sketches the Assess → Mobilize → Migrate plan with a directional funding range. You decide whether to proceed.

Hour 48–72 — If proceeding, the partner kicks off the Assess phase and files the MAP record through APN. Application Discovery Service starts inventorying the source environment; the business case and TCO take shape over the following 2–4 weeks.

Throughout — CloudRoute is paid by the partner as a routing commission. You pay $0 to CloudRoute. On a qualifying migration, the migration itself is funded by AWS through MAP and partner incentives — so your cost for the cutover is low to nothing.

side by side

Funded partner-led migration vs DIY vs unfunded consultancy

There are three ways to get onto AWS. Founders often assume DIY is the cheapest because it has no invoice — but DIY forfeits the AWS funding entirely, which usually makes it the most expensive option in total.

VariableFunded partner-led (CloudRoute)DIY in-houseUnfunded consultancy
Who files MAP / OLAVetted AWS partner via APNNobody — no accessSometimes, if they are an AWS partner
AWS migration funding capturedYes — MAP + OLA + incentivesNoneOnly if the firm files it
Assess-phase business caseAWS-funded, partner-builtSkippedBilled to you
Migration engineering costLow → $0 on qualifying migrationsYour engineers full-timeFull consulting rate
Licensing optimization (OLA)Modeled + fundedUsually unmodeledMaybe
Cutover riskAWS-vetted runbook + rollbackOn youDepends on the firm
Cost to start$0 (CloudRoute paid by partner)Opportunity cost of your teamEngagement fee upfront
The honest line: if your migration is MAP-scale, funded partner-led is almost always cheapest in total because AWS pays for the work. If it is small, the value is the de-risked cutover rather than a six-figure credit — and we tell you which case you are in up front.
before you migrate a single workload
Get matched with a partner who files the MAP record for you
Start in 3 minutes →
a recent match

A MAP-funded on-prem exit — anonymized

inquiry · mid-market logistics SaaS, on-prem + SQL Server, EU
Mid-market logistics SaaS, ~70 on-prem servers, heavy SQL Server estate, projecting ~$14K/month AWS spend post-migration

Situation: Data-center lease expiring in 9 months, forcing a cloud move. Strong in-house platform team fully intended to migrate themselves — VMware-based estate plus a large SQL Server licensing bill they assumed would simply carry over to AWS. No business case, no awareness that AWS would fund any of it, and a licence renewal quote that made the whole project look expensive.

What CloudRoute did: Routed within 20 hours to an EU partner with the Migration competency and SQL Server depth. Partner filed the MAP record and ran a free Assess phase (Application Discovery Service inventory + TCO) in week 1–3, then an OLA in parallel. The OLA modeled moving the bulk of SQL Server to Aurora PostgreSQL via SCT + DMS, eliminating most of the licence cost; the in-house team kept ownership of the application layer and ran the cutover alongside the partner.

Outcome: MAP credited a large share of the Mobilize + Migrate work; combined with the OLA-driven licence elimination, the migration ran at near-zero net cost against the avoided licence renewal. Production cutover completed inside the lease deadline. Total CloudRoute cost to the customer: $0 — the commission was paid by the partner from AWS engagement funding.

engagement window: ~5 months · funding: MAP Assess+Mobilize+Migrate + OLA licence elimination · cost to customer: $0 to CloudRoute, near-$0 net migration · servers moved: ~70

faq

Common questions

Does AWS really pay for my migration, or is "$0 migration" just a sales line?
For qualifying migrations, AWS genuinely funds it. The Migration Acceleration Program credits a meaningful share of the migration cost (directionally ~25% at Mobilize, up to ~50% at Migrate, scaled to your post-migration spend) and pays the partner who runs it through separate partner incentives. So on a MAP-scale migration the net cost can be low to nothing. The honest caveat: this applies to qualifying migrations — typically those projecting meaningful steady-state AWS spend (roughly $5K/month and up). Smaller migrations get assessment support and a de-risked partner-led cutover rather than a large credit.
How much funding can I realistically expect for my migration size?
It scales with workload size and committed AWS spend. A small migration (~$2K–$5K/month future spend) sees a free Assess phase and a few thousand in credit. A mid-size migration ($5K–$25K/month) typically lands $25K–$200K of MAP credit across phases. A large/enterprise migration ($25K+/month) can exceed $500K, plus OLA licence savings and EDP discounts on the steady-state bill. These are representative 2026 ranges, not quotes — the Assess phase produces your real figure.
Why can't I just apply for MAP funding myself?
Because there is no public form. MAP, OLA, and partner incentives are filed inside the AWS Partner Network (APN) via the ACE portal, which is gated to partners with the relevant competency and tier (typically Advanced or Premier for MAP-scale work). A team migrating itself has no door to submit through. That is the single biggest reason DIY migrators never see the money — not ineligibility, but no filing path. CloudRoute routes you to a partner who files it.
What is the Assess phase, and why does it matter so much?
Assess is the first MAP phase — a structured discovery of your environment (application inventory via AWS Application Discovery Service, dependency mapping, a directional TCO, and a readiness score) that produces the business case. It is usually delivered at no cost to you because AWS funds the partner to produce it. It matters because that business-case document is what justifies the larger Mobilize and Migrate credits. DIY migrators skip Assess, and without it the artifact that unlocks downstream funding never exists.
What is OLA, and could it save more than the migration costs?
OLA — Optimization and Licensing Assessment — is an AWS-funded assessment that right-sizes your fleet and models your Windows and SQL Server licensing options. For estates with significant SQL Server licensing, the biggest move it surfaces is migrating SQL Server to Aurora PostgreSQL (via SCT + DMS) or an open-source engine, which can eliminate the recurring licence cost entirely. On large SQL estates that recurring saving frequently exceeds the one-time migration cost — so yes, OLA can save more than the migration costs, and it is what quantifies that saving credibly enough for AWS to fund the move.
Can I stack MAP migration funding with AWS Activate startup credits?
Yes, when scoped correctly — they fund different things. MAP funds the migration project; Activate (including the $100K Portfolio tier) funds your general-purpose, steady-state AWS consumption. A funded startup migrating off Heroku can have a partner file MAP for the cutover and Portfolio for the ongoing infrastructure, and both stack because they describe distinct spend. What does not work is double-counting the same workload under both — AWS reviewers see both records and downgrade the duplicate. A partner who knows the rules scopes them to maximize the legitimate total.
What does this cost me — and what does CloudRoute charge?
CloudRoute charges you nothing. We are paid a routing commission by the partner, who is in turn funded by AWS for a qualifying engagement. On a qualifying MAP-scale migration the migration work itself is largely or fully funded by AWS credits and partner incentives, so your net cost for the cutover is low to nothing. You are never in the payment loop with CloudRoute — the structural incentives close without an invoice to you.
I already started migrating myself. Is it too late to get funded?
Largely, yes — MAP funds work going forward, not work already completed, and the funding has to attach before the migration begins. If you have already cut over, there is little left to fund. The practical exception: if you have a second phase, a further set of workloads, or a modernization effort still ahead, a partner can sometimes scope a MAP record around the remaining work. The clean answer is to engage a partner before the migration starts — which is exactly the window CloudRoute helps you not miss.

Find out what AWS will fund for your migration

CloudRoute routes you to a vetted AWS partner who files the MAP record, runs the funded Assess phase, and de-risks the cutover. You pay $0 to CloudRoute — and on a qualifying migration, little-to-nothing for the migration itself.

matched within< 24h
Assess phase costusually $0
cost to you to start$0
AWS Migration Funding — MAP Credits & How to Unlock It (2026) · CloudRoute