Migrating a handmade & craft products store from WooCommerce to Shopify (2026)
How to migrate a handmade or craft products WooCommerce store to Shopify — custom/made-to-order products, personalization options, Etsy integration, materials and dimensions, craft supplies vs finished goods.
Handmade and craft product stores have unique requirements that don't fit neatly into standard ecommerce product models: made-to-order items, personalization options, limited production runs, material provenance stories, and frequently, a multi-channel presence on Etsy. Here's how to migrate a WooCommerce handmade store to Shopify while preserving everything that makes it distinctive.
Handmade store product types
Most handmade stores have a mix of these product types:
- Ready-to-ship: Finished goods in stock, ships immediately
- Made-to-order: Made after purchase, specific production lead time
- Custom/personalized: Requires customer input (name, text, date, color choice) before making
- Digital patterns/templates: Downloadable files (sewing patterns, crochet patterns, SVG files)
- Craft supplies: Raw materials sold to other makers
- Workshops/classes: In-person or online classes (bookings)
Made-to-order configuration in Shopify
WooCommerce often uses backorder settings for made-to-order items. In Shopify:
Inventory settings
- Set inventory to "Continue selling when out of stock" in variant settings
- Or set a specific inventory level representing production capacity
- Use
product.metafields.production.made_to_order(boolean) to flag MTO products - Add
product.metafields.production.lead_time_days(number_integer) for production time display
Communicating lead times
- Display lead time in product description and on product page via metafield theme section
- Add lead time to cart and order confirmation emails via Shopify notification templates
- Shopify's built-in shipping date calculator doesn't account for production time — use a product page app like Estimated Delivery Date (Bogdan Solutions) which supports custom lead times per product
Personalization and custom product options
WooCommerce stores for handmade goods typically use WooCommerce Product Add-Ons or Gravity Forms for personalization. In Shopify:
Shopify personalization options
| App | Best for | Pricing |
|---|---|---|
| Product Customizer | Text/image personalization, live preview | $19–$49/mo |
| Infinite Options (ShopPad) | Text fields, dropdowns, color swatches, file uploads | Free–$9.99/mo |
| Customily | Live product preview with customer input — jewelry, prints, gifts | $49–$99/mo |
| Orderdesk | Custom production workflow management with personalization data | $20–$60/mo |
| Easify Product Options | Complex forms with conditional logic | $10–$30/mo |
Common personalization fields to migrate
- Text engraving/monogram: name, initials, date, message (character limit)
- Color/material selection: custom options beyond standard variant colors
- Size/dimension input: custom sizes for made-to-measure items
- Photo/image upload: for custom photo gifts (ornaments, prints, mugs)
- Font selection: for custom text items
Map WooCommerce Product Add-Ons to Shopify app fields. Export the add-on configuration from WooCommerce and recreate in the Shopify app — these cannot be migrated automatically.
Materials and craft metadata
Handmade products often have detailed material information that matters to buyers:
product.metafields.craft.materials(list.single_line_text) — "100% cotton", "sterling silver", "reclaimed oak"product.metafields.craft.dimensions(single_line_text) — "15cm × 20cm × 2cm"product.metafields.craft.weight_grams(number_integer)product.metafields.craft.made_in(single_line_text) — country/city of originproduct.metafields.craft.care_instructions(multi_line_text)product.metafields.craft.limited_edition(boolean) — for limited runsproduct.metafields.craft.edition_size(number_integer) — total pieces in editionproduct.metafields.craft.piece_number(single_line_text) — "17/50" for numbered editionsproduct.metafields.craft.technique(single_line_text) — "hand-thrown on wheel", "cold process soap", "letterpress printed"
Etsy multi-channel integration
Many handmade WooCommerce stores also sell on Etsy. After migrating to Shopify:
Shopify ↔ Etsy sync apps
- Marketplace Connect (formerly Codisto): Two-way inventory sync between Shopify and Etsy. Orders from Etsy flow into Shopify. Products pushed to Etsy from Shopify catalog.
- LitCommerce: Multi-channel listing manager with Etsy + Shopify sync.
- Inkfrog: Etsy-focused listing tool with Shopify inventory sync.
Etsy-to-Shopify customer migration
Etsy does not export customer email addresses — customers are "owned" by Etsy. Options:
- Manually export Etsy orders and create customer records in Shopify (with purchase history note)
- Run a "Find us on our website" campaign to encourage Etsy buyers to sign up on Shopify store
- Offer an exclusive discount for customers who sign up directly — creates a proper email list
Digital patterns and downloadable crafts
Crochet patterns, knitting patterns, SVG cut files, and printables are common digital products for craft stores:
- Use Digital Downloads (free Shopify app by Shopify) for basic file delivery
- Use Sky Pilot or FetchApp for larger file collections or streaming
- Migrate: download links from WooCommerce → re-upload files to Shopify's file hosting or Cloudflare R2
- Pricing: digital products have no shipping — set "This is a digital product" (no shipping required) in Shopify
- Bundles: pattern bundles (10-pack, category bundle) → use Shopify Bundles app or manual multi-file products
Workshop and class bookings
For stores offering in-person or online craft workshops alongside products:
- Sesami: Booking app for Shopify. In-person workshops with time slots and capacity.
- BookThatApp: Class bookings with participant counts and recurring events.
- Thinkific or Teachable: For online courses — link from Shopify product to external LMS.
- Workshops are Shopify products with variants = session dates, inventory = spots remaining.
Photography for handmade products
Image quality is more important for handmade stores than any other category — buyers are paying for craftsmanship. During migration:
- Review all product images — handmade stores often have inconsistent photography quality accumulated over years
- Shopify themes support high-resolution zoom (1600–4000px) — upload full-resolution originals
- Use Shopify's image CDN (Cloudflare-powered) which auto-optimizes delivery
- Preserve image alt text from WooCommerce — search engines use this for discovery
- Consider dawn theme's media sections for multi-image product layouts showing craft detail shots
Shopify theme recommendations for handmade stores
| Theme | Best for |
|---|---|
| Craft (Shopify theme) | Made-for-handmade: clean, artisan aesthetic, large product images |
| Crave | Artisan food and craft goods, warm tones |
| Artist | Art prints, illustrations, fine crafts — gallery-style layout |
| Dawn (free) | Minimal, works well for any craft category |
| Refresh | Clean sections-based layout for lifestyle/craft brands |
Handmade/craft store migration checklist
- Categorize products: ready-to-ship, made-to-order, custom/personalized, digital, supplies
- Set up production metafields: made_to_order, lead_time_days, technique, materials
- Install personalization app matching WooCommerce Add-Ons functionality
- Recreate custom product options (text fields, uploads, selections) in Shopify app
- Configure made-to-order lead time display on product pages
- Set up digital product delivery for patterns and printables
- Install Etsy sync app if maintaining Etsy channel
- Run Etsy buyer re-engagement campaign to build Shopify direct subscriber list
- Set up workshop/class bookings if applicable
- Review and audit product photography during migration
- Select artisan-appropriate Shopify theme
- Configure inventory: "continue selling" for MTO items
The personalization app is the single most critical piece for handmade stores — get it selected and configured before migrating product data, as the custom options need to be set up product-by-product or in bulk via the app's own import tools, not through the standard Shopify product migration.
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.