Gemin
Get in touch

What determines the cost of a Webflow migration

Every migration quote answers the same question: how much of the old site comes with it. The answer is set by the platform you are leaving, and it varies more than anyone expects.

Gemin Pak Pricing

Summarize with AI

What is in this

A migration is priced as a build: from $5,000, agreed in writing before anything starts. What sets the number is the layouts being rebuilt, the content being moved, the functionality being preserved and the addresses that change. The source platform affects all four, and two sites on the same platform can still be very different jobs.

What the exports actually give you

How much the old site comes with

Carries most of the content

  • WordPress: posts, pages, categories, media references and custom fields
  • Drupal and Joomla: structured content, exportable with effort
  • Ghost and Contentful: structured JSON, with fields and relationships still to map
  • Static HTML: the markup and the asset references, with the relationships still to work out

Carries little structure

  • Squarespace: one blog page and your text blocks, nothing structural
  • Wix: CMS collections as CSV, and not much else
  • Canva and GoDaddy: the live site is the source, not a file
  • Framer: content and assets come out, the implementation does not
Export quality decides how much content preparation the migration needs. How large a share of the work that is varies with the project. Before agreeing a fixed scope, ask what source material has been reviewed: the export, access to the old site, or a representative sample of the content.

The right-hand column is where content preparation gets expensive, and it is rarely what people expect. A twelve-page Squarespace site can cost more to move than a sixty-page WordPress blog, because the WordPress content arrives in a structure and the Squarespace content needs extracting, cleaning up and mapping before it can be imported. Nothing in that column is empty-handed: the live site and the assets are always there. What is missing is the shape they were in.

The five workstreams in a migration

Building it

  • Template rebuild
  • Content extraction and mapping
  • Integrations and feature replacement

Landing it

  • URL mapping and redirects
  • Testing, launch and the monitoring after it
The balance varies with the project. An estimate should account for all five, including on a move where the visible design barely changes.

Budget for URL mapping and redirects

On the ProductPlan migration I mapped and verified 773 redirects, against a site nobody would have called large.

That is why I inventory the addresses separately from the templates: the visible navigation does not reveal every address a migration has to account for. Before estimating, I work out which addresses should stay, which should point somewhere new and which content is being retired.

The four things that set the number

How many distinct layouts there are. Forty pages from three layouts is three templates and a collection. Forty hand-adjusted pages is more work, and a rebuild is often the chance to consolidate them into fewer reusable ones, which is worth asking about. More on that here.

What shape the content is in. Content already structured (posts, products, team members, locations) is extracted, transformed and validated. Content typed into pages has to be pulled out and mapped first, which is a different job from re-keying it and is usually somewhere between the two.

What the existing site does. Forms, memberships, search, commerce, localization and whatever else the old platform was handling. Each needs a decision rather than an equivalent, and some need custom code or a third-party service. This is where a plugin-heavy WordPress site costs more than its page count suggests.

How many addresses change. Every address that changes needs a decision about where it goes, though not necessarily a rule of its own: a whole route family that moves predictably can be handled as a pattern. Working that out is real hours, and it is the line most often missing from a cheap quote.

What I charge for one

A migration is priced as a build: from $5,000. I review the existing site, the content available, the functionality that has to be preserved and the URL structure before agreeing a fixed scope and a price.

The estimate says what is being rebuilt, what is being migrated, what is being replaced and what is being retired, along with the testing and the post-launch support included.

Two other shapes exist if the move is not what you need: $2,500 a month for ongoing work on a site already in Webflow, and $90 an hour for a single page rescued from an old site rather than the whole thing.

What to ask before accepting any quote

Five questions, and the answers tell you whether the number will hold.

What source material have you reviewed? The export, access to the old site, or a sample of the content. Quoting without looking at any of it is guessing.

Which templates and content types does the estimate include? A specific answer means somebody counted.

How will the existing addresses and search settings be handled? URL mapping and tested redirects keep existing content reachable. They sit alongside the metadata, the internal links and whether pages can be indexed, and rankings can still move regardless.

Which features need rebuilding, replacing or a separate service? Every migration off a busy site has at least one thing Webflow does not do natively.

What testing, launch support and ongoing costs are included? The parts that are easiest to leave out of a number.

The platform pages on this site answer the first of those for every common source: WordPress, Squarespace, Wix and the rest, including the parts that do not come across.

Want an estimate for your migration?

Send your current site, the platform it is on and the features you need to keep. I will review the scope and outline the likely work.

Request a migration estimate

Migrations from $5,000.

Reach out and see if we are a good fit.

Start a conversation

Currently booking two to four weeks out.