Skip to main content
PandaCodeGen.
Back to Insights

Website migration

Website Migration Cost: Prices, Scope and Timeline

A website migration with us starts at $1,500, at a fixed price agreed before we start. The final cost comes down to what you already have and what it has to do once it lands. The platform you are leaving changes how hard the export is, but the price is set by how many pages and templates there are, what data has to move, what it has to connect to, and how much testing the launch needs. There is no minimum project size, and the code, design files and accounts are yours at the end. Use those terms to check any quote you receive.

Starting tiers are our published terms. Outside facts below link their source and show the month they were last read.

Hassan Jamal·Published ·Updated ·13 min read

Owners and developers on the platforms this page covers, quoted in their own words, with a link to each original post so you can check the context yourself.

Every time you load a page or post, WP wants to retrieve info from the database. While that may have made sense in the beginning, we are long since past the point where the content on pages (and posts for that matter) don't change enough to matter. WP architecture should really have switched over to treating the site cache as the primary site, with the database being treated as the backup.

u/user_number_666 · r/Wordpress · Apr 14, 2026 · 103 upvotes on 160-upvote thread · Verify source

Honestly pretty basic stuff. Having multiple sized fonts and varied text formatting in one text box, changing line height on one section of one page rather than across the entire website, making sure photos stay in place and the correct size rather than getting all wonky when you change the screen size. I could go on.

u/WholeHuckleberry7081 · r/squarespace · Apr 7, 2026 · replying in their own thread about what they wanted to change · Verify source

The short answer: what a website migration costs

First work out which job you're buying. Moving the same site to a new host is a small job that many hosting companies do when you buy a plan, often free or for a small fixed fee. Moving to a different platform is a rebuild. Its price is set by how many pages, templates and records have to move, how much the old platform lets you export, what the site connects to, and whether your current URLs and rankings have to survive. Our own migrations are priced on those inputs, at a fixed price agreed before we start:

  • ✓
    Starter, from $1,500: up to 7 pages, for a small, well-defined migration.
  • ✓
    Growth, from $3,500: 8 to 20 pages, a content model built around your own collections, and a full migration with a redirect map.
  • ✓
    Scale, from $5,000: more than 20 pages, a large catalogue, subscriptions or custom commerce logic, or more than one language.
  • ✓
    Anything larger or unusual is quoted after a scoping call, and the written proposal sets the price before work starts.

Inventory

Every page, template, image and file you actually have.

Map

Where each URL lands, and who owns what.

Accept

How you sign it off: it works, it ranks, people can use it, it is fast.

Operate

What it costs to keep running once it is live.

The seven-platform migration matrix

No platform hands you a complete, portable site. What each one exports sets the floor on what a migration costs, because whatever the export misses has to be rebuilt by hand. The acceptance-risk column is where sign-off usually fails, and it's different for every source platform. The last column links the full cost guide for each one.

SourceExport or extractionCommon replacement workKey acceptance riskOur starting pointFull cost guide
WordPressXML, database, files, APIs or controlled extractionTheme, plugins, blocks, forms, search, users and hosting behaviorURL, content, media, shortcode and plugin-equivalent coverageStarter, from $1,500, for a small site on a few templatesWordPress migration cost
WooCommerceProducts CSV plus orders, customers and extension-specific dataCheckout, tax, fraud, inventory, fulfillment, accounts and subscriptionsFinancial and order-flow reconciliationStarter, from $1,500, for a small catalogue; subscriptions or a large catalogue mean Scale, from $5,000WooCommerce migration cost
WebflowCode ZIP plus separate CMS or ecommerce CSV exportsCMS, forms, search, localization, ecommerce, users and code componentsFeature gaps beyond exported HTML, CSS, JavaScript and assetsStarter, from $1,500Webflow migration cost
WixCMS exports and other feature-specific exports or APIs where availablePages, media, blog, forms, bookings, members, apps and commerceComplete feature and content inventory before extractionStarter, from $1,500Wix migration cost
SquarespacePartial WordPress XML, a separate product .csv, plus manual workExcluded layouts, store pages, portfolio, product images, media, forms and stylesExport exclusions and design recreationStarter, from $1,500Squarespace migration cost
ShopifyProduct and other admin exports plus APIsStorefront, checkout boundary, accounts, search, apps, analytics and consentCommerce continuity and app compatibilityHeadless builds start at Scale, from $5,000Headless Shopify cost
GoHighLevelDocumented APIs, exports and controlled recreationKeep CRM or replace it; forms, funnels, calendars, automation and attributionLead capture and workflow continuityStarter, from $1,500, for a site that keeps the CRMKeeping GoHighLevel, replacing the site

Two of those rows, in the platforms' own words, read in October 2026: Squarespace's export guide describes a WordPress-format export that leaves out some content, including album, cover, index, portfolio and store pages, and Webflow's code export guide describes a ZIP of pages, styles, scripts and images, without CMS, User Accounts or Ecommerce content and functionality; CMS Collections, Ecommerce Collections and User Accounts can be exported separately as CSV.

A worked example: scoping a 12-page Squarespace site

Illustrative, not a real client

An invented 12-page Squarespace site: a home page, six service pages, a blog with 40 posts, a portfolio page, a contact form and a small store with eight products. The owner wants a site their team can edit, and to keep the blog's search traffic.

  • ✓
    Comes across in the export: the blog posts and the basic text of standard pages. They still need checking and reformatting once they land in the new editor.
  • ✓
    Has to be rebuilt by hand: the portfolio page and the store pages, because Squarespace's export guide lists portfolio and store pages among the content that doesn't export, plus the layouts and the form.
  • ✓
    Can come across separately: the eight product records. Squarespace's product export guide, read in October 2026, covers physical and service products, up to 10,000, to a .csv file, without featured images, variant images, image alt text, customer reviews or additional product information. The images, alt text and reviews are moved by hand.
  • ✓
    Has to be planned whatever the platform: a redirect for every old URL, especially the 40 blog posts, and a check that each page keeps its title and description.
  • ✓
    Where it lands with us: 12 pages and a content model for the blog put it in Growth, from $3,500, which covers 8 to 20 pages and a full migration with a redirect map. Eight products don't settle the store's scope on their own: checkout, shipping, tax and any connected services are scoped on the call, and a large catalogue, subscriptions or custom commerce logic would move it to Scale.
Why we publish our tiers and not a market range

We do not publish a market median or a cross-agency price range for these migrations. Ranges like that mix unlike project types, scopes, regions and levels of finish, so a figure stated without a defined sample and scope definition is not something a buyer can plan against. The only prices we stand behind are our own, and your written quote sets the final one.

Our own tiers are at the top of this page. Which one a migration lands in is driven by page count, content volume, custom functionality and integrations rather than by which platform you are leaving, so the same source platform can land in any of the three. The price is fixed for the scope written into the accepted project terms, and every build carries a 90+ Lighthouse handover target on phone and desktop for the pages named in your quote, tested three times. Current tiers are always on the pricing page; if this article and that page ever disagree, the pricing page is correct.

Are you changing hosts, or changing platforms?

These are two different jobs. Moving a WordPress site from one host to another keeps the same software, the same theme, the same plugins and the same database. Nothing is rebuilt. Many hosting companies will do that transfer for you when you buy a plan, so check what your new host includes first. Read in October 2026, Hostinger advertised migration as free, for an unlimited number of websites, and Kinsta as free and unlimited. If the host's included move covers your site, use it, and don't pay platform-migration prices for a host change.

When the included move doesn't cover it, or the site runs a store, business email or connected services, we quote a host move separately from any rebuild. That work is the backups, a compatibility check on the new host, DNS and email coordination, checks at cutover, and a rollback plan if something breaks.

A platform migration is the other job: the content comes out of one system and has to be rebuilt in another that works differently. Templates, plugins, forms, search, checkout and editor workflow do not transfer, they get reproduced, and the URLs have to be mapped so the search traffic survives. That is what the rest of this page prices. Published figures that mix the two jobs into one range are the reason migration quotes look wildly inconsistent: a $0 host transfer and a five-figure replatform are both truthfully called a “website migration”.

A third case sits between them. Staying on the same platform but rebuilding the design is a redesign, not a migration, and it is priced differently again; our website redesign cost guide covers that scope, and what a website costs to build from scratch covers the case where replacing beats moving.

The platform you are leaving changes how hard the export is. It does not set the price.

What drives website migration cost on every platform

Every published migration range is wide because it is averaging jobs that have nothing in common. Three answers collapse most of that range, and any quote given without them is a guess wearing a number.

  • ✓
    The platform pair, not just the destination. WordPress to Next.js and Wix to Next.js are different jobs: WordPress exposes its database and a REST API, so content extraction is scriptable. Wix does not give you the same access, so more content is moved by hand and the same page count costs more.
  • ✓
    The countable unit, and which one applies. Brochure sites price per page or per template; stores price per product, per variant and per historical order. A 40-page site and a 4,000-product catalogue can carry the same design work and differ by an order of magnitude on data.
  • ✓
    Whether your web addresses have to survive. If the site has search traffic worth keeping, someone has to list every live address, decide where each one goes, forward them, and check them after launch. On an established site this is often the single largest line item, and it is the one most commonly missing from a cheap quote.

That third one is where cheap migrations turn expensive. A 301 redirect tells Google the page moved permanently and passes its ranking signals to the new URL. Skip the mapping and the old URLs return 404s, the accumulated signals are lost, and the traffic does not come back on its own. Recovering it afterwards costs more than mapping it correctly would have, because by then the rankings have to be re-earned rather than transferred. What that looks like in practice is covered in what a migration does to search visibility.

Key Insight

Before asking anyone for a number, write down three things: the platform you are on and the one you are moving to, your page count or product count, and whether you need existing URLs and rankings preserved. A quote given without those is not a quote. A quote that omits the the link forwarding is not cheaper than one that includes it. It just moves the cost to later, when it is worse.

Go straight to your platform

The rest of this page is the shared method. If you already know which platform you are leaving, the dedicated guide will be faster: WordPress, WooCommerce, Webflow, Wix, Squarespace, or the triggers that usually start a Webflow move. If you are moving to Next.js specifically, the WordPress to Next.js walkthrough covers the mechanics, and what a migration does to your search traffic covers the risk everyone actually asks about first.

How long does a website migration take?

Long enough that the schedule is set by approvals and content, not by build time. The technical work on a bounded brochure migration is the smaller half of the calendar; the larger half is inventorying what exists, deciding what does not come across, getting content reviewed and signed off, and testing every journey before the switch. A store adds reconciliation of orders, customers and payments, which cannot be rushed because the numbers have to match.

The parts that reliably take longer than people plan for: finding every URL that exists rather than every URL someone remembers, waiting on content decisions, and the freeze-and-cutover window where data must stop changing. The parts that go faster than expected are usually templates, because a site with forty pages often has six real layouts. Ask any provider for the schedule broken into listing what you have, building, moving content, testing and launching, with what each stage waits on, rather than a single duration. A quote that gives one number for the whole thing has not been planned.

What is inside a migration price?

Seven workstreams, and only two of them look like building a website. Discovery, content extraction and reshaping, rebuilding the things that were features rather than pages, search continuity, testing, and the launch and handover work. A quote that names only design and development has not priced the other five.

  • ✓
    Working out what you have, what you need, and what you are building.
  • ✓
    Deciding how the site is organised, building the reusable pieces, and making it work on every screen.
  • ✓
    Getting your content out of the old system, reshaping it to fit the new one, moving the images, and checking nothing was lost.
  • ✓
    Rebuilding the things people use: forms, search, logins, checkout, analytics, the cookie banner, and whatever else you connect to.
  • ✓
    Protecting your search traffic: listing every URL, carrying the metadata across, setting canonicals, keeping the structured data, mapping redirects, and regenerating the sitemap.
  • ✓
    Testing it properly: can everyone use it, is it secure, does it work in every browser and on every device, does it do what it should, and is it fast.
  • ✓
    Going live: shipping it, freezing the data, making the switch, watching it, being able to undo it, handing it over, and supporting you afterwards.

The platform summaries below give our starting point for each source platform and send you to the full guide for it. The figures are PandaCodeGen's own published tiers, listed in full on the pricing page, and the accepted scope sets the final number. They are not a market rate for the industry.

Migration cost by platform

The method above applies to every platform. What changes from one platform to the next is how much the export gives you and which features have to be rebuilt by hand. Each summary below names that and our starting point, and the full guide for each platform has the inventory, the tier table and the redirect work.

WordPress

WordPress exposes its database and a REST API, so content extraction can be scripted. The cost sits in what the export can't carry: page-builder layouts, plugins, shortcodes, custom fields, forms and search all have to be rebuilt or replaced. A small site on a few templates starts at Starter, from $1,500; structured content or a heavy plugin footprint moves it up a tier.

The full WordPress migration cost guide, including why a host change is a different job

WooCommerce

A store carries obligations a brochure site doesn't: products and variants, customer and order records, tax, shipping, payments, refunds and extensions, all of which have to reconcile before and after the move. A small, bounded catalogue can start at Starter, from $1,500. Subscriptions, a large catalogue or custom commerce logic put it in Scale, from $5,000, or a custom quote.

The WooCommerce migration cost guide: moving the data versus rebuilding the store

Webflow

Webflow's code export gives you the front end, not a working site: CMS, ecommerce, forms, search and localized content need to be rebuilt or moved separately, and User Accounts ended in January 2026, so a members area moves to a separate provider. Page count has to be turned into templates and systems before a tier means anything. Small, well-defined migrations start at Starter, from $1,500.

The Webflow migration cost guide, with what the export leaves out

Wix

Wix lets you export some data separately, such as CMS collections, but not the site itself, so most of the work is rebuilding pages and features from an inventory. Bookings, members, stores, apps and custom code each need their own decision. A small marketing site starts at Starter, from $1,500.

The Wix migration cost guide and the four routes people take, cheapest first

Squarespace

Squarespace's export is partial: store and portfolio pages, product and video blocks, drafts, style settings and custom CSS are among the documented exclusions, so the design and those systems are recreated rather than moved. A small presentation site starts at Starter, from $1,500. If search is your reason for leaving, read whether Squarespace is really bad for SEO before you price the move.

The Squarespace migration cost guide, including the redirect line most quotes miss

Shopify and headless Shopify

The first decision is whether Shopify stays as the commerce backend. A headless storefront still needs search, accounts, analytics, consent, app compatibility, preview and monitoring rebuilt around it. Replacing Shopify entirely also makes you responsible for checkout, tax, fraud, orders and operations. Our headless builds start at Scale, from $5,000.

What headless Shopify costs, line by line

GoHighLevel

Most operators keep GoHighLevel for the CRM, calendars, automation and pipelines and replace only the public site. The work is in the joins: forms, contacts, attribution, webhooks, failure handling and who owns each account. Don't accept a promise of an unchanged CRM bill or an uninterrupted workflow that hasn't been tested. A site that keeps the CRM starts at Starter, from $1,500. If speed is the reason you want to move, check what can be fixed inside GoHighLevel first.

How to keep GoHighLevel and replace only the website

Is a migration worth it? How to build the business case

A migration is worth it when the measured cost of staying exceeds the cost of moving plus the cost of running the replacement, over a horizon you pick in advance. Compare current direct costs, internal hours, incidents and measured limitations with migration cost, target providers, maintenance, support and risk. Build low, central and high scenarios. Do not multiply an assumed speed loss or promise a predetermined commercial or search outcome.

Costs that must be visible in the proposal

These six belong in the proposal rather than in discovery, because each one is a decision someone has to fund. Content cleanup, vendor charges, compliance and accessibility work, your own team time, ongoing maintenance, and exiting the old platform. If a proposal is silent on one, assume it is excluded and ask what happens when it appears.

  • ✓
    Tidying up the content, rewriting what needs it, replacing images nobody can find, and dealing with the records that do not fit.
  • ✓
    What your vendors charge: the plan, the licences, what you use, and fees on payments and messages.
  • ✓
    Fixing accessibility problems, having someone review the security, and any compliance work you are required to do.
  • ✓
    Your own team's time: reviewing it, getting legal to approve it, learning the new system, and helping everyone adjust.
  • ✓
    Keeping it running after launch: maintenance, monitoring, someone on call when it breaks, and upgrades.
  • ✓
    Leaving the old platform properly: archiving it, cancelling the plan, and keeping whatever you are required to keep.

How to budget the migration

Build the number before you request quotes, so you can tell which quote is wrong. Six ordered steps: inventory, define the target and the responsibilities, agree what done means, separate one-time from recurring, write down the assumptions and exclusions, and hold contingency against identified unknowns rather than an arbitrary percentage.

  1. List everything you have: pages, templates, content, data, integrations and user accounts.
  2. Define target journeys, editor workflow and operating responsibilities.
  3. Agree what “done” means: it works, it still ranks, everyone can use it, it is secure, and it is fast.
  4. Separate one-time agency work from third-party and ongoing costs.
  5. Write down what you assumed, what is not included, how changes get approved, what you are waiting on, and when each part happens.
  6. Keep a contingency tied to identified unknowns, not an arbitrary percentage.

PandaCodeGen terms

A common payment option is 30 percent at onboarding and 70 percent at the delivery milestone, and another written schedule may be agreed. A refund is tied to failure to deliver the signed scope, not a change of preference after work starts. Starter includes 15 calendar days of launch defect support; Growth and Scale include 30. Ownership, licenses and accounts follow the accepted project terms.

Frequently asked questions

How much does a website migration cost in 2026?
It depends on the job. Moving the same site to a new host is often free or a small fixed fee from the new host. Moving to a different platform is a rebuild, priced on the pages, templates, data and integrations that have to move and on whether your URLs must survive. PandaCodeGen planning tiers start at $1,500 Starter, $3,500 Growth and $5,000 Scale. These are PandaCodeGen planning anchors, not market averages.
Why can two migration quotes differ so much?
The quotes may cover different inventories, design changes, content work, integrations, accessibility, SEO safeguards, testing, governance, ownership or support. Normalize the statements of work before attributing the difference to markup or quality.
Will I lose my Google rankings during migration?
It depends entirely on which job you are buying. A host-to-host transfer keeps every URL and normally changes nothing search engines can see. A platform migration changes the URL shape, the rendering and often the content, and needs a mapped destination for every old address. Confuse the two and you will either overpay for a transfer or under-scope a rebuild.
How long does a website migration take?
A host-to-host transfer is often same-day and many hosts do it free. A platform migration is weeks, and the variable is template count, content quality and approval speed rather than page count. Establishing which of the two you are buying will tell you more about the timeline than any published range will.
What does the migration price include?
A comparable quote should name discovery, inventory, target design, content and data movement, feature replacement, integrations, SEO, accessibility, analytics, privacy, security, QA, cutover, rollback, handoff and support. Assumptions and exclusions matter as much as the total.
Can I migrate without losing customers or sales?
No provider can guarantee uninterrupted sales or unchanged customer behavior. Reduce avoidable risk with parallel build, tested data and journeys, redirects, monitoring, rollback, communication and an agreed cutover window.
What happens to my Webflow CMS data during migration?
Webflow documents CSV export for CMS collection content, while exported site code excludes working CMS functionality. Inventory fields, references, assets, slugs, localized content and editor workflows, then map and validate them in the chosen target system.
Do I need to keep paying for Shopify apps after migration?
Only after each app capability is retained, replaced or retired and its contract can be cancelled safely. A headless Shopify storefront may still depend on Shopify apps or APIs. Build the target recurring-cost model from the actual configuration.
What is the cheapest way to migrate from Wix?
Choose the smallest target that satisfies the verified route, content and feature inventory. Wix provides different export or transfer paths for different data, so test the actual property before pricing extraction and replacement work.
What is the typical Shopify to headless cost?
There is no defensible universal price without a dated, comparable dataset. Price the storefront, commerce capabilities, content, search, accounts, checkout, integrations, data, analytics, consent, QA and operations. PandaCodeGen's published tiers are planning anchors only.
Is migrating a website worth it in 2026?
It is worth considering when measured requirements remain blocked after realistic repairs and the benefits justify build, migration, operational and search risk. Compare repair, optimize and migrate options over the same time horizon.
Is it hard to move a website to another hosting provider?
Changing hosts is a different and much smaller job than changing platforms. A host-to-host move keeps the same software, theme, plugins and database, so nothing is rebuilt, and most hosting companies will perform the transfer when you buy a plan, frequently free or for a small fixed fee. Ask the destination host first and do not pay platform-migration prices for it. A platform migration is the harder job: content comes out of one system and is rebuilt in another that works differently, with templates, forms, search, checkout and URL mapping reproduced rather than transferred. Published cost ranges that mix the two jobs are why migration quotes look wildly inconsistent.
Can you do the website migration for me?
Yes. We migrate websites between platforms at a fixed price agreed before work starts: Starter from $1,500 (up to 7 pages), Growth from $3,500 (8 to 20 pages, full migration with a redirect map) and Scale from $5,000. We also move WordPress sites between hosts as a separately quoted job when the new host's free migration doesn't cover the site.
How do I get a migration price for my own site?
Send us the site's address. We review the pages, content, URLs, forms and connected tools, then send a written quote that names what moves, what is rebuilt and the fixed price. The first 15-minute call with a founder is free, and so is a review of up to three pages.

Primary sources

Get a platform-specific migration plan

We will inventory the actual site and map it to a tier or custom scope. Additional pages and features can be discussed after the core migration is defined.