Resource / Migration

Migration Stakeholder Brief

Use this before a WordPress or WooCommerce to Shopify migration so the owner, developer, SEO reviewer, marketing lead and analytics owner agree what must be protected before launch.

A Shopify migration planning meeting with ecommerce mapping notes, URL cards and launch notes.

Migration objective

Align the team before the project becomes a design launch.

A Shopify migration can look clean in a preview and still fail commercially if the team has not agreed what must be protected. This brief is for the meeting where vague responsibility becomes named ownership: old URLs, search evidence, redirects, analytics, collections, product data, app decisions and post-launch monitoring.

AreaBriefing statement
Primary objectiveMove to Shopify while preserving search equity, revenue pages, measurement continuity and operational clarity.
What success looks likeImportant old URLs resolve cleanly, key collections/products/content are represented, tracking is trusted and post-launch issues have owners.
What failure looks likeLaunch goes live with unmapped URLs, homepage fallback redirects, lost metadata, broken tracking or unclear responsibility.

People in the room

Every critical migration risk needs a named owner.

Keep the meeting small enough to make decisions, but complete enough that no one can say “I thought someone else owned that” on launch day.

RoleOwnsQuestion they must answer
Store ownerFinal commercial priorities, launch sign-off, risk acceptance and resource decisions.Which pages, products, markets and revenue pages must not be sacrificed?
Developer or build teamTheme implementation, redirects, apps, tracking installation, Shopify settings and launch changes.What needs to be built, tested, reverted or escalated?
SEO reviewerOld-site evidence, URL mapping, metadata, crawl/index checks, internal links and post-launch monitoring.What needs protecting before the new site goes live?
Marketing leadCampaign timing, email/social launch messaging, tracking needs, paid media URLs and content priorities.Which campaigns or channels could be disrupted by the migration?
Analytics ownerGA4, ecommerce events, Search Console, Merchant Center and reporting benchmarks.Can the team trust the data before and after launch?

What must be protected

Agree the assets before anyone changes the old site.

Protection does not mean keeping everything. It means knowing which pages, signals and journeys already matter before deciding what to preserve, rebuild, consolidate or retire.

High-traffic organic landing pages

Revenue-driving products, categories and guides

URLs with backlinks or historic redirects

Search Console pages, queries and indexing evidence

Existing titles, descriptions, canonicals, noindex rules and schema clues

Blog posts or guides that support commercial pages

Product media, reviews, FAQs and trust content

Main navigation, footer links, breadcrumbs and high-value internal links

GA4, ecommerce events, Search Console, Merchant Center and campaign tracking

Decision history for retired, consolidated or rebuilt pages

Launch blockers

Do not launch with silent ownership gaps.

These are not reasons to panic. They are reasons to assign owners. If a blocker is accepted instead of fixed, record who accepted it and what will be checked after launch.

BlockerOwnerDecision needed
High-value URLs are unmappedSEO reviewer + developerMap to close Shopify destinations or get written sign-off.
Collection structure is not agreedStore owner + SEO reviewerFreeze priority collection URLs before redirect rules are finalised.
Important pages redirect to the homepageDeveloper + SEO reviewerReplace with relevant destinations or intentional retire decisions.
GA4 or ecommerce tracking is untestedAnalytics ownerComplete test events before traffic/revenue comparisons are used.
Search Console access or sitemap submission is unclearSEO reviewerConfirm property access, sitemap location and launch-day owner.
Important Shopify pages are blocked or noindexedDeveloper + SEO reviewerFix robots, noindex or canonical rules before launch.
App stack is still changingStore owner + developerFreeze launch-critical apps and move nice-to-have apps into post-launch review.

Decisions before build freeze

Use this table as the kickoff record.

DecisionQuestion to answerOwnerDue date
Final Shopify collection structureWhich old categories become collections, which are consolidated, and which are retired?
Old blog and guide handlingWhich posts move, which are merged, and which support commercial pages?
Discontinued productsWhich products redirect to replacements, collections, or return a not-found page?
Redirect ownershipWho writes, imports, tests and signs off the redirect map?
Launch date and freeze windowWhen do URLs, apps, templates and tracking stop changing before launch?
Analytics benchmark rangeWhich date range is used to judge post-launch movement?
Post-launch escalationWho decides whether a launch issue is P1, P2, P3 or monitor-only?

Evidence to collect

The old site contains evidence. Capture it first.

Do not wait until launch week to discover that an export needs admin access, an SEO plugin, a developer, a previous agency or an old analytics property. Assign evidence collection before the build work changes the old site.

EvidenceLikely source
Organic landing pages and revenueGA4, old analytics or server logs
Search Console pages and queriesGSC Performance export
Full crawl of old siteCrawler export, sitemap crawl and CMS export
Metadata and SEO plugin settingsYoast, Rank Math, WooCommerce and CMS exports
Historic redirectsWordPress redirect plugins, host/server rules, Cloudflare or old platform settings
Backlink targetsSearch Console Links, Semrush, Ahrefs or similar
Product/category exportWooCommerce, WordPress, Shopify import sheet or PIM export
Analytics and conversion setupGA4, GTM, Shopify Customer Events, paid media pixels and Merchant Center

Suggested meeting agenda

Keep the migration meeting focused on decisions.

TimeTopicOutcome
10 minObjectiveAgree the migration is a preservation and improvement project, not only a design launch.
15 minProtected assetsConfirm which URLs, products, collections, guides and reports cannot be lost.
20 minBlockersAssign owners to unmapped URLs, tracking, Search Console, apps and launch freeze issues.
15 minDecisionsFreeze collection structure, blog handling, discontinued products and redirect ownership.
10 minMonitoringAgree launch-day, first-week and first-month reporting owners.
5 minSign-offRecord what is accepted, deferred or blocking.

Week-one review

Make the first week boring on purpose.

The first week after launch should be structured, not emotional. Review by risk area and owner so tracking gaps, redirect issues and normal migration movement do not get mixed together.

Redirects

Golden URL set, 404s, redirect chains and homepage fallbacks.

Tracking

GA4 traffic, ecommerce events, test orders and campaign URLs.

Indexing

Sitemap submission, robots/noindex/canonical checks and Search Console errors.

Commercial pages

Priority collections, products and support guides receiving traffic and resolving cleanly.

Content

Important blog posts, images, headings and internal links preserved or intentionally rebuilt.

Apps/performance

Launch-critical apps stable; non-critical app experiments held back.

Core rule: the migration is a preservation project before it is an improvement project. Capture what the old site already proved, then improve from a controlled baseline.

Next step

Use this in the kickoff, then move into the working kit.

The brief aligns the people. The Migration Risk Kit and workbooks turn that alignment into sheets, owners, QA checks and post-launch monitoring.