Versioned migration intelligence

Move without losing
what matters.

Exact migration playbooks with loss matrices, field mappings, risk warnings, realistic timelines, rollback plans, and evidence-based verification.

Loss matrixClean, partial, manual, or lost
Precise timelineActive work separated from waiting
Rollback planTriggers, deadline, and proof
Verification reportBlocking checks with evidence
The catalog

Tested paths, not generic advice.

80 complete migration paths. Search by tool or filter where you are and where you’re going; every guide shows its current review status.

80 playbooksShowing documentation-reviewed and tested paths
Password managersneeds-review

1Password → Bitwarden

Move 1Password personal and business vaults into Bitwarden while protecting plaintext exports and reconciling every login, custom field, TOTP, passkey, attachment, item type, shared vault, permission, policy, and integration.

Elapsed
10–25 business days
Active
45–90 hours
Highest risk
Critical
0 clean8 partial3 manual1 lost
Databasesneeds-review

Airtable → Coda

Move Airtable bases, tables, records, views, linked records, attachments, formulas, rollups, interfaces, automations, permissions, and integrations into Coda using its beta first-party importer and explicit fix report.

Elapsed
10–25 business days
Active
45–90 hours
Highest risk
Critical
0 clean5 partial5 manual2 lost
Knowledgeneeds-review

Airtable → Notion

Move Airtable records into Notion databases while preserving field meaning, relations, attachments, views, ownership, automations, permissions, and evidence for anything CSV cannot carry.

Elapsed
10–20 business days
Active
40–75 hours
Highest risk
Critical
1 clean2 partial3 manual4 lost
Project managementneeds-review

Asana → ClickUp

Move Asana projects, sections, tasks, subtasks, users, comments, attachments, milestones, fields, dependencies, recurring work, and permissions into ClickUp without changing who can see or act on work.

Elapsed
8–16 business days
Active
30–54 hours
Highest risk
Critical
0 clean11 partial1 manual0 lost
Project managementneeds-review

Asana → Linear

Move active product and engineering work from Asana to Linear while preserving comments, projects, dependencies, files, identities, and a deliberate workflow instead of importing years of stale tasks.

Elapsed
8–15 business days
Active
30–55 hours
Highest risk
Critical
3 clean4 partial1 manual2 lost
Code hostingneeds-review

Azure DevOps → GitHub

Move Azure Repos and supported pull-request metadata into GitHub while separately planning Boards, Pipelines, Artifacts, permissions, identities, policies, service connections, and changes made after the final snapshot.

Elapsed
18–35 business days
Active
80–145 hours
Highest risk
Critical
1 clean7 partial2 manual2 lost
Project managementneeds-review

Basecamp → Asana

Move Basecamp projects and active to-dos into Asana while preserving an evidence archive for messages, Campfires, schedules, documents, comments, clients, and project access that cannot become ordinary tasks.

Elapsed
8–16 business days
Active
30–54 hours
Highest risk
Critical
0 clean9 partial1 manual2 lost
Developmentneeds-review

Bitbucket → GitHub

Move Bitbucket repositories to GitHub with verified Git history, LFS, identities, pull-request context, branch policy, pipelines, secrets, webhooks, deployment keys, and a mirror-based rollback.

Elapsed
15–30 business days
Active
60–110 hours
Highest risk
Critical
1 clean3 partial4 manual2 lost
Code hostingneeds-review

Bitbucket → GitLab

Move Bitbucket repositories, branches, pull requests, issues, users, wikis, LFS data, pipelines, permissions, deployments, and integrations into GitLab with route-specific importer and identity checks.

Elapsed
12–26 business days
Active
58–110 hours
Highest risk
Critical
2 clean7 partial3 manual0 lost
Password managersneeds-review

Bitwarden → 1Password

Move Bitwarden personal and organization vaults into 1Password while using the supported importer, securing export files, and reconciling logins, rich items, TOTP, passkeys, attachments, collections, access, recovery, and integrations.

Elapsed
10–25 business days
Active
45–90 hours
Highest risk
Critical
0 clean9 partial2 manual1 lost
Cloud storageneeds-review

Box → Google Drive

Move Box folders, files, versions, collaborations, groups, metadata, notes, shared links, and enterprise controls into Google Drive with explicit permission and scale safeguards.

Elapsed
15–40 business days
Active
75–145 hours
Highest risk
Critical
0 clean8 partial1 manual3 lost
Project managementneeds-review

ClickUp → Linear

Move selected ClickUp Spaces, Folders, Lists, tasks, owners, statuses, priorities, estimates, dates, and labels into Linear while archiving collaboration and hierarchy that its CSV path cannot preserve.

Elapsed
7–14 business days
Active
28–48 hours
Highest risk
Critical
0 clean10 partial0 manual2 lost
Hostingneeds-review

Cloudflare Pages → Vercel

Move a Cloudflare Pages application into Vercel while translating Pages builds, Functions or Workers, redirects, headers, domains, environment variables, KV, R2, D1, analytics, previews, and Cloudflare DNS behavior.

Elapsed
8–18 business days
Active
36–70 hours
Highest risk
Critical
1 clean6 partial5 manual0 lost
Documentationneeds-review

Coda → Notion

Move Coda pages and table data into Notion while treating formulas, buttons, automations, Packs, controls, relations, permissions, comments, and doc history as an application redesign.

Elapsed
10–22 business days
Active
42–80 hours
Highest risk
Critical
0 clean8 partial1 manual3 lost
Documentationneeds-review

Confluence → Notion

Move Confluence spaces, pages, comments, users, attachments, links, and selected structured content into Notion with explicit handling for permissions, macros, apps, versions, and large-space limits.

Elapsed
10–22 business days
Active
40–76 hours
Highest risk
Critical
0 clean8 partial1 manual3 lost
Communicationneeds-review

Discord → Slack

Move an active Discord community into Slack while treating Discord history as a governed extraction, rebuilding channels and identities, copying required media, and replacing roles, bots, moderation, forums, events, and community operations.

Elapsed
15–40 business days
Active
70–140 hours
Highest risk
Critical
0 clean7 partial1 manual4 lost
Cloud storageneeds-review

Dropbox → Google Drive

Move Dropbox personal and team content into Google Drive while reconciling owners, team folders, versions, sharing, links, Paper documents, native Google files, desktop sync, and compliance evidence.

Elapsed
15–35 business days
Active
70–130 hours
Highest risk
Critical
0 clean9 partial2 manual1 lost
Notesneeds-review

Evernote → Notion

Move standard Evernote notebooks and notes into Notion while verifying tags, attachments, formatting, links, reminders, tasks, sharing, history, and editions the direct importer does not support.

Elapsed
6–14 business days
Active
24–44 hours
Highest risk
Critical
0 clean8 partial1 manual3 lost
Notesneeds-review

Evernote → Obsidian

Move Evernote notebooks, notes, tags, attachments, internal links, metadata, tasks, reminders, and OCR-dependent knowledge into a portable Obsidian vault without losing file ownership.

Elapsed
6–14 business days
Active
24–46 hours
Highest risk
Critical
0 clean8 partial1 manual3 lost
Designneeds-review

Figma → Penpot

Move Figma files, components, libraries, variables, auto layout, prototypes, fonts, comments, branches, permissions, plugins, and developer handoff into Penpot through the exporter with visual and structural verification.

Elapsed
20–45 business days
Active
90–175 hours
Highest risk
Critical
0 clean10 partial1 manual1 lost
Backendneeds-review

Firebase → Supabase

Move Firestore data, Authentication, Storage, security rules, Cloud Functions, triggers, indexes, realtime behavior, hosting dependencies, analytics hooks, and application clients into a relational Supabase architecture.

Elapsed
20–45 business days
Active
100–190 hours
Highest risk
Critical
0 clean7 partial4 manual1 lost
Hostingneeds-review

Firebase Hosting → Cloudflare Pages

Move a Firebase-hosted site to Cloudflare Pages while translating build output, redirects, headers, rewrites, functions, authentication, data services, domains, previews, and rollback.

Elapsed
7–15 business days
Active
24–50 hours
Highest risk
Critical
1 clean4 partial5 manual0 lost
Publishingneeds-review

Ghost → WordPress

Move Ghost content, members, themes, media, URLs, newsletters, and Stripe-linked access into WordPress without losing paid-reader state or publishing history.

Elapsed
10–20 business days
Active
40–72 hours
Highest risk
Critical
0 clean6 partial4 manual2 lost
Code hostingneeds-review

GitHub → Bitbucket

Move GitHub repositories and Git history into Bitbucket while rebuilding pull requests, issues, Actions, releases, packages, projects, rules, permissions, webhooks, and deployment operations that its repository importer does not carry.

Elapsed
12–24 business days
Active
55–100 hours
Highest risk
Critical
2 clean6 partial2 manual2 lost
Developmentneeds-review

GitHub → GitLab

Move repositories and collaboration history from GitHub to GitLab with explicit handling for identities, LFS, attachments, CI/CD, protections, integrations, secrets, package registries, cutover, and mirror-based rollback.

Elapsed
15–30 business days
Active
70–130 hours
Highest risk
Critical
1 clean7 partial3 manual2 lost
Code hostingneeds-review

GitLab → GitHub

Move GitLab repositories, Git history, merge requests, issues, users, releases, LFS objects, packages, CI pipelines, groups, permissions, and integrations into GitHub with a documented fidelity choice.

Elapsed
15–30 business days
Active
70–130 hours
Highest risk
Critical
2 clean8 partial2 manual0 lost
Analyticsneeds-review

Google Analytics → Matomo

Replace Google Analytics with Matomo while importing available historical reports, rebuilding collection and goals, handling API limits, and documenting unavoidable metric and report differences.

Elapsed
12–30 business days
Active
45–90 hours
Highest risk
Critical
0 clean6 partial3 manual3 lost
Analyticsneeds-review

Google Analytics → Plausible

Replace Google Analytics with Plausible while preserving useful aggregate history, rebuilding goals and ecommerce measurement, documenting metric breaks, and validating a parallel collection period.

Elapsed
10–20 business days
Active
36–68 hours
Highest risk
Critical
0 clean6 partial2 manual4 lost
Documentationneeds-review

Google Docs → Notion

Move selected Google Docs into Notion while preserving readable content and media and explicitly archiving comments, suggestions, revisions, permissions, folder hierarchy, scripts, and advanced layouts.

Elapsed
8–18 business days
Active
32–60 hours
Highest risk
Critical
0 clean8 partial1 manual3 lost
Storageneeds-review

Google Drive → Dropbox

Move files from Google Drive to Dropbox with an explicit plan for native Google formats, shared drives, permissions, versions, links, ownership, and a reversible period with no destructive source deletion.

Elapsed
15–30 business days
Active
45–80 hours
Highest risk
Critical
1 clean5 partial3 manual3 lost
Cloud storageneeds-review

Google Drive → OneDrive

Move Google Drive users and shared content into OneDrive and SharePoint while converting Google-native files, ownership, permissions, shortcuts, versions, links, scripts, and embedded dependencies.

Elapsed
15–40 business days
Active
75–145 hours
Highest risk
Critical
0 clean9 partial1 manual2 lost
Commerceneeds-review

Gumroad → Lemon Squeezy

Move Gumroad digital products, files, buyers, subscribers, memberships, licenses, discounts, posts, receipts, analytics, tax records, and integrations into Lemon Squeezy with an explicit re-subscription and entitlement plan.

Elapsed
15–35 business days
Active
65–125 hours
Highest risk
Critical
0 clean8 partial2 manual2 lost
Commerceneeds-review

Gumroad → Polar

Move Gumroad products, files, buyers, memberships, licenses, discounts, posts, tax history, and integrations into Polar while separating customer and entitlement creation from unsupported self-service active-subscription transfer.

Elapsed
15–35 business days
Active
65–125 hours
Highest risk
Critical
0 clean9 partial2 manual1 lost
Hostingneeds-review

Heroku → Fly.io

Move Heroku web and worker processes, configuration, Postgres, Redis, domains, add-ons, releases, schedules, logs, and traffic into Fly.io Machines with explicit container and regional operations.

Elapsed
8–20 business days
Active
40–78 hours
Highest risk
Critical
1 clean7 partial4 manual0 lost
Hostingneeds-review

Heroku → Railway

Move a Heroku application to Railway with explicit handling for process types, databases, add-ons, variables, storage, jobs, domains, observability, deployment behavior, and rollback.

Elapsed
10–20 business days
Active
35–70 hours
Highest risk
Critical
1 clean3 partial3 manual3 lost
Hostingneeds-review

Heroku → Render

Move Heroku apps, dynos, config vars, Postgres, key-value stores, workers, schedulers, domains, add-ons, release commands, logs, and traffic into Render with a rehearsed data cutover.

Elapsed
8–18 business days
Active
38–70 hours
Highest risk
Critical
1 clean7 partial4 manual0 lost
CRMneeds-review

HubSpot → Salesforce

Move HubSpot contacts, companies, deals, tickets, activities, owners, files, associations, properties, workflows, and integrations into Salesforce with controlled record identity.

Elapsed
20–40 business days
Active
90–170 hours
Highest risk
Critical
0 clean9 partial2 manual1 lost
CI/CDneeds-review

Jenkins → GitHub Actions

Move Jenkins controllers, jobs, Jenkinsfiles, agents, credentials, plugins, triggers, artifacts, approvals, environments, notifications, and release operations into GitHub Actions with auditable workflow parity.

Elapsed
15–35 business days
Active
75–145 hours
Highest risk
Critical
0 clean6 partial4 manual2 lost
Project managementneeds-review

Jira → GitHub Issues

Move selected Jira issues, comments, users, labels, priorities, relationships, attachments, and active delivery work into GitHub Issues with explicit handling for projects, boards, sprints, worklogs, and automation.

Elapsed
12–24 business days
Active
50–90 hours
Highest risk
Critical
0 clean10 partial2 manual0 lost
Project managementneeds-review

Jira → Linear

Move Jira issues and epics to Linear with a clear choice between one-time import and transition sync, while handling workflows, identities, custom fields, hierarchy, comments, attachments, automation, and rollback.

Elapsed
15–30 business days
Active
60–105 hours
Highest risk
Critical
1 clean7 partial1 manual1 lost
Newslettersneeds-review

Kit (ConvertKit) → Beehiiv

Move subscribers, consent evidence, fields, tags, sending identity, forms, automations, and publication operations from Kit to Beehiiv without double-sending or silently dropping paid readers.

Elapsed
8–15 business days
Active
24–42 hours
Highest risk
Critical
1 clean4 partial5 manual2 lost
Securityneeds-review

LastPass → 1Password

Move personal and shared vault data from LastPass to 1Password with strict plaintext-export handling, shared-folder permission mapping, passkey and OTP exceptions, credential rotation, cutover, rollback, and evidence that nothing sensitive was left behind.

Elapsed
15–30 business days
Active
65–110 hours
Highest risk
Critical
1 clean8 partial0 manual4 lost
Newslettersneeds-review

Mailchimp → Beehiiv

Move an audience, newsletter archive, fields, segments, forms, automations, sending identity, and consent evidence from Mailchimp to Beehiiv without reactivating suppressed contacts or sending twice.

Elapsed
8–15 business days
Active
24–40 hours
Highest risk
Critical
1 clean4 partial4 manual1 lost
Newslettersneeds-review

Mailchimp → Kit

Move Mailchimp contacts, custom fields, tags, interests, forms, templates, campaigns, automations, and sending identity into Kit without reactivating inactive addresses.

Elapsed
7–14 business days
Active
26–46 hours
Highest risk
Critical
1 clean5 partial5 manual1 lost
Newslettersneeds-review

Mailchimp → Substack

Move a consented Mailchimp audience and newsletter operation into Substack while preserving suppression evidence and rebuilding segments, automations, forms, archives, and sender expectations.

Elapsed
6–12 business days
Active
22–38 hours
Highest risk
Critical
0 clean6 partial4 manual2 lost
Publishingneeds-review

Medium → Ghost

Move a Medium profile or publication into Ghost while preserving articles, canonical intent, images, authorship, members, URLs, and evidence for engagement that cannot transfer.

Elapsed
6–12 business days
Active
24–42 hours
Highest risk
Critical
0 clean6 partial3 manual3 lost
Communicationneeds-review

Microsoft Teams → Slack

Move Microsoft Teams collaboration into Slack while separately handling lawful message exports, users, channels, SharePoint and OneDrive files, meetings, apps, workflows, guests, retention, and compliance evidence.

Elapsed
20–45 business days
Active
85–165 hours
Highest risk
Critical
0 clean7 partial2 manual3 lost
Analyticsneeds-review

Mixpanel → Amplitude

Move Mixpanel historical events and live instrumentation into Amplitude while preserving taxonomy intent, identities, properties, groups, revenue, governance, dashboards, and downstream data ownership.

Elapsed
15–35 business days
Active
65–125 hours
Highest risk
Critical
0 clean6 partial3 manual3 lost
Project managementneeds-review

monday.com → Asana

Move monday.com boards and active work into Asana using controlled Excel and CSV transforms while preserving an archive for updates, dashboards, formulas, automations, apps, and board permissions.

Elapsed
8–16 business days
Active
30–56 hours
Highest risk
Critical
0 clean10 partial0 manual2 lost
Databasesneeds-review

MongoDB → PostgreSQL

Move MongoDB documents into PostgreSQL while designing a relational or JSONB model, preserving BSON types and IDs, rebuilding references, indexes, validation, transactions, change streams, application queries, and recovery.

Elapsed
30–75 business days
Active
160–320 hours
Highest risk
Critical
0 clean6 partial5 manual1 lost
Databasesneeds-review

MySQL → PostgreSQL

Move a production MySQL database into PostgreSQL while translating schemas, types, identifiers, SQL, constraints, indexes, views, procedures, users, application behavior, replication, performance, and recovery.

Elapsed
25–60 business days
Active
130–260 hours
Highest risk
Critical
0 clean5 partial7 manual0 lost
Hostingtested

Netlify → Cloudflare

Move a Netlify project to Cloudflare Pages while translating builds, environment values, redirects, headers, forms, functions, domains, access, and a measured rollback path.

Elapsed
5–12 calendar days
Active
12–24 hours
Highest risk
Critical
2 clean4 partial4 manual5 lost
Hostingneeds-review

Netlify → Vercel

Move a Netlify application into Vercel while translating netlify.toml, build contexts, environment variables, redirects, headers, Functions, Edge Functions, Forms, Identity, Blobs, domains, analytics, and deploy operations.

Elapsed
8–18 business days
Active
36–72 hours
Highest risk
Critical
1 clean7 partial4 manual0 lost
Documentationneeds-review

Notion → Confluence

Move Notion pages, users, workspaces, attachments, databases, comments, links, and permissions into Confluence while separating portable knowledge from Notion-specific application behavior.

Elapsed
10–22 business days
Active
42–78 hours
Highest risk
Critical
0 clean8 partial2 manual2 lost
Knowledgeneeds-review

Notion → Obsidian

Move a Notion workspace into a local Obsidian vault while preserving page content, attachments, links, database meaning, ownership decisions, and a testable archive of what cannot become plain files.

Elapsed
7–14 business days
Active
28–48 hours
Highest risk
Critical
1 clean5 partial0 manual6 lost
Cloud storageneeds-review

OneDrive → Google Drive

Move OneDrive business files into Google Drive while mapping identities, My Drive and shared drives, Microsoft-native collaboration, versions, permissions, links, retention, and connected Microsoft 365 workflows.

Elapsed
15–40 business days
Active
75–145 hours
Highest risk
Critical
0 clean9 partial1 manual2 lost
Hostingneeds-review

Render → Railway

Move Render services, workers, cron jobs, environment groups, Postgres, key-value data, persistent disks, domains, health checks, private networking, alerts, and deploy operations into Railway.

Elapsed
8–18 business days
Active
38–70 hours
Highest risk
Critical
1 clean7 partial4 manual0 lost
CRMneeds-review

Salesforce → HubSpot

Move Salesforce accounts, contacts, leads, opportunities, activities, files, custom fields, owners, automation, and integrations into HubSpot without duplicating or flattening critical relationships.

Elapsed
20–40 business days
Active
90–170 hours
Highest risk
Critical
0 clean9 partial2 manual1 lost
Commerceneeds-review

Shopify → BigCommerce

Move a Shopify store into BigCommerce while reconciling catalog models, customers, orders, inventory, subscriptions, payments, taxes, shipping, themes, content, SEO, apps, and multi-channel operations.

Elapsed
20–50 business days
Active
100–200 hours
Highest risk
Critical
0 clean9 partial2 manual1 lost
Commerceneeds-review

Shopify → WooCommerce

Move Shopify catalog, customers, orders, coupons, pages, blogs, files, subscriptions, inventory, storefront, checkout, URLs, and integrations into a production-ready WooCommerce installation.

Elapsed
20–50 business days
Active
100–200 hours
Highest risk
Critical
0 clean9 partial1 manual2 lost
Designneeds-review

Sketch → Figma

Move Sketch files, pages, artboards, symbols, libraries, styles, prototypes, fonts, comments, permissions, plugins, and handoff into Figma using the native importer and a deliberate library reconnection process.

Elapsed
15–35 business days
Active
70–140 hours
Highest risk
Critical
1 clean10 partial0 manual1 lost
Communicationneeds-review

Slack → Discord

Move an active Slack community into Discord while archiving lawful history and rebuilding channels, roles, membership, files, threads, apps, moderation, notifications, and operational knowledge without claiming native message parity.

Elapsed
15–35 business days
Active
65–125 hours
Highest risk
Critical
0 clean8 partial1 manual3 lost
Collaborationneeds-review

Slack → Microsoft Teams

Move Slack channels to Microsoft Teams with current Microsoft tooling while making direct-message loss, export-plan limits, identity mapping, files, apps, incremental passes, compliance, and user cutover explicit.

Elapsed
20–45 business days
Active
80–150 hours
Highest risk
Critical
0 clean6 partial1 manual3 lost
Publishingneeds-review

Squarespace → Webflow

Rebuild a Squarespace site in Webflow with an explicit plan for exported content, omitted page types, CMS structure, responsive design, forms, SEO, and domains.

Elapsed
15–30 business days
Active
60–105 hours
Highest risk
Critical
0 clean5 partial4 manual3 lost
Publishingneeds-review

Squarespace → WordPress

Move Squarespace content into WordPress while accounting for the export’s strict page, block, blog, media, commerce, styling, and draft limitations.

Elapsed
8–16 business days
Active
32–56 hours
Highest risk
Critical
0 clean5 partial3 manual4 lost
Paymentsneeds-review

Stripe Billing → Paddle

Move Stripe Billing customers, payment methods, subscriptions, catalog, discounts, invoices, tax, webhooks, application entitlements, and recurring revenue into Paddle through a provider-managed PCI transfer and controlled import date.

Elapsed
20–45 business days
Active
90–170 hours
Highest risk
Critical
0 clean7 partial4 manual1 lost
Paymentsneeds-review

Stripe Billing → Polar

Move Stripe Billing products, customers, subscriptions, benefits, tax responsibilities, checkout, portal, webhooks, and application entitlement state into Polar without assuming paid subscriptions can be created through ordinary APIs.

Elapsed
20–45 business days
Active
90–170 hours
Highest risk
Critical
0 clean8 partial3 manual1 lost
Newslettersneeds-review

Substack → Beehiiv

Move Substack content, free and paid subscribers, podcast feeds, domains, and sending operations into Beehiiv without exposing paywalled posts or charging readers twice.

Elapsed
7–15 business days
Active
28–48 hours
Highest risk
Critical
0 clean7 partial3 manual2 lost
Newslettertested

Substack → Ghost

Move a Substack publication to Ghost while reconciling content, free and paid members, Stripe continuity, custom-domain URLs, newsletter delivery, and a reversible first send.

Elapsed
5–8 calendar days before first full send
Active
10–16 hours
Highest risk
Critical
1 clean7 partial2 manual3 lost
Project managementneeds-review

Trello → Asana

Move Trello boards and cards into Asana projects and tasks while accounting for the CSV path’s loss of comments, activity, Power-Ups, automation, permissions, and board behavior.

Elapsed
6–12 business days
Active
22–40 hours
Highest risk
Critical
0 clean10 partial0 manual2 lost
Project managementneeds-review

Trello → Linear

Move active work from Trello boards to Linear teams without flattening list semantics, losing attachment or comment context, duplicating notifications, or importing a backlog nobody intends to own.

Elapsed
8–15 business days
Active
32–55 hours
Highest risk
Critical
1 clean7 partial1 manual4 lost
Analyticsneeds-review

Universal Analytics → Google Analytics 4

Rebuild measurement in GA4 and preserve any previously exported Universal Analytics history without pretending that historical UA data can be imported or that unlike metrics form one continuous series.

Elapsed
15–25 business days
Active
55–90 hours
Highest risk
Critical
0 clean6 partial3 manual3 lost
Hostingneeds-review

Vercel → Cloudflare Pages

Move a Vercel project to Cloudflare Pages while translating build settings, functions, edge behavior, environment values, domains, redirects, analytics, previews, and a measured rollback.

Elapsed
7–15 business days
Active
25–55 hours
Highest risk
Critical
1 clean2 partial5 manual2 lost
Hostingneeds-review

Vercel → Netlify

Move a Vercel project into Netlify while translating build settings, environments, domains, redirects, headers, functions, edge code, image handling, cron, storage, analytics, previews, and deployment operations.

Elapsed
7–16 business days
Active
32–62 hours
Highest risk
Critical
1 clean6 partial4 manual1 lost
Publishingneeds-review

Webflow → Astro

Rebuild a Webflow site in Astro while preserving design intent, CMS content, assets, URLs, SEO, forms, search, localization, and a recoverable production path.

Elapsed
15–30 business days
Active
60–110 hours
Highest risk
Critical
0 clean3 partial2 manual5 lost
Publishingneeds-review

Wix → WordPress

Move a Wix site into WordPress while rebuilding its design, apps, forms, blog archive, structured data, URLs, and domain settings around Wix’s limited content portability.

Elapsed
12–24 business days
Active
48–88 hours
Highest risk
Critical
0 clean6 partial3 manual3 lost
Commerceneeds-review

WooCommerce → Shopify

Move WooCommerce products, customers, historical orders, reviews, subscriptions, inventory, content, URLs, taxes, shipping, payments, and operations into Shopify without treating a product CSV as a complete store migration.

Elapsed
20–45 business days
Active
95–180 hours
Highest risk
Critical
0 clean9 partial1 manual2 lost
Publishingtested

WordPress → Astro

Move a WordPress content site to a repository-native Astro build while preserving content, media, authorship, URLs, redirects, metadata, and a recoverable production path.

Elapsed
5–11 calendar days
Active
12–22 hours
Highest risk
Critical
1 clean4 partial5 manual3 lost
Publishingneeds-review

WordPress → Ghost

Move WordPress posts, pages, authors, media, taxonomies, subscribers, URLs, and publishing operations to Ghost without mistaking a content import for a complete site migration.

Elapsed
7–14 business days
Active
28–48 hours
Highest risk
Critical
0 clean6 partial3 manual3 lost
Publishingneeds-review

WordPress → Webflow

Rebuild a WordPress site in Webflow while preserving public content, media, URLs, SEO, forms, and business integrations that cannot move through a simple CMS import.

Elapsed
15–30 business days
Active
60–110 hours
Highest risk
Critical
0 clean4 partial4 manual4 lost
No matching playbooks.Try another tool, category, or direction.
Need an operating document?

Take the playbook into the migration room.

The $29 kit turns a guide into a polished PDF, day-by-day schedule, risk register, editable worksheets, and a fillable verification report.

See what’s in the kit