k-sync
Back to blog

Migrating a shoe and footwear store from WooCommerce to Shopify (2026)

How to migrate a shoe or footwear WooCommerce store to Shopify — size variant strategy (UK/EU/US conversions), wide fit and half sizes, gender splits, vegan/leather flags, shoe care products, and footwear retail Shopify setup.

·By k-sync
6 min read · 1,118 words

Shoes are one of the most variant-heavy product types in ecommerce. A single style in multiple colours and a full UK 3–13 size run (including half sizes and wide fit) can easily hit 100 variants per product — exactly Shopify's hard limit. Add gender variants and you need a clear product splitting strategy before migration.

Footwear product categories

The 100-variant problem in footwear

A women's boot in 3 colours × UK 3–8 (including half sizes = 11 steps) × 2 widths (standard/wide) = 66 variants — within Shopify's limit. Add a fourth colour and it jumps to 88, still safe. But a men's trainer in 5 colours × UK 6–12 (including halves = 13 steps) × 2 widths = 130 variants — over the limit.

Three workable strategies:

Size scale metafields and variant options

Footwear uses three main size scales globally:

For UK-primary stores, use UK sizing as the variant option value. Store EU and US equivalents as metafields for display in size guides:

product.metafields.footwear.size_scale = "UK"
product.metafields.footwear.eu_size_chart = "36=UK3,37=UK4,38=UK5,39=UK6,40=UK7"
product.metafields.footwear.us_size_chart = "5.5=UK3,6=UK3.5,6.5=UK4,7=UK4.5"

For international stores serving multiple markets, use Shopify Markets with separate size display per market, or use a size converter app.

Width fitting variants

UK footwear traditionally offers letter width fittings: B (narrow), D (standard), E (wide), EE (extra wide), 2E, 3E. Not all retailers offer the full range.

If you sell multiple widths, width is a Shopify option alongside size:

If width × size × colour exceeds 100, split products by width: "Derby Shoe — Standard Fit", "Derby Shoe — Wide Fit".

Product metafields for footwear

MetafieldExampleUse
footwear.closure_typeLaces / Velcro / Slip-on / ZipFilter, accessibility
footwear.upper_materialFull grain leather / Suede / Canvas / Knit / SyntheticFilter, care instructions
footwear.outsole_materialRubber / Crepe / EVA / TPUTechnical spec
footwear.lining_materialLeather / Textile / SyntheticComfort spec
footwear.heel_height_mm25 / 50 / 75 / 100Filter for heeled shoes
footwear.toe_shapeRound / Almond / Square / PointedStyle filter
footwear.vegantrue / falseBadge, filter
footwear.waterprooftrue / falseTechnical filter
footwear.country_of_manufacturePortugal / Italy / ChinaProvenance, premium badge
footwear.safety_ratingEN ISO 20345 S1P / S3B2B safety footwear

WooCommerce to Shopify field mapping for footwear

In WooCommerce, shoes typically use:

During migration, k-sync maps the WooCommerce attribute terms to Shopify option values automatically. Check for size value inconsistencies: WooCommerce stores sometimes mix "UK 6" and "6" in the same attribute — normalise before migration.

Size guide and fit advice pages

Footwear returns are often driven by incorrect sizing. A good size guide reduces returns and increases conversion. In Shopify:

Migrating gender segmentation

If your WooCommerce store uses separate parent categories or product types for men's, women's, and kids':

Shoe care and accessories as upsells

Shoe care products (waterproof spray, polish, insoles, laces, shoe trees) are natural post-purchase upsells. In Shopify:

Vegan and sustainable footwear

Vegan footwear is a significant filter on many shoe stores. Implement this correctly in Shopify:

Size run completeness check before pushing

Before pushing to Shopify, use k-sync's validation to check for incomplete size runs. A product with UK 6–11 but missing UK 8.5 looks like a data error. Validation flags variants where expected sequence values are missing, letting you investigate whether the size is genuinely out of stock (set as available=false but still create the variant) or was never offered.

Post-migration checklist for footwear

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides