Framer to Webflow
Migrate from Framer to Webflow
Framer is fast for getting a polished site live. The move to Webflow usually starts when the site needs deeper CMS structure, tighter SEO control or a more durable editing workflow.
A migration like this usually takes 2–3 weeks
What the migration covers
What moves, and what we figure out first.
What moves
- Pages and layouts, rebuilt with matching responsive behavior
- Framer CMS content extracted to structured data and mapped into Webflow collections
- Interactions and animation, recreated in Webflow or custom code
- Metadata, slugs, redirects and tracking
What we figure out first
- Components are rebuilt, not converted. Framer and Webflow have different component models, so variants and props need a Webflow plan.
- Runtime effects need a decision. Effects that depend on Framer’s runtime become Webflow interactions, code or simpler motion.
- Breakpoints do not map perfectly. Responsive behavior is checked page by page instead of assumed.
Framer and Webflow can produce similar-looking sites, and their component, CMS and interaction models are not similar at all. The design carries. The implementation gets rebuilt, so what your team maintains afterwards is a Webflow site rather than a port with fragments of the old one embedded in it.
Why people move
What changes when you move from Framer to Webflow.
| What is being compared | Framer | Webflow |
|---|---|---|
| Design feel | Framer Fast, fluid, closest to a design tool | Webflow Deliberate, closer to the DOM Framer is genuinely nicer to design in. That is a real thing to give up. |
| Content model | Framer Collections, edited on the canvas alongside the design | Webflow Collections with references, and templates that render them |
| Integrations | Framer A smaller set, growing | Webflow A larger established set Worth checking against your own stack rather than taking as general. The question is whether the two or three tools you actually run are covered. |
| Memberships and gating | Framer Limited | Webflow Well-trodden through Memberstack and similar |
| Direct platform transfer | Framer No import path into Webflow | Webflow Not applicable Content can be extracted either way. The structure still gets rebuilt, which is the whole shape of this job. |
| Hiring for it | Framer A smaller pool | Webflow A larger one, with a formal partner program behind it A real difference and a weak reason on its own. If the Framer site is working, this is not why to move it. |
What actually differs
The design carries. The system behind it does not.
Now
A Framer site
- Components with variants
- Motion, authored in Framer's model
- A CMS, with its own field types
- Code components, in React
- Styles, as Framer tokens
After
Webflow
- Components with properties, and a class system
- Interactions, authored again
- Collections remodelled, with their content extracted and imported
- Embeds with their own scripts, or native rebuilds
- Variables, applied once
Once you have decided
What actually migrates.
| What you have | What happens | Why |
|---|---|---|
| Pages | Rebuild Made again in Webflow. The old version is a reference rather than something that can be imported. | Neither platform's export carries the other's structure. |
| CMS items | Move Comes across as it is. The content survives the move and the work is transporting it, not remaking it. | Extracted to structured data and mapped into collections. Fields, references and rich text get checked during the content map, because the two CMSs agree about what content is and not about how it is shaped. |
| Images | Move Comes across as it is. The content survives the move and the work is transporting it, not remaking it. | Collected, compressed and rehosted. Worth counting during the audit, because on a Framer site the asset volume scales with the design rather than with the page count. |
| URLs and redirects | Reconfigure The same thing, set up again. Nothing is recreated, but it has to be pointed at the new site by hand. | Mapped from a crawl; Framer paths often do carry. |
Before you budget it
Where this migration gets complicated.
- 01
The interactions are the design, and they are rebuilt not ported
Framer's motion work is authored in Framer's model. Webflow's Interactions can express most of it and not by conversion, so budget the animation as build work rather than as something that comes across.
- 02
Code components have no Webflow equivalent
A React component in a Framer site is real code running in their runtime. In Webflow it becomes an embed with its own script, or it becomes native, and which one is a decision per component.
- 03
The CMS shapes differ enough to need remodelling
Both have a CMS and they are not the same CMS. Fields, references and how collections render all need mapping rather than exporting, and the differences surface during the build if nobody looked first.
The part quotes leave out
How I move it without losing the search footprint.
-
The search footprint is inventoried before anything moves
A crawl shows what the current Framer site links to now. Analytics and Search Console show which addresses people and search engines are still reaching, including ones nothing on the site points at any more, so the list is the union of all three. The traffic, the top pages and the queries earning impressions get written down at the same time: without a baseline, a change in how you count and a change in what you get are the same graph.
-
What can stay where it is, stays
Addresses first, then the titles and descriptions attached to them, then the canonicals. Metadata is the easiest thing to lose in a rebuild, because the new site will happily generate something plausible for every page and nothing will report a problem.
-
Everything that changes gets one rule, not a chain
A redirect pointing at a redirect still arrives, so nothing looks broken. Each address gets an intentional destination rather than an inherited one: individual rules where the destinations differ, a pattern where a whole route family changes predictably. The new sitemap goes in at cutover carrying the canonical addresses and nothing else.
-
Every old address is requested after launch and the response recorded
The whole list, not a sample. Looking for anything returning 404 that should not, anything returning 200 that should have moved, and anything taking more than one hop. Then indexing and traffic by landing page for the week after cutover, which is the window included, and longer by arrangement where the site is large enough to warrant it.
None of this guarantees a ranking, and search results can move during a migration for reasons nobody controls. The goal is to change platforms without unnecessarily changing what search engines already understand about the site, and to notice quickly when something did change. Afterwards I watch indexing, what the old addresses return and traffic by landing page, so normal recrawling can be told apart from an implementation problem.
How it runs
Six stages, and what each one looks like.
- Repeated content A collection, with its fields decided
- One-off pages A page, built from components
- Categories and tags A reference field, or a collection of its own
- Anything with no equivalent Named now, not discovered later
Four outcomes, not two. "It moves or it does not" is the framing that gets a quote wrong.
One collection at a time
Framer's CMS comes out in a structured format, so the import is a mapping exercise rather than a pipeline: each collection is modeled in Webflow first, then filled.
-
/blog/post-title/blog/post-title -
/page/pricing/pricing -
/cms/case-studies/client/work/client -
/home/
Every changed address gets an intentional destination: a direct rule where the mapping is particular, a pattern where a whole route shape moves predictably. These paths are an example of the shape.
- Every form checked at the record, not at the button
- Every template at 1280, 1000 and 390
- Structured data still present on the pages that had it
- Every old URL requested, and what came back recorded
- The analytics baseline written down before cutover
The step most often cut when a quote is being squeezed, and the one that decides whether the failures are found before launch or by somebody using the site afterwards.
Coming from somewhere else?
-
HTML to Webflow
Typically 2–3 weeks
Learn more → -
WordPress to Webflow
Typically 3–4 weeks
Learn more → -
Squarespace to Webflow
Typically 2–3 weeks
Learn more → -
Wix to Webflow
Typically 2–3 weeks
Learn more → -
Next.js to Webflow
Typically 3–4 weeks
Learn more → -
HubSpot CMS to Webflow
Typically 3–4 weeks
Learn more →
Reach out and see if we are a good fit.
Currently booking two to four weeks out.