Sample report · fictional store
Shopify to WooCommerce migration audit
Northfield Supply Co.
- Store
- northfieldsupply.example
- Prepared
- 14 October 2026
- Prepared by
- DC Tech Ltd
- Reference
- DC-SMPL
01 — Snapshot
What you're moving
- Products
- 842
- Variants
- 4,212
- Collections
- 64
- Pages
- 22
- Blog posts
- 136
- Product images
- 5,930
- Theme
- Impulse (Theme Store)
- Currency
- USD
- Languages
- English
- Market URLs
- Single market
02 — Redirects
URLs that need a redirect
1,066
URLs to map
- Products842
- Collections64
- Pages22
- Blog index pages2
- Blog posts136
How each type maps, with examples from your store
Products
/products/{handle} → /product/{handle}/
/products/waxed-canvas-field-jacket → /product/waxed-canvas-field-jacket/
/products/merino-crew-sock-3-pack → /product/merino-crew-sock-3-pack/
Collections
/collections/{handle} → /product-category/{handle}/
/collections/outerwear → /product-category/outerwear/
/collections/new-arrivals → /product-category/new-arrivals/
Pages
/pages/{handle} → /{handle}/
/pages/size-guide → /size-guide/
/pages/our-story → /our-story/
Blog index pages
/blogs/{blog} → /category/{blog}/
/blogs/journal → /category/journal/
/blogs/guides → /category/guides/
Blog posts
/blogs/{blog}/{post} → /blog/{post}/
/blogs/journal/how-to-rewax-a-jacket → /blog/how-to-rewax-a-jacket/
/blogs/guides/layering-for-autumn → /blog/layering-for-autumn/
Targets assume WooCommerce defaults (/product/ and /product-category/) and a /blog/ post prefix. Shopify’s duplicate URLs, such as /collections/x/products/y, are covered by a handful of pattern rules rather than one-by-one redirects.
03 — Apps
Apps and their WooCommerce replacements
Shopify app
WooCommerce option
What changes
Klaviyo
Email marketing
Lists, profiles and flows stay in Klaviyo. Flows triggered by Shopify events need re-pointing to the WooCommerce integration.
Judge.me
Reviews
Judge.me runs on WooCommerce. Reviews move with the account once product IDs are re-matched.
Recharge
Subscriptions
Active subscribers and their stored cards need a planned move with your payment provider.
Gorgias
Customer support
→ Gorgias WooCommerce integration
Ticket history stays in Gorgias. Reconnect the store so order data shows in tickets.
Google Analytics / Tag Manager
Analytics
Same property. Historical data stays. Ecommerce events need re-checking on the new checkout.
Meta Pixel
Ads & tracking
Same pixel. Product catalogue sync must be reconnected.
Size Chart Pro
Unrecognised
→ To be matched
Installed as a theme app block. I'll match it to a WooCommerce plugin when I review your audit.
04 — Manual work
What won't transfer automatically
- 01
Customer passwords
Shopify never exports passwords. Customer accounts and order history move across, but every customer sets a new password. A password-reset email goes out at launch.
Applies to every Shopify store.
- 02
Checkout, payments and Shopify Payments
Payment gateways are set up fresh on WooCommerce (Stripe, PayPal or WooPayments). Shopify Payments payouts and saved Shop Pay details don't carry over.
Applies to every Shopify store.
- 03
Discounts and automatic promotions
Discount codes can be exported and recreated. Automatic discounts, Shopify Scripts and Functions have to be rebuilt as WooCommerce rules.
Applies to every Shopify store.
- 04
Active subscriptions
Subscriber contracts and stored cards sit with the subscription app and payment processor. Moving them needs a token migration with your processor, or subscribers re-enter card details.
Detected: Recharge.
- 05
Product reviews
Reviews live in the review app, not in Shopify. They're exported (with photos where supported) and re-imported against the new product IDs.
Detected: Judge.me.
- 06
Gift card balances
Issued Shopify gift cards can't be moved as-is. Outstanding balances are exported and re-issued as WooCommerce gift cards with the same values.
Gift card products found in your catalogue.
- 07
Metafields
Custom product fields (size guides, specs, care notes) don't show in public data. If you use them, they're mapped to custom fields during migration.
Not visible in public data; I check this when I review your audit.
- 08
Product options and personalisation
Options stored by an options app, and products using all three Shopify option slots, need rebuilding as WooCommerce attributes or add-ons.
38 products use three option sets.
- 09
Email automations
Your email platform keeps your lists, but flows triggered by Shopify events (abandoned cart, post-purchase) need re-pointing at WooCommerce.
Detected: Klaviyo.
- 10
Theme and design
Shopify themes don't run on WordPress. The design is recreated on a WooCommerce theme.
Current theme: Impulse.
- 11
Shopify reports and analytics history
Shopify's built-in reports stay behind. Google Analytics history is kept if you reuse the same property.
Applies to every Shopify store.
05 — Complexity
Rated moderate
Simple
Moderate
Complex
Why
- 842 products.
- 14 products have more than 50 variants.
- Active subscription app: subscriber billing must be moved carefully.
- Reviews need exporting and re-importing.
Largest product types
- Accessories203
- Knitwear164
- Shirts141
- Outerwear118
- Trousers97
- Footwear76
Most variants per product
- Merino Rib Beanie72
- Oxford Button-Down Shirt64
- Selvedge Chino60
06 — Plan
Likely fit: Growth
Package
Essentials
From $1,500
Up to about 500 products, a standard theme and a few apps.
Likely fit
Growth
From $2,500
A bigger catalogue, more apps and redirects at scale.
Package
Complex
Custom quote
Headless or Hydrogen, several markets or languages, metaobjects, or 10,000+ products.
Every migration is quoted after I review your audit. The “from” prices are where most stores land.
Growth usually includes
- Everything in Essentials
- App replacements installed and configured
- Reviews and blog content moved
- Launch-day checks and two weeks of support
Typical timeline: 3–5 weeks.
After launch: care plans
- Basic care$79/mo
Plugin and core updates, daily backups, uptime and security monitoring, monthly report.
- Standard care$129/mo
Everything in Basic, plus up to 2 hours of small changes a month.
- Priority care$199/mo
Everything in Standard, up to 5 hours a month, and same-business-day replies.
Send me this code so I can pull up your report.
07 — Running costs
Monthly running costs, compared
Shopify today
Estimated total: $105/mo
Add your app subscriptions, that’s usually where the difference is.
Shopify list prices, checked Oct 2026.
WooCommerce after migration
- Managed WordPress hostingFrom $30/mo
- Paid pluginsVaries, usually $0 to $50/mo
Estimated total: from $30/mo
Optional: care plan from $79/mo
WooCommerce has no Shopify-style transaction fee. Payment processing fees from Stripe, PayPal or similar still apply.