k-sync
Back to blog

Migrating a lingerie, underwear, and hosiery store from WooCommerce to Shopify (2026)

How to migrate a lingerie, underwear, or hosiery WooCommerce store to Shopify — bra sizing strategy (band × cup variants), denier metafields, returns sensitivity handling, sustainable materials, and intimate apparel Shopify setup.

·By k-sync
4 min read · 852 words

Intimate apparel retail has specific challenges around product data and customer experience that affect migration decisions. Bra sizing involves two-dimensional variants (band × cup) that can quickly exceed Shopify's 100-variant limit. Hosiery requires denier and leg length metafields. And returns handling for intimate apparel operates under different hygiene rules than clothing — which must be communicated clearly in product descriptions and policies.

Lingerie and intimate apparel product categories

Bra sizing — the 100-variant challenge

A standard bra range covers band sizes 28–46 (10 bands in even numbers) × cup sizes AA–K (12 cup sizes) = up to 120 combinations per style — over Shopify's 100-variant limit. In practice, most bra styles cover a narrower range (e.g., 30–40 bands × A–F cups = 36 combinations), but full-bust specialists will hit the limit.

Strategies for bra sizing in Shopify:

In WooCommerce, bra sizing is typically stored as a two-dimensional attribute (pa_band × pa_cup or a combined pa_size like "32C / 34D"). k-sync preserves both patterns — combined size values map to a single Size option in Shopify, two-attribute combinations map to two option axes.

Hosiery metafields

MetafieldExampleProduct type
hosiery.denier7 / 15 / 30 / 40 / 70 / 100Tights, stockings
hosiery.opacitySheer / Semi-sheer / OpaqueTights, stockings
hosiery.waistband_typeComfort / Standard / High waist / Control topTights
hosiery.toe_typeOpen toe / Closed toe / Reinforced toeTights, stockings
hosiery.leg_lengthShort / Medium / Long / TallTights, hold-ups
hosiery.compression_mmhg8-15 / 15-20 / 20-30Compression hosiery
lingerie.fabric_composition90% polyamide 10% elastane / 100% cottonAll
lingerie.careHand wash / Machine 30 / Dry clean onlyAll
lingerie.sustainable_materialECONYL / Organic cotton / Tencel / Recycled laceEco lines
lingerie.wirelesstrue / falseBras
lingerie.paddingUnpadded / Lightly padded / Push-up / MouldedBras
lingerie.support_levelLight / Medium / HighSports bras, shapewear

Returns policy for intimate apparel

Under UK consumer law (Consumer Contracts Regulations 2013), customers can return most online purchases within 14 days. However, intimate apparel (bras, underwear, swimwear) is exempt from the right to return if the hygiene seal has been broken or removed.

This must be clearly communicated:

During migration, products that were not returnable in WooCommerce should have this flag set. Some WooCommerce stores store this as a custom field — k-sync preserves this data in the normalized product's metafields.

Size-inclusive and extended sizing

Size inclusivity (extending to larger band and cup sizes, and larger underwear sizes up to 6XL or size 30+) is a significant differentiator in the lingerie market. In Shopify:

Swimwear — separate top and bottom sizing

Many swimwear brands allow customers to mix and match bikini tops and bottoms in different sizes. In Shopify:

Post-migration checklist for lingerie and intimate apparel stores

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