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.
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
- Casual and lifestyle: Trainers, plimsolls, loafers, boat shoes, canvas shoes. High SKU volumes per style.
- Formal and dress shoes: Oxfords, derbies, court shoes, block heels. Colour range typically limited; width fitting important.
- Sports performance: Running, football boots, cycling shoes, hiking boots, trail shoes. Technical metafields: drop height, cushioning type, outsole material.
- Boots: Ankle boots, knee boots, Chelsea boots, walking boots, work boots. Shaft height and calf circumference metafields.
- Kids footwear: Separate size scale (UK baby/infant/junior); school shoe ranges with scuff resistance.
- Specialist: Safety footwear (EN ISO 20345 rating), orthopedic shoes, ballet shoes, dance shoes.
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:
- Split by colour: Each colourway is a separate product. "Nike Air Max 90 — Triple Black", "Nike Air Max 90 — White/Grey". Shopify's "related products" or a colour selector app links them visually.
- Split by gender: Men's and women's as separate products. Natural for most footwear brands.
- Drop half sizes: Some value retailers only offer whole sizes (UK 4, 5, 6…) to reduce variants. Acceptable for lifestyle shoes, not for performance footwear.
Size scale metafields and variant options
Footwear uses three main size scales globally:
- UK sizing: UK 3, 3.5, 4, 4.5… 13. Standard for UK/Ireland stores.
- EU sizing: EU 36, 37, 38… 47. Used across Europe.
- US sizing: US 5, 5.5, 6… 13. Men's and women's scales differ by 1.5 sizes.
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:
- Option 1: Size → "UK 7"
- Option 2: Width → "Standard / Wide"
- Option 3: Colour (if variant count permits)
If width × size × colour exceeds 100, split products by width: "Derby Shoe — Standard Fit", "Derby Shoe — Wide Fit".
Product metafields for footwear
| Metafield | Example | Use |
|---|---|---|
| footwear.closure_type | Laces / Velcro / Slip-on / Zip | Filter, accessibility |
| footwear.upper_material | Full grain leather / Suede / Canvas / Knit / Synthetic | Filter, care instructions |
| footwear.outsole_material | Rubber / Crepe / EVA / TPU | Technical spec |
| footwear.lining_material | Leather / Textile / Synthetic | Comfort spec |
| footwear.heel_height_mm | 25 / 50 / 75 / 100 | Filter for heeled shoes |
| footwear.toe_shape | Round / Almond / Square / Pointed | Style filter |
| footwear.vegan | true / false | Badge, filter |
| footwear.waterproof | true / false | Technical filter |
| footwear.country_of_manufacture | Portugal / Italy / China | Provenance, premium badge |
| footwear.safety_rating | EN ISO 20345 S1P / S3 | B2B safety footwear |
WooCommerce to Shopify field mapping for footwear
In WooCommerce, shoes typically use:
- pa_size: Size attribute (UK 6, UK 6.5, etc.) → Shopify Option 1: Size
- pa_colour: Colour attribute → Shopify Option 2: Colour
- pa_width: Width fitting → Shopify Option 3: Width (if used)
- Product categories: Men's Shoes / Women's Shoes / Kids' → Shopify collections
- Custom attributes (upper material, closure, heel height) → Shopify metafields
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:
- Create a Size Guide page (Online Store → Pages) with UK/EU/US conversion tables and foot measurement instructions.
- Add a size guide popup link on product pages using a Shopify app (e.g., Size Chart King) or a custom metafield with a size guide URL per product.
- Add a Foot Width Measurement Guide if you sell multiple fittings.
Migrating gender segmentation
If your WooCommerce store uses separate parent categories or product types for men's, women's, and kids':
- Map each to a Shopify collection in the category mapping editor.
- Add
footwear.gendermetafield (Men / Women / Unisex / Kids) to every product for filtering. - Use Shopify's collection conditions to auto-assign products by tag: tag "gender:women" → Women's collection.
Shoe care and accessories as upsells
Shoe care products (waterproof spray, polish, insoles, laces, shoe trees) are natural post-purchase upsells. In Shopify:
- Tag shoe care products with "shoe-care" and use a Frequently Bought Together app to show them on product pages.
- Create a "Complete the Look" metafield pointing to matching belt, bag, or accessory products.
- Add replacement laces as a variant on the same product page using an app like Infinite Options, or as a separate product linked via metafield.
Vegan and sustainable footwear
Vegan footwear is a significant filter on many shoe stores. Implement this correctly in Shopify:
- Tag vegan products with "vegan-certified" for collection filtering.
- Add a
footwear.vegan = truemetafield to render a badge on the product page. - For certified vegan products, store the certification body in
footwear.vegan_certification(e.g., "PETA-Approved Vegan", "The Vegan Society").
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
- All product titles follow consistent naming: [Brand] [Model Name] — [Colour] [Gender]
- Size options display as "UK 6" not "6" (add unit to all size values)
- Width fitting is in Option 2 or 3 if applicable
- Size guide link appears on every product page
- Vegan flag correctly migrated to metafield and tag
- Safety footwear rating in metafield for workwear/safety lines
- Shoe care products tagged and linked for upsell
- Returns policy clearly states sizing exchange policy
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 freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.