Portmux
E-Commerce → E-Commerce MIGRATION

WooCommerce to Shopify
migration service.

Portmux is a WooCommerce to Shopify migration service that moves your products (with variations and attributes), customers, orders, coupons, and SEO redirect map from WordPress into Shopify with the storefront URL strategy that keeps your organic traffic alive.

WooCommerce-to-Shopify migrations are usually scale moves, teams outgrowing the WordPress + Woo stack and wanting Shopify's hosted reliability and checkout. The catalog moves cleanly. The work is in URL redirects (WordPress permalink structure → Shopify product handles), payment provider switching, and the dozens of WooCommerce extensions that don't have Shopify equivalents.

FIG. WOOCOMMERCE → SHOPIFY
SOURCE
WooCommerce
E-Commerce
DESTINATION
Shopify
E-Commerce
4–6
Weeks typical
0ms
Cutover downtime
$12k
Starting fee
§ WHAT WE MIGRATE

Every object, every field.
From WooCommerce, into Shopify.

WooCommerce's product model (Simple, Variable, Grouped, External) maps to Shopify's flatter model (Product with Variants). Variable Products with multiple Attributes need careful mapping to Shopify's 3-option-type / 100-variant constraint.
Products

Simple Products, Variable Products, Grouped Products, and External Products migrated to Shopify Products with descriptions (HTML preserved), short description as excerpt, and SKUs.

Variations & Attributes

WooCommerce Variable Product variations mapped to Shopify Variants; up to 3 Attributes become Shopify option types (Size, Color, Material).

Categories → Collections

WooCommerce Product Categories mapped to Shopify Custom Collections; category hierarchy flattened to nested Collection structure where Shopify allows.

Tags

WooCommerce Product Tags migrated to Shopify Product Tags 1:1 for filtering and Smart Collection rules.

Product Images

All product gallery images downloaded from WordPress media library and re-uploaded to Shopify with alt text and sort order preserved.

Customers

WooCommerce Customer accounts migrated to Shopify Customers with billing/shipping addresses, accepts marketing flag, and customer notes.

Orders

Full order history migrated as Shopify Orders with line items, applied coupons, taxes, shipping methods, fulfillment status, and refund history.

Coupons → Discount Codes

WooCommerce Coupons migrated to Shopify Discount Codes with the same code, type (percentage/fixed/free shipping), expiration, and usage limits.

Reviews

Native WooCommerce Reviews and reviews from common plugins (YITH, WP Customer Reviews) migrated to Shopify via Judge.me, Yotpo, or Shopify Reviews app.

Pages & Posts

WordPress Pages and Posts migrated to Shopify Pages and Blog Posts with HTML content, featured images, author, and publish date.

URL Redirects

Every WooCommerce product/category/page/post URL mapped to its new Shopify URL as a 301 redirect to preserve organic traffic.

Subscriptions (WooCommerce Subscriptions)

Active subscriptions migrated to Shopify Subscriptions or a third-party app (Recharge, Bold) with billing schedule and customer payment method context.

§ HOW THIS MIGRATION RUNS

Three steps. One go-live date.

01
CONNECT

Plug into WooCommerce.

We connect to WooCommerce via the WordPress REST API or direct database read with read-only credentials. WooCommerce REST API enumerates products, variations, customers, orders, and coupons. We also pull the WordPress permalink structure so we know exactly what URLs need 301 redirects post-migration.

02
MAP

Map to Shopify.

Catalog mapping is straightforward. The harder mapping is WooCommerce Extensions, every active plugin needs evaluation: subscriptions need a Shopify subscriptions app, reviews need a Shopify reviews app, multi-currency needs Shopify Markets, custom checkout fields need Shopify checkout extensibility. We deliver an extension-by-extension replacement plan.

03
CUTOVER

Flip the connection.

Shopify staging store loaded with full catalog and order history. Your team validates the storefront, checkout, and tax setup. On cutover day, DNS is flipped to Shopify and the full URL redirect map is pushed via the Shopify URL Redirects API. Search Console gets the new sitemap immediately, Bing Webmaster Tools too.

§ WHERE IT GETS HARD

WooCommerce to Shopify isn't a button.

Every migration has its own gotchas. Here's what we plan for on this specific path.

● 01

Variable Product attribute limits

WooCommerce Variable Products allow unlimited attributes and variations. Shopify allows 3 option types and 100 variants per product. Products beyond those limits need re-modeling, often by splitting into multiple Shopify products, or using a third-party app like Infinite Options for unlimited variant combinations.

● 02

WordPress permalink redirects

WooCommerce permalinks (e.g. /product-category/widgets/blue-widget/) don't match Shopify URL patterns (/products/blue-widget). We build a complete URL-by-URL redirect map (typically 5K–50K URLs across products, categories, pages, posts, attachment pages) and push as Shopify Redirects on cutover day.

● 03

WooCommerce Extensions without Shopify equivalents

WordPress's plugin ecosystem is broader than Shopify's app store. Common gaps: multi-vendor marketplaces (Dokan), advanced product bundles (Composite Products), wholesale pricing, dynamic pricing rules. Each needs evaluation, some have Shopify apps, some need custom apps, some are best dropped.

● 04

Payment processor switching

Stripe and PayPal connections move easily. Authorize.net, custom-coded WooCommerce gateways, and saved payment methods (credit card tokens) generally don't transfer because tokens are gateway-account-specific. Customers re-enter cards on first checkout post-migration; we pre-stage messaging to set expectations.

§ STARTING PRICE

WooCommerce to Shopify from $12K.

Single-system migrations like WooCommerce to Shopify run as Track A engagements: one source, one destination, up to 1M records, 4–6 weeks. Final price depends on object volume, custom field count, and integrations, scoped on a 20-minute call before any commitment. See full pricing →

TRACK A
FROM$12K
4–6 weeks · 1 source → 1 destination · up to 1M records
Get a quote
§ QUESTIONS

WooCommerce → Shopify, asked.

How long does a WooCommerce to Shopify migration take? +
Standard catalogs (under 5,000 SKUs) migrate in 4–6 weeks. The biggest variables are number of active WooCommerce plugins (each needs evaluation) and URL redirect QA. Catalogs over 50,000 SKUs or sites with extensive plugin customization run 8–10 weeks.
Will my SEO survive the migration? +
Only with a complete URL redirect map. WordPress permalink structure is fundamentally different from Shopify URL conventions. We build 1:1 redirects from every live WooCommerce URL (products, categories, pages, blog posts, attachments) to its new Shopify URL, then validate against your top organic landing pages. Typically organic traffic recovers to baseline within 30–60 days.
How do you handle WooCommerce Variable Products with many attributes? +
Shopify caps products at 3 option types and 100 variants. Variable Products beyond those limits get re-modeled: usually by splitting into multiple Shopify products (e.g. one product per Material), or by using an app like Infinite Options that exposes additional option choices outside the variant SKU. We propose the right pattern per affected product.
What about my WooCommerce Subscriptions? +
Active WooCommerce Subscriptions migrate to Shopify Subscriptions (native) or a third-party app like Recharge or Bold Subscriptions. Active subscription terms (interval, next billing date, status, customer) carry over. Payment methods generally need re-authorization on the first post-migration billing cycle.
Will customer accounts and order history carry over? +
Yes. Customer accounts migrate with addresses, marketing consent, and order history. Customers can log in to the new Shopify storefront with the same email; passwords need reset on first login (passwords are hashed and not portable). We pre-stage a "we've upgraded our store, please reset your password" email sequence.
NEXT CUTOVER

Book a 20-minute
scoping call.

Tell us what's in the source, where it's going, SaaS or custom, and when you need to be live. You'll walk away with a scoped quote, a named engineer, and a go-live date.

§ RELATED MIGRATIONS