All posts
Platform migrations

Migration Quote Checklist: What Should Be Included in a Website Migration Proposal

A website migration proposal checklist: the scope items buyers forget, from redirects and QA to forms, editor training and post-launch support, before you sign.

By Mehdi Hassan8 min read

The short answer

A website migration proposal should list every page and CMS item being moved, a URL redirect map, a metadata and schema plan, form and integration rebuilds, analytics checks, QA steps, editor training and a defined post-launch support window. If a migration quote names only a page count and a price, the risky work is missing.

Key takeaways

  • A migration quote that lists only pages and a price leaves redirects, QA and forms for you to discover later.
  • Ask for a written redirect map and a named owner for it, before work starts, not after launch.
  • Forms, CRM hooks, analytics and consent tools break more often than page layouts do.
  • Editor training and a post-launch support window should be line items with dates, not promises.
  • Agency migration quotes we see typically range from $1,500 to $25,000, set mostly by page count and CMS complexity.

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

What should a website migration proposal include?

A website migration proposal should describe the full scope of the move, not just the rebuild. That means the content inventory, the URL and redirect plan, the SEO carry-over, every form and integration, a QA process, training for your editors and what happens in the weeks after launch.

Most proposals we review are strong on the visible part, the pages, and thin on everything else. The invisible items are where migrations lose traffic and leads. If you're still working out a budget, start with our breakdown of website migration cost by platform, then come back here to check what a given quote actually covers.

Use the checklist below line by line. Each item should appear in the proposal as a named deliverable, with an owner and, where relevant, an acceptance test.

Which scope items do buyers most often forget in a migration quote?

Buyers most often forget redirects, form and integration rebuilds, analytics and consent, editor training and post-launch support. These items rarely show up in a sales demo, so they slip out of the migration quote and reappear later as change requests.

  1. Content inventory. A list of every page, blog post, CMS collection and asset that moves, plus anything that's being retired.
  2. URL and redirect map. Old URL, new URL and status code for each page, including blog, category, tag and locale paths.
  3. Metadata carry-over. Titles, meta descriptions, canonical tags, Open Graph images and structured data, page by page.
  4. Image and file re-hosting. Assets served from the old platform's CDN must move, or they break when the old plan is cancelled.
  5. Forms and integrations. Every form, its destination (CRM, email tool, Slack), hidden fields, spam protection and thank-you behavior.
  6. Analytics, tags and consent. Analytics, ad pixels, tag manager containers and the cookie banner, tested on the new site.
  7. QA pass. Browsers, breakpoints, links, forms and page speed, checked against a written list.
  8. Editor training. A recorded walkthrough of the new CMS for the people who will publish.
  9. Post-launch support. A fixed window, a response time and what counts as a bug versus new work.

How should a quote handle redirects and SEO?

A good quote treats redirects and SEO as a deliverable with its own sign-off, not a side task. The core asset is a redirect sheet: one row per old URL, the new URL it maps to and a 301 status. You should see it and approve it before launch.

URL patterns are where most of the risk sits. WordPress date and category paths, Wix's /post/ blog paths and locale changes from subdomains to subfolders all generate long lists of changed URLs. Platforms differ, but traffic losses after a move usually trace back to unmapped URLs, not to the platform itself.

Also ask how the agency will handle metadata and schema. Titles and descriptions often live in CMS settings rather than page markup, so a visual rebuild can drop them. Google's own guidance on site moves with URL changes is a good reference to hold any proposal against.

What a redirect sheet should look like

Keep it simple: four columns. Old URL, new URL, status code (almost always 301) and a notes column for anything merged, retired or rewritten. Retired pages should redirect to the closest relevant page, not the home page.

Ask for the sheet in a shared spreadsheet, not a PDF, so your team can check it against your analytics. Sort it by traffic so the pages that matter most get reviewed first.

What should a proposal say about forms, integrations and analytics?

A proposal should list every form and integration by name and state how each one will be rebuilt and tested. Forms are where migrations quietly cost leads: a field mapping changes, a hidden UTM field disappears, or submissions route to an inbox nobody checks.

  • Form inventory. Each form, its fields, its destination and who receives notifications.
  • CRM and email tools. How submissions reach HubSpot, Salesforce or your email platform, and how attribution fields carry over.
  • Embeds and scripts. Chat widgets, schedulers, review widgets and any custom code on the old site.
  • Analytics and conversions. Which events and goals exist today, and a test that each one still fires after launch.
  • Consent. The cookie banner and which scripts it blocks, retested on the new platform.

Ask for a test log at launch: one row per form and event, marked as passing. It's quick to produce, and it's the clearest sign the team checked.

How should QA, training and post-launch support be scoped?

QA, training and support should each have a clear definition, a date and an end point in the proposal. Vague promises such as "ongoing support" turn into disputes because nobody agreed what was included.

Item

Vague version

What to ask for instead

QA

Fully tested

A written checklist covering browsers, breakpoints, links, forms and speed

Content check

Content migrated

A sample-based check of CMS items, images and rich text formatting

Editor training

Handover included

A recorded session plus a short written guide for your CMS

Launch

We'll go live

A launch-day plan: DNS, redirects live, crawl and form tests

Support

Ongoing support

A fixed support window, a response time and a bug versus change rule

If you want a fuller picture of how these phases sit on a calendar, our website migration project plan template lays them out week by week, and how long a website migration takes explains what stretches each phase.

What questions should you ask a migration agency before signing?

Ask questions that reveal how the agency handles risk, not how it handles design. A strong team answers these quickly and specifically, because they've already been burned by each one.

  1. Who owns the redirect map?

    You want a named person, a review date and a promise that the map is live before DNS changes.

  2. What happens to images and files?

    Ask whether assets will be re-hosted. On a Webflow move, CSV exports keep pointing image URLs at the Webflow CDN, and rich-text images can come through as placeholders.

  3. How will you test forms and tracking?

    Look for a written test log, not a verbal reassurance.

  4. Are you redesigning or copying?

    A redesign during a move changes risk and price. Our take on migration plus redesign at the same time covers when it's worth it.

  5. What counts as a change request?

    Ask for examples. Clear rules up front prevent arguments halfway through the project.

  6. What does support look like after launch?

    Ask how long it lasts, who responds and how fast.

If you're comparing several shops, our guide to choosing a Webflow or Framer migration agency covers portfolio checks and red flags in more detail.

How do you compare two migration quotes fairly?

Compare migration quotes by scope line, not by total price. Put both proposals into one table with every item from the checklist above as a row, and mark each one as included, excluded or unclear. The cheaper quote often turns out to exclude the work that protects your traffic.

Price ranges vary widely. Agency migration quotes we see typically run from $1,500 to $25,000, driven mostly by page count, CMS complexity and how many integrations need rebuilding. Some platform moves, such as Wix to Framer, start around $4,000 in the quotes we've seen. These numbers move by region and team, so treat them as a sense check, not a benchmark.

Finally, check what you'll pay after launch. Hosting, editor seats and maintenance can change the real cost of the move, which we break down in ongoing costs after a migration. If you're tempted to skip the quote altogether, read DIY vs freelancer vs agency for a migration first.

Frequently asked questions

Should a migration quote be fixed price or hourly?
Fixed price is easier to compare and budget, as long as the scope is written in detail. Hourly quotes suit migrations with lots of unknowns, such as an undocumented legacy CMS. Whichever you choose, ask for a line-item scope and a clear rule for what counts as a change request, so the total doesn't drift without your approval.
Is content migration usually included in a website migration quote?
It varies by agency, so never assume it. Some quotes include moving every CMS item, others only rebuild templates and expect your team to paste content. Ask how many items will be moved, how rich text and images are handled, and who checks formatting. Large blogs with embedded images are where this gap costs the most time.
What is a reasonable post-launch support window?
There's no universal standard, so agree on one in writing. What matters is that it covers the weeks when crawl errors, broken forms and missed redirects tend to surface, that it names a response time, and that it separates bug fixes from new requests. If you want ongoing help beyond that window, scope it as a separate retainer.
Can I write my own migration scope of work?
Yes, and it often produces better quotes. A one-page scope listing your pages, CMS collections, forms, integrations, locales and must-keep URLs lets agencies price the same job. You'll get quotes you can compare line by line, and you'll spot quickly which teams ask sharp follow-up questions and which just send a number.
What red flags should I look for in a migration proposal?
Watch for a single price with no line items, no mention of redirects or metadata, no form or analytics testing, and support described only as "ongoing". Another red flag is a promise of no SEO impact at all. Honest teams explain how they reduce risk, because they know some short-term movement in rankings is normal after any move.

· 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 us to do this for you?

We take craft seriously over at Designify Studio. We do deep research and do what we do best - pay attention to the smallest details and make sure we speak to the right audience.

Schedule Call