All posts
Platform migrations

Website Migration Project Plan (Template and Timeline)

Website migration plan template with owners, milestones and go/no-go gates: copy the phases, the RACI and the launch checklist to run your replatform safely.

By Mehdi Hassan7 min read

The short answer

A website migration plan template should list every phase from audit to post-launch monitoring, name one owner per workstream, set milestones with dates, and define go/no-go gates that must pass before the next phase starts. The gates are what protect rankings: no build without a URL inventory, no launch without a tested redirect map.

Key takeaways

  • Name one owner per workstream: SEO, content, design, build, integrations and launch.
  • Use four go/no-go gates: scope locked, content ready, staging approved and launch ready.
  • Each gate has written pass criteria; a gate that can be waved through isn't a gate.
  • The redirect map is a deliverable with its own owner, not a task for launch day.
  • Keep the plan in one shared sheet and update it weekly; a plan nobody opens is a plan nobody follows.

Part of Website Migration Cost: What You'll Pay for Every Platform Move

What should a website migration plan template include?

A website migration plan template needs five parts: the scope and goal, the workstreams with named owners, the phases and milestones, the go/no-go gates with pass criteria, and a post-launch monitoring plan. Everything else, such as a Gantt chart or a status color, is optional.

The template below works for any platform move: Webflow to Framer, WordPress to Webflow, a builder to Next.js or the reverse. Copy it into a shared sheet, fill in names and dates, and treat the gates as hard stops. If you haven't priced the project yet, our hub on website migration cost sets the ranges, and how long a website migration takes gives realistic schedules to fill in the dates.

Part 1: how do you write the scope and goal?

Write one paragraph that says why you're migrating, what's in and out of scope, and how you'll know it worked. This is the reference point for every later decision, especially when someone asks to add a feature halfway through.

  • Why: the problem the migration solves, such as editing speed, cost at scale, CMS limits or languages.
  • From and to: the current platform and the destination, with the reason the destination was chosen.
  • In scope: pages, CMS collections, languages, integrations and whether design changes.
  • Out of scope: what you're deliberately not doing, such as rewriting blog copy or adding a locale.
  • Success measures: organic traffic and leads back to baseline within an agreed window, no unredirected 404s, and the editing workflow the team asked for.

Part 2: who owns each workstream?

Give every workstream one accountable owner, even on a small team where one person holds several. Shared ownership is how the redirect map ends up half-done on launch day. Copy this table and replace the roles with names.

Workstream

Owner

Owns these deliverables

Project lead

One named decision-maker

Scope, schedule, gate sign-off

SEO

SEO lead or agency

URL inventory, redirect map, metadata, monitoring

Content

Content or marketing lead

Keep or drop list, export, cleanup, freeze date

Design

Designer

Templates, components, responsive states

Build

Developer or builder

Pages, CMS, performance, staging

Integrations and analytics

Marketing ops

Forms, CRM, analytics, consent, tracking plan

Launch

Developer plus project lead

DNS, redirects live, rollback plan

If analytics events need rebuilding on the new platform, write them down before the build starts. Our website tracking plan template gives you the format.

Part 3: what are the phases and milestones?

Break the project into six phases, each ending in a milestone you can check. Dates depend on site size and team speed, so fill them in from your own estimates or your agency's quote.

  1. Audit

    Milestone: full URL inventory with traffic data, a keep, merge or drop decision per URL, and a list of every integration and script on the old site.

  2. Plan

    Milestone: content model for the new CMS, a first draft of the redirect map and a signed scope. Ends at Gate 1.

  3. Build

    Milestone: every template built on staging with real content in at least one example of each.

  4. Content

    Milestone: all content imported, images re-hosted, metadata copied and content frozen on the old site. Ends at Gate 2.

  5. QA

    Milestone: staging reviewed by every owner, redirect map tested, forms and analytics verified. Ends at Gates 3 and 4.

  6. Launch and monitor

    Milestone: DNS switched, sitemap submitted, daily checks for the first week and weekly checks for the following weeks.

Part 4: what go/no-go gates should a migration have?

Use four gates, each with written pass criteria and a named person who signs it off. If a criterion fails, the next phase doesn't start. That rule is what turns a plan into protection.

Gate

Before

Pass criteria

Signed off by

1. Scope locked

Build

Scope signed, content model approved, URL inventory complete

Project lead

2. Content ready

QA

All content imported, images re-hosted, metadata present on every page

Content lead

3. Staging approved

Launch prep

Every template reviewed on desktop and mobile, performance checked, forms tested

Design and build owners

4. Launch ready

DNS switch

Redirect map tested on staging, analytics firing, rollback plan written, team available for 48 hours

SEO owner and project lead

Gate 4 launch-readiness checklist to copy

Every old URL has a row in the redirect map, and every row has been tested to return a single 301 to a 200 page.

Titles, meta descriptions, canonicals and structured data are present on every template.

The XML sitemap lists only new, live URLs.

Forms submit to the right destination and send confirmation emails.

Analytics and consent tools fire on every template, including thank-you pages.

The robots file and noindex settings are correct for production, not staging.

DNS changes are written down, with the current records saved for rollback.

The SEO owner and developer are available for 48 hours after launch.

Part 5: what goes in the post-launch monitoring plan?

Plan at least several weeks of monitoring after launch, with named checks and a cadence. Most migration problems surface early, and catching them early is far cheaper than recovering later.

  1. Day 1: crawl the live site, check redirects, submit the sitemap and inspect top pages in Search Console.
  2. Days 2–7: check Search Console coverage and 404 reports daily; fix any missed redirects the same day.
  3. Weeks 2–4: compare impressions, clicks and leads against the baseline weekly, by page group.
  4. Weeks 5–8: review Core Web Vitals and conversion rates; schedule copy and design improvements left out of scope.
  5. Escalation rule: if a page group falls well below baseline for more than a week, run the recovery checklist.

If a launch has already gone wrong, our 30-day website migration recovery plan walks through diagnosis and fixes in order.

Which supporting templates should sit alongside the plan?

The plan is the spine; a few supporting documents do the detailed work. Link them from the plan so every owner can find them.

If you're using coding agents for the build, add an extra line to Gate 3 requiring a human review of metadata and redirects. Our guide to AI-assisted website migration explains why, and our notes on hiring a migration agency cover what to expect if you hand the plan to a partner.

Frequently asked questions

Do small websites need a migration plan?
Yes, but it can fit on one page. Even a six-page site needs a URL list, a redirect map, a check that forms and analytics work, and someone watching Search Console after launch. The template scales down: combine owners, keep the four gates, and shorten the phases. Skipping the plan is how small migrations lose their few ranking pages.
What tool should I use for a migration plan?
A shared spreadsheet is enough for most marketing sites. Use one tab for the plan and gates, one for the URL inventory and redirect map, and one for issues. Project management tools help on large teams, but the redirect map works best in a sheet, because it needs filtering, sorting and bulk testing.
Who should sign off a go/no-go gate?
The owner of the workstream the gate protects, plus the project lead for the final launch gate. The SEO owner should sign off redirects and metadata. Write the sign-off name and date in the plan. Gates work only when someone is accountable and the criteria are written down before the deadline puts pressure on them.
What if a gate fails close to the launch date?
Move the date, not the gate. A short delay costs far less than a launch that loses rankings or breaks lead capture. If the date truly can't move, reduce scope: launch with fewer pages redirected to their closest equivalents and add the rest later. Never launch without a tested redirect map for pages that carry traffic.
How detailed should migration milestones be?
Detailed enough that anyone can tell whether a milestone is done. Template built on staging with real content is checkable; build progressing isn't. Each milestone should name a deliverable, an owner and a date. If a milestone can't be verified by looking at something, rewrite it until it can.

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Website, $8,000.

A multi-page marketing site, designed by us, developed in Next.js and animated. $8,000, one-time, up to 6 pages. Book a free 30-minute call to see if it fits.

Schedule Call