aws migration acceleration program · 2026 funding mechanics

The AWS Migration Acceleration Program (MAP) — how AWS funds the migration, and how you actually unlock it.

MAP is the program that lets you migrate to AWS at little-to-no net cost. AWS funds the assessment, credits a meaningful share of the migration and modernization spend, and pays the partner who runs the cutover. But MAP is partner-filed via APN — there is no public form, and most companies either never hear about it or leave half the funding on the table. This is the working mechanic: the three phases, what AWS funds at each, how the money scales, who qualifies, and how to claim it.

MAP phases
3
assess phase cost
$0
typical funding
25–50%
filed by
APN partner
TL;DR
  • MAP (Migration Acceleration Program) is AWS's structured, funded path off another cloud or on-premise. Three phases — Assess (TCO + readiness, usually free), Mobilize (landing zone + pilot), and Migrate & Modernize (production cutover). AWS provides credits and partner-funding that scale with the size of the migration and your committed post-migration AWS spend.
  • The catch most people miss: MAP is filed by an AWS Partner Network (APN) partner, not by you — there is no self-serve MAP form. The partner registers the opportunity, attests the workload, and claims the funding tiers, and an experienced partner claims funding a first-timer would never know to ask for. This is the single biggest reason companies leave money on the table.
  • CloudRoute routes you to a vetted APN migration partner who files MAP, runs the migration, and gets paid through MAP — so for a qualifying migration your net cost trends toward $0. MAP funding requires a real migration with a meaningful AWS-spend commitment; below that threshold it becomes a vetted-partner referral that still de-risks the cutover. Either way you do not see an invoice from CloudRoute — AWS funds the engagement.
context

IWhat the Migration Acceleration Program actually is

MAP is not a discount code or a single credit grant. It is a structured, multi-phase program AWS uses to de-risk and co-fund migrations — because every workload it pulls off Azure, GCP, Heroku, Oracle, or a data-centre rack becomes years of committed consumption revenue. AWS funds the move to capture the run-rate that follows.

Mechanically, MAP wraps three things into one engagement: a methodology (a phased playbook AWS and its partners run thousands of times a year), a tooling stack (Migration Hub, Application Discovery Service, Application Migration Service / MGN, Database Migration Service / DMS, the Schema Conversion Tool / SCT, DataSync, Transfer Family), and — the part everyone cares about — funding: AWS credits applied to your bill, plus partner-investment dollars AWS pays directly to the partner doing the work.

The defining feature, and the one that trips up first-timers, is that MAP is partner-led and partner-filed — you do not apply on a webpage. An AWS Partner Network (APN) partner registers the migration, attests the source environment and projected AWS spend, and claims the funding; AWS reviews the partner's submission, not yours. It is identical in shape to the AWS credits cluster (see $100K AWS credits — partner-filed Activate Portfolio and AWS POC funding explained): real, public-page-invisible, gated behind a partner attestation.

The honest framing matters because the program is easy to over-sell. MAP funding scales with the migration — its size, complexity, and committed post-landing AWS spend. A genuine production migration with a meaningful run-rate unlocks the full Assess → Mobilize → Migrate ladder; a tiny workload with negligible projected spend does not qualify for MAP dollars, and the right move there is a vetted-partner referral that de-risks the cutover without pretending AWS will write a cheque. CloudRoute triages which you are before anyone files anything. The next sections cover the two answers you came for — how much AWS funds, and how to get it — starting with the three phases, because the funding is structured around them.

the program structure

IIThe three MAP phases — Assess, Mobilize, Migrate & Modernize

MAP funding is released phase by phase — each with a different objective, deliverable, and funding posture. AWS funds the cheap, low-risk discovery first, then the pilot once the business case holds, then the production migration once the landing zone is proven. Each gate protects AWS's investment and, usefully, yours — a migration that fails the Assess gate is one you should not start.

Phase 1 — Assess (TCO + readiness; usually $0 to you)

Objective: build the business case. The partner runs discovery — usually via AWS Application Discovery Service and Migration Hub — to inventory servers, databases, dependencies, and current spend, then produces a Total Cost of Ownership (TCO) model comparing your present run-rate to the projected AWS bill, plus a readiness assessment scoring you across people, process, platform, and security.

What AWS funds: typically delivered at no cost to you — AWS subsidises the assessment because it qualifies the opportunity cheaply. For you it is a free, rigorous answer to "should we do this, and what will it cost?"

Deliverable + duration: a TCO/business case, a 7-Rs disposition per application (Retire, Retain, Rehost, Relocate, Repurchase, Replatform, Refactor), a target architecture sketch, and a wave-structured plan — in 2–4 weeks (days for a 30-server Heroku shop, the full four weeks for a 400-VM on-prem estate with undocumented dependencies).

Phase 2 — Mobilize (landing zone + pilot; AWS co-funds)

Objective: close the readiness gaps Assess found and prove the migration with a low-risk pilot. This builds the foundation — a secure, multi-account AWS landing zone (Control Tower, Organizations, guardrails, networking, logging, IAM baseline), a migration factory, and a runbook — then migrates a first non-critical wave to validate the tooling and cutover end to end.

What AWS funds: MAP credits and partner-investment funding begin here. Representatively, partner funding often offsets on the order of a quarter of eligible migration services cost — enough to substantially de-risk the foundation work and pilot. Exact percentages are deal-specific, set in the partner's MAP funding request.

Deliverable + duration: a production-ready landing zone, a proven runbook, a migrated pilot workload, and a committed wave plan — in 4–8 weeks (the landing zone is the long pole; a mature multi-account setup compresses it considerably).

Phase 3 — Migrate & Modernize (production cutover; AWS funds the largest share)

Objective: move production in waves, with rollback at every step. Rehosts go via MGN (agent-based block-level replication, near-zero-downtime cutover); databases via DMS, with SCT handling heterogeneous conversions (Oracle → Aurora PostgreSQL, SQL Server → Aurora); bulk data via DataSync or Transfer Family. "Modernize" is the selective refactor — containerising onto ECS/EKS, moving self-managed databases to RDS/Aurora.

What AWS funds: the largest share lands here. MAP credits offset a meaningful portion of the production and modernization spend, and partner funding scales with committed post-migration run-rate — the bigger and more committed the workload, the larger the envelope (next section).

Deliverable + duration: production on AWS, the source decommissioned, cost validated against the Assess TCO model, and a backlog for modernization better done after you land — in 8–24+ weeks by estate size, wave count, and how much modernization you fold in versus defer.

why the phasing is the funding

The phases are not bureaucracy — they are the funding gates. AWS funds Assess to qualify the deal, co-funds Mobilize to prove it, and funds the largest share of Migrate to capture the run-rate. A partner who knows the program sequences your waves so each gate releases the next tranche, keeping the migration close to cash-flow-neutral. A team filing MAP for the first time often discovers the funding rules after doing work that could have been funded — which is exactly the money left on the table.

the money

IIIHow MAP funding scales with migration size and committed AWS spend

The most-asked question — "how much will AWS actually fund?" — has an honest two-lever answer: the size of the migration (eligible services spend) and the AWS run-rate you commit to after landing. There is no fixed public figure; like Activate Portfolio, it is a discretionary range set per deal.

Two stacking sources. AWS credits offset a share of your actual AWS consumption during and after the migration, released across the Mobilize and Migrate phases. Partner-investment funding — money AWS pays the partner, not you — offsets the migration services cost (the labour). Because the partner is funded directly, a qualifying migration can net out to little-or-no cost to you: credits cover the infrastructure, partner funding covers the work.

Both levers key off the same number: your committed post-migration AWS spend. AWS funds migrations in proportion to the run-rate it expects to earn afterward. A workload projected at a few hundred dollars a month will not unlock MAP funding; one landing at ~$5K–$15K/month opens the standard ladder; six-figure annual commitments unlock proportionally larger envelopes and, past a threshold, layered programs (EDP/PPA committed-spend discounts negotiated with your AWS account team).

As a mental model — exact terms set deal-by-deal in the partner's funding request and AWS's approval: in Mobilize, partner funding commonly offsets ~25% of eligible services cost; in Migrate, the offset is larger and the credit share against consumption rises with committed spend. For a mid-sized migration the combined funding routinely covers the majority of all-in cost; for a substantial enterprise migration the dollars run well into six figures. There is no single headline number — funding is sized to your migration, and it is the partner's job to claim every tier you qualify for (the table below shows the phase-by-phase posture).

MAP funding posture by phase · representative ranges, 2026
PhaseWhat unlocks fundingAWS funding postureNet effect on your cost
AssessA real estate to discover + a plausible TCO caseAssessment subsidised — typically delivered at no costFree business case + readiness score
MobilizeApproved business case + committed wave planMAP credits begin; partner funding ≈ ~25% of eligible services costLanding zone + pilot substantially de-risked
Migrate & ModernizeProven landing zone + committed AWS spendLargest share; credits + partner funding scale with run-rateMajority of all-in cost offset on qualifying deals
Percentages are representative, not contractual. Funding scales with migration size and committed AWS spend, and is set per deal in the partner's MAP funding request and AWS's approval. Smaller workloads below the MAP threshold do not unlock program funding — for those it is a vetted-partner referral.
who qualifies

IVMAP eligibility — who qualifies, and who does not (yet)

MAP is broad but not universal — AWS funds migrations it expects to convert into committed consumption. The honest eligibility picture: who is squarely in scope, who is borderline, and who should pursue a different path.

The most common eligibility mistake is self-disqualifying: teams assume MAP is "for enterprises only" and never ask, when a mid-sized SaaS migrating a $6K/month estate is exactly the profile the program was built for. The free Assess phase exists to settle this before anyone commits.

  • You are moving an existing workload to AWS — MAP is for migrations — from another cloud (Azure, GCP, Heroku, DigitalOcean, Vercel), from on-premise / a data centre, or from a managed platform (Oracle, self-hosted Kubernetes). New greenfield builds use Activate credits, not MAP.
  • The migration has real scale — There is a practical floor. Workloads projected at a meaningful AWS run-rate (broadly, four figures a month and up) clear it; trivial workloads do not unlock MAP funding. Multiple small apps can sometimes be bundled into one MAP engagement to clear the threshold together.
  • You will commit to post-migration AWS spend — Funding scales with the run-rate you commit to after landing. You do not sign a take-or-pay contract for the standard program, but the projected committed spend is the number AWS funds against — so a credible, sized projection is the heart of the opportunity.
  • You can work with an APN partner — MAP is filed by an AWS Partner Network partner — there is no self-file path. If you are unwilling to engage a partner, you cannot access MAP funding (you can still self-serve a migration with Activate credits, at a much smaller funding level).
  • Out of scope: direct AWS competitors and sanctioned regions — AWS does not fund competing cloud/infrastructure providers, and credit/funding programs follow US export-control rules. Non-sanctioned operations across the US, UK, EU, MENA, India, and APAC are squarely eligible.
the unlock mechanic

VWhy you need an APN partner to unlock MAP — the partner-filed mechanic

This is barely documented publicly, and it is the whole game. MAP funding is gated behind an APN partner submission — and the gap between a partner who claims the full funding and one who leaves half unclaimed is the difference between a funded migration and an expensive one.

AWS routes migration funding through the AWS Partner Network because partners do work AWS would otherwise staff itself, and because a partner's attestation is AWS's due-diligence layer. When a qualified partner registers your migration, they create a structured record AWS reviews — much like the ACE (APN Customer Engagements) records used for credit applications. There is no equivalent record you can file as the end customer: you are the workload, the partner is the filer.

The MAP opportunity record the partner submits typically contains:

  • Source environment — what you are migrating from (cloud/on-prem), inventoried via Application Discovery Service
  • Target AWS architecture — the services the workload will land on (EC2/ECS/EKS, RDS/Aurora, networking, etc.)
  • Projected post-migration AWS spend — itemised; this is the number funding scales against
  • Migration plan + wave structure — the 7-Rs disposition and the phase/wave sequence
  • MAP funding request — the specific credit and partner-investment tiers being claimed at Mobilize and Migrate
  • Partner delivery scope — what the partner will execute across the phases

Here is where partner quality converts directly into dollars: the funding tiers are not automatic — they are claimed. An experienced partner knows which programs stack (MAP credits + partner-investment funding + any applicable Activate layer), sequences the wave plan so each gate releases the next tranche, and sizes the committed-spend projection to maximise the envelope; a first-time or low-tier filer frequently claims one tier and misses the rest. This is the gap CloudRoute closes: we route you to a vetted APN partner with a real MAP track record and the tier (Advanced or Premier) that carries full funding-submission rights, matched to your migration (Heroku, GCP, Oracle, on-prem, SAP). The partner files MAP, runs it, and is paid through it — so on a qualifying deal your net cost trends toward $0, and you never see an invoice from us. (Full economics: the migration persona detail.)

how it relates to credits

VIMAP vs Activate credits — how they relate (and stack)

Founders constantly conflate MAP with Activate credits. They are different programs with different triggers, but on the right deal they stack — and knowing which applies, and when both do, is worth real money.

Activate funds net-new startup workloads — you are building on AWS and AWS credits the build (the $5K Founders tier up to $100K Portfolio and beyond; see $100K AWS credits). The trigger is "startup building on AWS." MAP funds migrations — you move an existing workload from elsewhere, and AWS funds the move plus credits the resulting consumption. Activate is build-led; MAP is migration-led. Both are partner-filed, public-page-invisible, and scale with credible projected AWS spend — which is why CloudRoute treats them as one routing problem.

They stack when you have both motions at once — more common than it sounds. A Series-A company migrating its Heroku monolith (MAP) while building a brand-new GenAI feature on Bedrock (Activate Portfolio + Bedrock POC) can run both in parallel through one partner, provided each funds a genuinely distinct workload. AWS will not fund the same workload twice — claiming both against the identical migration gets the second request downgraded to $0 — but a real migration plus a real net-new build is two legitimate sources.

rule of thumb

Migrating an existing workload → MAP is your primary funding source. Building something net-new on AWS → Activate credits. Doing both at once → run both in parallel through one partner, one workload each. Never claim both against the same workload — that is the fastest way to get a funding request downgraded.

how to actually get it

VIIHow to actually get MAP funding — the real first steps

You cannot start MAP by filling in a form, because the form is the partner's. What you can do is get matched to a partner who files it correctly, fast — here is what the first stretch looks like end to end.

Step 0 — Size the opportunity (you, 5 minutes). A rough answer to three things — what you are migrating from, the approximate estate size (servers/databases/apps), and a ballpark of current monthly spend — is enough to know whether you are above the MAP threshold or in Activate territory.

Step 1 — Get matched to an APN partner (CloudRoute, < 24h). Submit an inquiry; CloudRoute triages it and routes you to a vetted partner matched to your source platform, region, and the partner tier MAP requires. You get a scheduling link — no procurement, no RFP theatre.

Step 2 — Assess phase (partner + AWS, 2–4 weeks, $0). The partner runs discovery, builds your TCO model and readiness assessment, and produces the 7-Rs disposition and migration plan — the free "should we, and what will it cost" answer, and the basis for the funding request.

Step 3 — Partner files the MAP opportunity (partner, days). The partner registers the migration through APN, attests source/target and projected spend, and claims the Mobilize + Migrate funding tiers; AWS reviews the submission.

Step 4 — Mobilize, then Migrate (partner, weeks → months). Landing zone and pilot, then production cutover in waves, with AWS funding released at each gate. You hold go/no-go at every wave; the partner carries the execution and the funding paperwork.

Why go through a partner-matching layer rather than cold-emailing a consultancy: funding quality is partner quality, and a random Select-tier shop may not even have full submission rights. CloudRoute's job is to put you in front of the right partner in under a day. See the AWS Migration hub for the full cluster, and AWS POC funding explained for how the same mechanic funds proofs-of-concept.

what most companies miss

VIIIWhat most companies leave on the table with MAP

Even teams that find MAP routinely under-claim it — after enough routed migrations, the same gaps recur. Here is the money most companies leave behind, and how not to be one of them.

The throughline: MAP funding is claimed, not granted automatically, and it is claimed by your partner. The single highest-leverage decision in the program is which partner files it — and that is the one thing CloudRoute is built to get right.

  • They never start the Assess phase — It is free and it is the qualifier. Skipping it to "save time" forfeits both the funded business case and the funding ladder it unlocks. There is no faster way to lose MAP money than to never open the door.
  • They claim Mobilize funding but miss Migrate funding — The largest funding share lands in the Migrate phase, scaled to committed spend. Teams that treat MAP as "some credits for the pilot" stop claiming after Mobilize and walk away from the biggest tranche.
  • They under-size the committed-spend projection — Funding scales with projected post-migration AWS spend. A timid, lowballed projection produces a smaller funding envelope. A credible, fully-scoped projection (built properly in Assess) maximises it — without overclaiming, which the reviewer downgrades.
  • They run MAP and Activate against the same workload — Double-counting gets the second request zeroed. The win is running them against two distinct workloads — the migration under MAP, a net-new build under Activate — to legitimately stack both.
  • They modernize too early, on their own dime — Heavy refactoring during the migration inflates cost and risk. The funded play is rehost/replatform under MAP to land fast, then modernize selectively afterward — often with a separate funding motion — rather than gold-plating mid-cutover.
  • They pick a partner without MAP depth — A partner that has run the program dozens of times claims tiers a first-timer never sees and sequences waves to keep funding flowing. The partner is the funding instrument — choosing a low-tier or inexperienced one is, directly, leaving money on the table.
the three phases side by side

The three MAP phases — what AWS funds at each

The funding is structured around the phases, so this is the table that matters. What each phase is for, what AWS funds, what you walk away with, and roughly how long it takes. Percentages are representative; the exact funding is set in your Assess-phase funding request.

PhaseObjectiveWhat AWS fundsYour deliverableTypical duration
1 · AssessBuild the TCO + readiness business caseAssessment subsidised — usually $0 to youTCO model, 7-Rs disposition, readiness score, migration plan2–4 weeks
2 · MobilizeBuild the landing zone + prove it with a pilotMAP credits begin; partner funding ≈ ~25% of eligible services costProduction-ready landing zone, runbook, migrated pilot wave4–8 weeks
3 · Migrate & ModernizeCut production over in waves; modernize selectivelyLargest share — credits + partner funding scale with committed spendProduction on AWS, source decommissioned, cost validated vs TCO8–24+ weeks
Funding posture is representative and scales with migration size + committed AWS spend; exact percentages and dollars are set in the partner's MAP funding request. MAP is filed by an APN partner — there is no self-serve path.
ready to size your MAP funding?
Get matched to a vetted APN partner who files MAP and runs the migration
Start the Assess phase →
a recent migration

A MAP-funded migration off Heroku — anonymized

inquiry · series-b b2b saas, ~$9K/month on Heroku + add-ons
Series-B B2B SaaS, 40 engineers, monolith + Heroku Postgres on Heroku, ~$9K/month all-in (dynos + add-ons), bill climbing fast at scale

Situation: Heroku costs were scaling super-linearly with traffic and the team wanted off before renewal, but the CFO had flagged migration as an unbudgeted cost. They needed RDS/Aurora-grade database reliability, a real multi-account setup for an upcoming SOC 2 audit, and a way to fund the move. Nobody on the team had heard of MAP; they assumed the migration was a six-figure cost they would eat.

What CloudRoute did: Routed within 19 hours to a Premier-tier APN partner with deep Heroku-to-AWS and MAP experience. The partner ran the Assess phase (free) and built a TCO model showing ~45% run-rate savings on AWS, then filed the MAP opportunity claiming both Mobilize and Migrate funding tiers against a committed ~$11K/month projected AWS spend. Mobilize built an AWS landing zone (Control Tower + multi-account, doubling as SOC 2 groundwork) and piloted a non-critical service. Migrate moved the monolith to ECS via a rehost-then-replatform path and Heroku Postgres to Aurora PostgreSQL via DMS, in three waves with rollback at each.

Outcome: Production cut over in 11 weeks across three waves, near-zero downtime on the final cutover. AWS MAP credits plus partner-investment funding covered the large majority of the all-in migration cost; the customer's net out-of-pocket was a small fraction of the original six-figure estimate. Run-rate landed ~45% below Heroku, and the landing zone closed most of the SOC 2 infrastructure gaps as a side effect. CloudRoute's commission was paid by the partner from the MAP engagement funding — the customer paid CloudRoute $0.

migration window: 11 weeks · phases: Assess → Mobilize → Migrate · funding: MAP credits + partner-investment · cost to CloudRoute customer: $0

faq

Common questions

What is the AWS Migration Acceleration Program (MAP) in plain terms?
MAP is AWS's structured, funded program for migrating existing workloads to AWS. It bundles a phased methodology (Assess → Mobilize → Migrate & Modernize), a tooling stack (MGN, DMS, SCT, Migration Hub, DataSync), and — the part that matters — funding: AWS credits applied to your bill plus partner-investment dollars AWS pays directly to the partner doing the work. On a qualifying migration the combined funding can bring your net cost close to $0.
How much funding does MAP actually provide?
There is no fixed public figure — it is a discretionary range set per deal, scaling with the size of the migration and the AWS run-rate you commit to after landing. For a mid-sized migration the combined credits plus partner funding routinely cover the majority of all-in cost; for substantial enterprise migrations the dollars run well into six figures. Exact percentages are confirmed during the free Assess phase.
Why do I need an AWS partner to access MAP? Can I apply myself?
You cannot apply yourself — there is no public self-serve form. MAP is filed by an AWS Partner Network (APN) partner who registers the migration, attests the source environment and projected spend, and claims the funding tiers on your behalf; AWS reviews the partner's submission. Partner quality converts directly into funding — an experienced Advanced/Premier-tier partner claims the full ladder, while a first-timer or low-tier partner often claims one tier and misses the rest.
How is MAP different from AWS Activate credits?
Activate funds net-new startup workloads you build on AWS ($5K Founders up to $100K+ Portfolio); MAP funds migrations of existing workloads plus the resulting consumption. Activate is build-led, MAP is migration-led. They stack when you have both motions — migrating a monolith (MAP) while building a new Bedrock feature (Activate) — provided each funds a distinct workload. AWS will not fund the same workload under both.
Does my migration qualify for MAP, or is it too small?
MAP funding requires a meaningful committed AWS run-rate — broadly four figures a month and up. Workloads landing around $5K–$15K/month open the standard ladder; larger commitments unlock larger envelopes. Very small workloads (a tiny Heroku app) are usually better served by Activate credits. The free Assess phase settles this before you commit, and below the MAP threshold CloudRoute routes you to a vetted partner as a referral that still de-risks the cutover.
What does MAP cost me, and how does CloudRoute get paid?
On a qualifying migration, MAP credits cover a large share of your AWS consumption and partner-investment funding (paid by AWS to the partner) covers the migration labour — so your net out-of-pocket trends toward $0, with any remainder far below an unfunded migration. CloudRoute is paid a routing commission by the partner, funded from the AWS engagement; you never receive an invoice from us.

Want AWS to fund your migration?

CloudRoute routes you to a vetted APN partner who files MAP, runs the migration, and gets paid through it — so a qualifying migration nets out near $0 to you. Free Assess phase, no procurement, no RFP theatre.

matched within< 24h
assess phase cost$0
net cost on qualifying deals~$0
AWS Migration Acceleration Program (MAP) — how AWS funds your migration (2026) · CloudRoute