Migrating a sewing, knitting, and yarn store from WooCommerce to Shopify (2026)
How to migrate a sewing, knitting, crochet, or yarn WooCommerce store to Shopify — fibre content labelling, yarn weight standards, pattern compatibility, haberdashery product structure, and craft retail Shopify setup.
Sewing, knitting, and yarn retail is a large craft category with highly engaged communities. The market spans yarn and wool, sewing fabric, haberdashery (notions), patterns, and equipment. Customers are often technically knowledgeable — knitters specify yarn weight, fibre content, and gauge; sewists specify fabric width and composition. Migrating to Shopify suits the category, but the product model requires care: fabric sold by the metre, yarn dye lot management, and digital pattern downloads need specific configuration.
Product categories
- Yarn and wool: Natural fibres (wool, alpaca, silk, cotton), synthetics (acrylic, nylon), blends. Sold by ball/skein weight.
- Sewing fabric: Cotton, linen, jersey, denim, interfacing. Sold by the metre (or half-metre).
- Haberdashery: Thread, buttons, zips, elastic, bias tape, interfacing. Small items, many variants.
- Knitting and crochet tools: Needles (circular, straight, DPNs), crochet hooks. Sized in mm.
- Sewing machines and accessories: Machines, presser feet, bobbins, machine needles.
- Patterns: Physical pattern booklets and digital PDF patterns. Downloadable products.
- Kits: Yarn + pattern kits, cross-stitch kits, sewing project kits.
Yarn specifications
product.metafields.yarn.fibre_content = "75% Merino Wool, 25% Nylon" // UK textile law
product.metafields.yarn.yarn_weight = "DK" // Craft Yarn Council standard
product.metafields.yarn.ply = "8-ply" // UK/AUS ply equivalent
product.metafields.yarn.metres_per_100g = "225"
product.metafields.yarn.recommended_needle_mm = "4.0"
product.metafields.yarn.gauge_sts_10cm = "22" // stitches per 10cm
product.metafields.yarn.dye_lot = "DL2024-07" // dye lot number
product.metafields.yarn.superwash = "true" // machine washable
product.metafields.yarn.hand_dyed = "false"
Yarn weight standards
Yarn weight is the primary search criterion for knitters and crocheters:
- Craft Yarn Council (CYC) system: 0 Lace, 1 Super Fine, 2 Fine, 3 Light, 4 Medium (Aran/Worsted), 5 Bulky, 6 Super Bulky, 7 Jumbo
- UK ply names: 2-ply, 4-ply, DK (double knit), Aran, Chunky, Super Chunky — widely used alongside CYC categories
- Note both systems: UK customers use ply/DK/Aran names; CYC reference helps with pattern compatibility
- Metres per 100g: essential for substitution calculations — always state this
- Gauge: recommended needle size and expected stitches per 10cm — state both for pattern compatibility
Dye lot management
Dye lots are critical for knitters buying multiple skeins — failure to note dye lot causes visible stripe differences in finished garments:
- State dye lot number on all yarn products (or "no dye lot" for multi-dye or solid-spun yarns)
- Add dye lot to variant or metafield — customers need to order from the same lot for large projects
- Dye lot inventory separation: different lots of the same colourway should ideally be separate product variants or separate products
- Hand-dyed yarn: each skein may vary slightly — note "hand-dyed, skeins may vary" on all hand-dyed products
- Order notes: prompt customers to note project quantity needed; recommend ordering an extra skein from the same lot
Fabric sold by the metre
Sewing fabric requires a metre-based quantity configuration:
- Shopify variant for cut length: configure variants as 0.5m, 1m, 2m, etc. — or use a quantity-as-metres approach
- Width: fabric width is a primary specification — 112cm (standard cotton), 140cm (jersey), 150cm (quilting cotton). Note clearly.
- Fat quarters: pre-cut 50x55cm pieces — popular for quilting fabric; note dimensions clearly
- Continuous length: if cutting from a continuous roll, note that multi-metre orders will be cut as one piece (not separate pieces)
- Care symbols: washing instructions (ISO 3758 care symbols) — required under UK textile regulations
product.metafields.fabric.fibre_content = "100% Cotton"
product.metafields.fabric.width_cm = "112"
product.metafields.fabric.weight_gsm = "130"
product.metafields.fabric.pattern_repeat_cm = "15" // for matching seams
product.metafields.fabric.wash_temp_max = "40"
product.metafields.fabric.tumble_dry = "false"
Digital patterns and downloads
Pattern PDFs are a significant revenue stream for craft retailers:
- Shopify digital downloads: use the Digital Downloads app (free, native) or Sky Pilot for automatic delivery
- No physical fulfilment required: configure as a digital product with no shipping required
- Pattern licensing: note licence terms — personal use only or permitted to sell finished items
- Pattern difficulty level: beginner, intermediate, advanced — filter for customer experience level
- Yarn requirements: list yarn weight, meterage, and needle size required on pattern product page — helps customers bundle with yarn purchase
Haberdashery product structure
Haberdashery (notions) involves many small items with numerous variants:
- Thread: colour as primary variant (50+ options), weight/tex secondary — consider colour family grouping for navigation
- Zips: length in cm as primary variant, colour secondary — configure as a matrix if offering all combinations
- Buttons: size (mm diameter), material, quantity per pack — multiple variants on a single product
- Needle sizing: mm as primary variant for knitting needles and crochet hooks; length secondary for needles (25cm/40cm/80cm/100cm circular)
Post-migration checklist for sewing and yarn stores
- Yarn: fibre content percentage breakdown (UK textile law), weight (CYC + UK ply name), metres per 100g, recommended needle size
- Dye lots: dye lot number on all skeined yarn; "hand-dyed, skeins may vary" on hand-dyed
- Fabric: width in cm, fibre content, GSM weight, care instructions
- Digital patterns: Digital Downloads app configured; shipping disabled on digital-only products
- Haberdashery: sensible variant structure for thread (colour), zips (length + colour), needles (mm size)
- Kits: list all included components and compatible pattern on kit product page
Manage your products with k-sync
Connect your store, validate your products, optimize with AI, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Managing products across Shopify and WooCommerce simultaneously (2026)
How to manage product data across both Shopify and WooCommerce at the same time — syncing catalogs, handling platform differences, inventory management, and choosing a central hub.
Shopify bulk editing: built-in vs k-sync — a complete comparison (2026)
A detailed comparison of Shopify's native bulk editing tools versus k-sync for product management — features, limitations, use cases, and when to use each approach.