Migration Guide

What Shopify Data Doesn't Migrate to WooCommerce (Full List)

StoreShift Team · April 19, 2026 · 10 min read
The honest truth most migration guides won't tell you: no migration tool moves everything. Products, customers, and orders transfer well. But several important data categories simply can't be extracted from Shopify's API — or don't have a clean WooCommerce equivalent. This guide documents every gap so there are no surprises on cutover day.

The Full Data Migration Map

Here's everything you might want to move, and how well it transfers. We've grouped it by category so you can assess impact on your specific store.

Data Type Transfers? Notes
Products (simple)✓ AutoTitle, description, price, SKU, images, weight, status
Products (variable)✓ AutoVariants, option names, per-variant pricing and stock
Product images✓ AutoSideloaded to WooCommerce media library
Product categories✓ AutoMapped from Shopify collections
Product tags✓ AutoTransferred as WooCommerce tags
Inventory levels✓ AutoPer-SKU stock quantity transferred
Customer records✓ AutoName, email, billing/shipping address
Customer passwords✗ NoShopify doesn't export password hashes
Order history✓ AutoLine items, totals, status, shipping, customer link
Order notes~ PartialCustomer-visible notes transfer; internal staff notes may not
Discount codes / coupons✗ NoNot accessible via Shopify export API
Gift cards (balance)✗ NoClosed-loop to Shopify's system
Store credit✗ NoShopify native store credit is not exportable
Product metafields~ PartialStandard metafields can be mapped; app-specific may not
Customer metafields~ PartialSame caveat as product metafields
Product reviews (native)Plugin neededShopify Product Reviews app export → WooCommerce import
Product reviews (third-party)ManualJudge.me, Okendo etc. have their own WooCommerce migration paths
Blog posts / pagesManualContent must be copied manually or via export/import
URL redirectsPlugin neededStoreShift can export a redirect map; use Redirection plugin to apply
SEO meta (product)~ PartialTitles/descriptions where explicitly set; Yoast needed to manage on WC
Navigation menusManualMust be rebuilt in WooCommerce theme
Shopify Flow automations✗ NoShopify-specific; rebuild in AutomateWoo or WooCommerce triggers
Shopify Scripts✗ NoPlus-only feature; no WC equivalent — use WC extensions
Shopify Markets config✗ NoRebuild with WooCommerce multilingual + currency plugins
Subscription dataManualRecharge/Bold subscribers need separate migration to WooCommerce Subscriptions
Multi-location inventory~ PartialPrimary location transfers; secondary locations need ATUM or similar
Fulfillment service config✗ NoReconfigure shipping zones and carriers in WooCommerce
Payment gateway tokens✗ NoStripe/PayPal card tokens are gateway-specific; customers re-enter at checkout
App data (third-party)✗ NoLoyalty points, wishlists, custom app data — migrate per-app

The Gaps That Matter Most

Not every gap will affect your store. Here's a breakdown of the ones that cause real problems at launch — and what to do about each.

🏷️

Discount Codes & Coupons

✗ Does Not Transfer

Shopify's discount codes are not available via the standard REST or GraphQL export APIs. Even if you use the Shopify admin export, discount codes are in a separate system that migration tools can't read.

If you have active codes out in the wild — in email campaigns, influencer links, or printed materials — they'll break on cutover day.

What to do

Export your discount codes list manually from Shopify Admin → Discounts. Recreate them in WooCommerce using the built-in Coupons feature (Marketing → Coupons). For bulk recreation, WooCommerce's CSV import accepts coupon data. Time this before any active campaigns expire.

🎁

Gift Card Balances

✗ Does Not Transfer

Shopify gift cards operate in a closed-loop system. The balances live in Shopify's database and there's no API endpoint to extract them in a transferable format. This is one of the most painful gaps for stores with active gift card programs.

What to do

Export a report of customers with outstanding gift card balances from Shopify Admin → Gift Cards. Install a WooCommerce gift card plugin (YITH Gift Cards or PW WooCommerce Gift Cards). Manually issue equivalent value cards by customer email. Send a proactive email explaining the transition before cutover.

🔒

Customer Passwords

✗ Does Not Transfer

Customer names, emails, and addresses migrate perfectly. Passwords don't — Shopify hashes passwords using their own system and will not export the hashes. This is actually standard practice; even if they could export them, WooCommerce uses a different hashing algorithm (wp_hash_password).

What to do

Migrated customers will exist in WooCommerce with no password set. Their accounts are accessible only after a password reset. Send a post-migration email to all customers prompting them to set a new password before they next log in. WooCommerce's "Forgot Password" flow handles this cleanly.

💳

Store Credit

✗ Does Not Transfer

Shopify's native store credit (introduced in 2024) is stored per-customer in Shopify's system. There is no export or API access to these balances. Third-party store credit apps (Rise.ai, Smile.io) also store balances in their own systems.

What to do

Check your Shopify Admin for any customers with store credit balances. For native store credit: export the list manually and recreate as WooCommerce coupons per customer. For app-based store credit: contact your app provider — most have a data export feature or can assist with balance migration.

🏗️

Product Metafields

~ Partial Transfer

Standard product metafields created in Shopify Admin (e.g., custom.material, custom.size_guide) can be read via the API and mapped to WooCommerce custom fields or ACF fields. App-specific metafields (created by apps like Pagefly, Metafields Guru) often use app-specific namespaces that won't make sense in WooCommerce context.

What to do

Audit your metafields in Shopify Admin → Settings → Custom Data before migrating. For standard fields you rely on: StoreShift maps these to WooCommerce custom fields during import. For app-specific fields: decide whether the equivalent functionality in WooCommerce makes re-importing them worth it, or rebuild with ACF.

⚙️

Shopify Flow Automations

✗ Does Not Transfer

Shopify Flow is a visual automation builder available on paid plans. Common use cases include tagging high-value customers, auto-archiving fulfilled orders, fraud holds, and loyalty program triggers. WooCommerce has no direct equivalent built-in.

What to do

Audit your active Flows before migration. The closest WooCommerce equivalent is AutomateWoo ($99/year) — it covers most order/customer automation use cases. WooCommerce's native email triggers and Zapier/Make integrations can cover simpler flows. Complex Flows may take 2–4 hours to fully rebuild.

📝

Blog Posts & Pages

Manual Process

Shopify's blog and pages are not included in standard migration tools because the content structure varies so much between themes. Images, embedded apps, and custom sections won't translate directly to WordPress blocks.

What to do

For small blogs (under 20 posts): copy manually into WordPress. For larger blogs: Shopify has a blog export feature (Admin → Blog Posts → Export). You can use the WordPress importer with some cleanup. Set up 301 redirects from your Shopify blog URLs to new WooCommerce URLs — this is critical for SEO.

⚠ Don't Forget Redirects

Every URL that changes during migration needs a 301 redirect — not just blog posts, but product URLs, collection URLs, and page URLs. Skipping this kills SEO rankings built on your Shopify domain. See our complete redirect guide for implementation steps.

Planning Your Migration: Priority by Impact

Not all gaps are equal. Here's how to triage what to handle before, during, and after migration.

Handle Before Cutover Gift card balances, active discount codes in live campaigns, store credit balances, subscription data
Handle On Cutover Day Customer password reset emails, URL redirects, navigation menus, payment gateway reconnection
Handle Within Week 1 Shopify Flow rebuilds in AutomateWoo, blog posts and SEO content, fulfillment service config
Handle Over Time Product reviews import, metafield cleanup, app data (loyalty points, wishlists), multi-location inventory

What StoreShift Handles Automatically

To be clear about what migration software actually does well: the following transfer without any manual work using StoreShift.

Run your migration for free

StoreShift Lite handles up to 50 products, customers, and orders — no credit card needed. Full stores from $79 one-time.

Get StoreShift Free Migration Guide →

Frequently Asked Questions

No. Shopify discount codes are not accessible via the standard export API and do not migrate automatically. You need to recreate them manually in WooCommerce using the built-in coupon system (Marketing → Coupons) or a plugin like Advanced Coupons. Export your codes from Shopify Admin → Discounts before migration.
Gift card balances cannot be automatically transferred. Shopify gift cards live in Shopify's closed-loop system. You'll need to manually issue WooCommerce gift cards (via a plugin like YITH Gift Cards) to customers with outstanding balances, matched by customer email. Pull the balance list from Shopify Admin → Gift Cards before you cut over.
Standard product and customer metafields created in Shopify Admin can be mapped to WooCommerce custom fields during migration. App-created metafields — from tools like Pagefly or third-party apps — often use app-specific namespaces that don't transfer cleanly. Audit your metafields in Shopify Admin → Settings → Custom Data before starting.
Customer account data (name, email, address) migrates without issue. Passwords do not — Shopify uses its own password hashing system and will not export hashes. Customers will need to set a new password on your WooCommerce store via the standard "Forgot Password" flow. Send a proactive email on launch day so customers aren't caught off guard.
Only if your reviews are stored in Shopify's native Product Reviews app. Those can be exported and imported into WooCommerce. Third-party review apps (Judge.me, Okendo, Stamped.io) require their own migration process — most have WooCommerce import tools or can provide a data export. Check your review app's documentation before migration.
Shopify Flow is Shopify-specific and has no direct WooCommerce equivalent built-in. The closest alternatives are AutomateWoo ($99/year) for order and customer automation, and WooCommerce's native email triggers for simpler flows. More complex flows (fraud holds, loyalty triggers) may require Zapier, Make, or custom plugin development. Audit your active Flows before migration to estimate rebuild time.