Six data types. One plugin.

Each importer handles a different slice of your store. Install what you need, skip what you don't. The free Lite plugin covers products and categories. A paid plan unlocks the rest.

Products
All plans

Migrates your full product catalog — simple and variable products — with all images downloaded directly into your WordPress media library.

  • Simple and variable products
  • Images sideloaded to WP media library
  • Variants, prices, SKUs, stock levels
  • Product descriptions and HTML content
  • Cursor-paginated — no timeout on large stores
Categories
All plans

Maps Shopify collections to WooCommerce product categories, preserving your store's taxonomy structure.

  • Custom collections → WC product categories
  • Smart collections → WC product categories
  • Category names and descriptions preserved
  • Products linked to migrated categories
Coupons
Starter+

Converts Shopify price rules and discount codes into WooCommerce coupons, so customers can still use existing codes after migration.

  • Percentage and fixed-amount discounts
  • Discount codes preserved
  • Usage limits carried over
  • Active/inactive status respected
URL Redirects
Starter+

Shopify uses /products/slug. WooCommerce uses /product/slug. StoreShift imports your existing redirects and serves them from WordPress so backlinks and search rankings survive the switch.

  • Shopify redirect rules imported to WordPress
  • 301s served via WordPress template hooks
  • Preserves SEO equity from existing backlinks
  • Handles custom Shopify redirect paths
Orders
Pro+

Migrates your full order history to WooCommerce, including line items, addresses, and order status — so your reporting and customer records stay intact.

  • Full order history with line items
  • Billing and shipping addresses
  • Order status mapping (fulfilled → completed, etc.)
  • Order totals and tax amounts
  • Linked to migrated customer records
Customers
Pro+

Creates WordPress user accounts for your Shopify customer base, with WooCommerce billing and shipping metadata attached.

  • WordPress user accounts created
  • WooCommerce billing meta populated
  • WooCommerce shipping meta populated
  • Order history linked to customer accounts
  • Customer tags and notes preserved

Three steps. No CSV files. No third-party servers.

StoreShift connects to Shopify's Admin API using OAuth and reads your data directly. Everything lands straight in your WordPress database — your store data never touches StoreShift's infrastructure.

1
Install StoreShift in WordPress

Upload the plugin from your WordPress dashboard or search for StoreShift in the plugin directory. Activate it. A new StoreShift menu item appears in your WP admin sidebar — that's where every import runs.

2
Connect your Shopify store via OAuth

Enter your Shopify domain and click Connect. An OAuth popup opens and walks you through authorizing StoreShift as a custom Shopify app. No manual API token generation. No admin credentials required from your client. The connection uses Shopify's standard OAuth flow and stores only a scoped access token.

3
Run each importer

The Import tab shows six importer cards. Click Start on any importer to begin. Each one runs a cursor-paginated loop against Shopify's API — pulling data in batches, writing to WooCommerce, and showing a progress bar as it goes. You can monitor, pause, and re-run any importer independently. For large stores, run products on staging first to verify the output before the final production migration.

Which features come with which plan

The free Lite plugin covers the basics. Upgrade to unlock the full data set.

Lite (free) Starter — $79 Pro — $129 Agency — $249
Products Unlimited Unlimited Unlimited Unlimited
Categories
Coupons
URL redirects
Orders
Customers
Migration runs Unlimited 1 run 3 runs 10 runs
Email support 5-day SLA 1-day SLA Same-day SLA
Price Free $79 one-time $129 one-time $249 one-time

What to handle manually

StoreShift doesn't cover everything. Some Shopify data has no direct WooCommerce equivalent, and some requires a different approach.

How StoreShift compares to other tools

If you're evaluating StoreShift against Cart2Cart, LitExtension, or Matrixify, these pages cover the full comparison.

Feature questions

Does StoreShift migrate product images automatically?
Yes. Images are downloaded from Shopify and sideloaded directly into your WordPress media library. Each product gets its images attached automatically — you don't re-upload anything. This works on all plans including the free Lite plugin.
Can I run the migration more than once?
Yes, within your plan's run limit. Starter includes 1 run, Pro includes 3, Agency includes 10. Most stores use the first run on a staging site to verify the data, then run again on production. The Lite plugin has no run limit for products and categories.
How does StoreShift handle large stores?
Each importer uses cursor-based pagination against Shopify's API. It pulls data in batches and resumes where it left off — there's no timeout risk regardless of store size. Stores with hundreds of thousands of products or orders migrate the same way as small stores.
What happens to my Shopify URL structure after migration?
Shopify uses /products/slug for products. WooCommerce uses /product/slug. Without redirects, all your old product URLs return 404s — you lose backlink equity and any Google rankings tied to those URLs. StoreShift's redirect importer (Starter+) brings over your Shopify redirect rules and serves 301s from WordPress. Read the full migration guide for details on handling SEO redirects.
Does StoreShift require any technical skills to use?
No. If you can install a WordPress plugin and click through an OAuth screen in your browser, you can run a migration. Everything runs in the WordPress admin dashboard. No command line. No FTP. No API documentation to read.

Start with the free Lite plugin.

Test the Shopify connection and migrate products and categories before buying. Upgrade when you're ready for the full migration.

See plans from $79 Install free Lite plugin →