Guide overview

Step-by-step migration

1. Before you start

Start with a clear inventory. Decide what will move, what will be rebuilt, and which URLs must stay the same.

Pages and URLs

  • List every static, CMS, utility, localized, and campaign page.

  • Record the current URL for each page.

  • Mark each page as keep, rebuild, merge, redirect, or remove.

  • Note any existing Webflow redirects so they are not lost during the move.

CMS content

  • List each collection, field, slug, reference, and multi-reference.

  • Export each Webflow collection as a CSV.

  • Identify formatted text, images, files, dates, options, and relationships that need checking after import.

Assets and integrations

  • Download the original images, SVGs, videos, fonts, and downloadable files you still need.

  • List forms, analytics, consent tools, embeds, search, memberships, ecommerce, and external services.

  • Record custom code and interactions that need to be rebuilt or replaced.

Styles and components

  • Record the type scale, colors, spacing, grids, breakpoints, and repeated UI patterns.

  • Decide which repeated sections should become Framer components.

  • Choose one representative page to establish the new system before rebuilding the rest.

How Webflow concepts map to Framer

Webflow and Framer use different names for many of the same site-building concepts. Use this table to translate your existing Webflow structure into the Framer styles, components, CMS fields, and effects you will create.

Webflow

Framer

Site

Project

Page

Page

Class

Style, component, or variable

Symbol / Component

Component

Collection

CMS collection

Collection item

CMS item

Reference field

Reference field

Interaction

Effect, component variant, or code

Breakpoint

Breakpoint


Webflow’s code export can help you collect assets and inspect static markup, but it does not recreate Webflow CMS, forms, search, localization, ecommerce, or other hosted behavior in Framer. See Webflow’s export documentation for the current limitations.

2. Set up your Framer project

Build the foundation before rebuilding every page. This keeps later work consistent and easier to review.

Site structure

Create the required pages and keep important paths unchanged where possible. Match folders and localized routes before adding redirects.

Styles and components

Create text styles, color styles, and variables for the values used across the site. Turn repeated navigation, footers, buttons, cards, and sections into components. Framer uses styles, variables, and components instead of Webflow’s class hierarchy.

Breakpoints

Start with desktop, tablet, and phone layouts that match the needs of the source site. Check the content at each breakpoint instead of assuming the desktop layout will translate automatically.

CMS collections

Create the target collections and fields before importing content. For relationships, create and import the referenced collection first.

3. Migrate your CMS content

CSV import is the simplest path for most Webflow collections. Import one collection at a time and test a small set of representative items before importing everything.

Import with CSV

  1. Open the matching Framer collection.

  2. Import the Webflow CSV.

  3. Map each column to the correct Framer field.

  4. Check slugs, dates, formatted text, images, files, options, and references.

  5. Open the list page and detail page with real content.

For repeatable or assisted imports, see Migrating with Agents. For advanced programmatic migrations, use the Framer Server API.

4. Rebuild key pages

Start with one page that contains the main navigation, repeated sections, CMS content, forms, and responsive patterns. Use it to establish the system for the rest of the site.

  1. Rebuild the content structure and visual hierarchy.

  2. Replace repeated sections with components.

  3. Connect CMS fields and test long, short, and missing values.

  4. Recreate important interactions with native effects, variants, or code where needed.

  5. Review desktop, tablet, and phone before moving to the next page.


Agents can provide a useful first build pass for pages and CMS work. The Agents chapter explains what to attach, which prompts to use, and what still needs human review.

5. Set up forms & integrations

Recreate each form in Framer and connect it to the required destination. Match required fields, validation, success states, consent text, notifications, and tracking.

Add analytics, tag management, cookie consent, CRM connections, chat, embeds, and other services. Confirm that each integration works on the production domain and respects the team’s privacy requirements.

6. Configure redirects

Only changed or removed paths need redirects. Send each old URL to the closest relevant new page and avoid redirect chains.

Framer supports exact, wildcard, capture-group, and named-parameter redirects. Test the response and destination for every changed path. If the domain changes, set up the domain-level redirect with the old domain’s hosting provider. Framer redirects handle sub-paths on the connected domain. See Framer’s redirect guide and the SEO migration chapter.

7. Test before switching DNS

  • Open every important static, CMS, utility, and localized route.

  • Check navigation, internal links, rich-text links, buttons, and downloads.

  • Test forms, integrations, analytics, consent, and custom code.

  • Review titles, descriptions, canonicals and structured data.

  • Test redirects, the 404 page, sitemap.xml, and robots.txt.

  • Review representative pages on desktop, tablet, and phone.

  • Ask the content owner, designer, SEO owner, and technical owner to approve the result.

Use the migration checklist for the final launch review.

8. Switch DNS and go live

Standard cutover

Connect the domain in Framer, add the requested DNS records at the domain provider, and wait for verification and SSL. Keep the Webflow project available until the new site and redirects have been checked on the production domain.

Optional page-by-page rollout

Large sites can move in stages with Framer’s page-by-page migration setup. It uses Advanced Hosting to serve completed Framer routes and fall back to the existing site for unfinished routes. Check current Advanced Hosting availability and eligibility before choosing this route.

After launch

Check production routes, forms, analytics, redirects, CMS pages, and indexing controls again. Monitor crawl errors, traffic, conversions, and support reports while search engines and users discover the new site.

Ship faster.
Build smarter.

Apply advanced practices to build and run sites, without slowing down.

Framer UI showing Pages, Layers and Assets panels titles
Ship faster.
Build smarter.

Apply advanced practices to build and run sites, without slowing down.

Framer UI showing Pages, Layers and Assets panels titles
Ship faster.
Build smarter.

Apply advanced practices to build and run sites, without slowing down.

Framer UI showing Pages, Layers and Assets panels titles