k-sync
Back to blog

Migrating a textile, embroidery, and sewing store from WooCommerce to Shopify (2026)

How to migrate a sewing supplies, embroidery, or fabric store WooCommerce store to Shopify — fabric sold by the metre, thread colour systems, needle size variants, pattern downloads, and sewing retail Shopify setup.

·By k-sync
5 min read · 928 words

Sewing and embroidery retail has a distinctive product data challenge: fabric is sold by the metre (a variable quantity product), thread comes in colour systems with hundreds of shades (DMC alone has 500+ colours), and many products have machine compatibility requirements. None of these map perfectly to Shopify's default product model — but all can be handled with deliberate variant and metafield design.

Sewing and embroidery product categories

Fabric sold by the metre

Fabric is typically sold in continuous lengths from a roll. Customers select a quantity in metres (e.g., "2.5 metres"). This is a variable quantity product — not a fixed-pack product like most Shopify variants.

Shopify's standard variant model does not natively support "quantity in metres" as a unit of measure. Options:

During WooCommerce migration, fabric stores that use measurement price calculator plugins will lose that functionality in the standard Shopify migration. Flag these products with a textile.sold_per_metre = true metafield for post-migration app reconfiguration.

Thread colour systems and SKUs

Embroidery thread (particularly DMC 6-strand cotton) uses a standardised colour numbering system. DMC 310 is always Black, DMC 498 is always Christmas Red. Customers order by number.

In Shopify, each thread colour is a separate product, not a variant. This is because:

During migration, WooCommerce thread products stored as a single product with 500 colour attributes need to be split into individual products (one per colour). k-sync handles this in the product splitting workflow — each variant in WooCommerce can be exported as an individual Shopify product with the colour number as the SKU.

product.metafields.textile.thread_brand = "DMC"
product.metafields.textile.colour_number = "310"
product.metafields.textile.colour_name = "Black"
product.metafields.textile.weight_tex = "25"  // Thread weight

Machine compatibility for needles and hoops

Sewing machine needles are not universal — the needle system (130/705H for domestic machines, 16x231 for industrial etc.) must match the machine. Machine embroidery hoops must match the machine brand and embroidery field size.

Store compatibility as metafields:

product.metafields.textile.needle_system = "130/705H"  // Universal domestic
product.metafields.textile.compatible_machines = "Brother,Janome,Singer,Husqvarna"
product.metafields.textile.hoop_size_mm = "130x180"    // Width x Height
product.metafields.textile.compatible_with = "Brother PE800,Brother SE1900"

For large brands (Brother, Janome, Bernina), a compatibility lookup widget on the product page significantly improves conversion. After migration, this can be implemented as a Shopify metafield-driven filter on the machine accessories collection.

Product metafields for sewing supplies

MetafieldExampleProduct type
textile.fabric_composition100% cotton / 55% linen 45% cottonFabric
textile.fabric_weight_gsm120 / 150 / 200 / 280Fabric
textile.weave_typePlain / Twill / Satin / JerseyFabric
textile.fabric_width_cm110 / 140 / 150 / 160Fabric
textile.wash_temp_c30 / 40 / 60 / Hand washFabric
textile.sold_per_metretrue / falseFabric
textile.thread_weight28wt / 40wt / 50wt / 60wtThread
textile.thread_ply2-ply / 3-ply / 6-strandThread
textile.needle_size_metric70 / 75 / 80 / 90 / 100Needles
textile.needle_typeUniversal / Ballpoint / Stretch / DenimMachine needles
textile.hoop_materialBeechwood / Plastic / AluminiumHoops
textile.stabiliser_typeCut-away / Tear-away / Water-solubleStabilisers
textile.stabiliser_weightLight / Medium / HeavyStabilisers

PDF sewing patterns as digital products

PDF patterns are a significant product line for many sewing retailers, particularly indie pattern designers. In WooCommerce, these are type: downloadable products. In Shopify, use the Digital Downloads app or SendOwl.

For pattern products, size range variants are important:

After migration, ensure PDF files are re-uploaded to the Shopify digital delivery app and tagged as digital-download for no-shipping collection segmentation.

Post-migration checklist for sewing and textile 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