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
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.