Migrating a furniture & home decor store from WooCommerce to Shopify (2026)
How to migrate a furniture or home decor WooCommerce store to Shopify — product configurators, room visualizers, large/freight shipping, custom orders, dimensions as metafields, and furniture-specific Shopify apps.
Furniture and home decor stores have product data and shipping complexity that makes migration more involved than typical product catalogs. Large items, custom configuration options (fabric, finish, dimensions), freight shipping, white-glove delivery, and high product image counts all require specific handling when moving from WooCommerce to Shopify.
Furniture product data characteristics
- Dimensions: Width, depth, height, seat height — often multiple measurement sets (e.g., open vs closed for expandable tables)
- Weight: Heavy items (sofas 50–150kg, dining tables 40–100kg) affect shipping significantly
- Materials: Frame material, upholstery material, finish options — often as WooCommerce attributes
- Configurator options: Fabric color/pattern, leg finish, arm style — creating 10–50+ configuration combinations per product
- Lead time: Made-to-order products with 8–16 week lead times stored as a custom field
- Assembly: Self-assembly vs assembled delivery — affects shipping category
- Care instructions: Fabric care, surface care — stored as product attributes or custom fields
- Product set contents: Dining set includes table + 4 chairs — component list
Dimensions and specifications as metafields
Shopify doesn't have native fields for product dimensions (beyond shipping weight and package dimensions). Store furniture-specific dimensions as metafields:
product.metafields.custom.width_cm(number_decimal)product.metafields.custom.depth_cm(number_decimal)product.metafields.custom.height_cm(number_decimal)product.metafields.custom.seat_height_cm(number_decimal)product.metafields.custom.weight_kg(number_decimal)product.metafields.custom.lead_time_weeks(number_integer)product.metafields.custom.assembly_required(boolean)product.metafields.custom.care_instructions(multi_line_text)
Export these from WooCommerce (product attributes, ACF fields, or Woo custom fields) and import as metafields via k-sync before pushing to Shopify.
Custom configuration options beyond 3 variant types
Furniture configurators often need more than Shopify's 3 option types (Size, Color, Material). For example: Frame finish × Fabric color × Leg style × Cushion fill. With 4+ option types, you need a different approach.
Option 1: Reduce to 3 key options
Identify the 3 options that drive SKU-tracked inventory. For most furniture, this is Frame/Finish + Fabric + Size if applicable. Other options (leg style, cushion) can be handled as:
- Product add-ons (separate line items)
- Order notes (customer describes their preference)
- Shopify product customization app
Option 2: Product options/add-ons apps
- Infinite Options (ShopPad): Unlimited product customization fields — text inputs, dropdowns, checkboxes, color swatches, file uploads. Free for basic use. Doesn't create inventory variants, so best for options without separate inventory.
- Bold Product Options: Similar to Infinite Options with more pricing logic (add $50 for leather option).
- Easify Product Options: Visual option builder with conditional logic (show "wood type" only when "wood" frame is selected).
Option 3: Configurator apps
For complex furniture configurators (3D preview, room visualization):
- Zakeke: 3D product customizer with AR preview. Popular for furniture.
- Threekit: Enterprise 3D product configurator — overkill for most furniture stores but used by major brands.
Freight and white-glove shipping
WooCommerce furniture stores often use Table Rate Shipping with weight-based or postcode-based rates for freight items. On Shopify:
- Shopify Shipping Profiles: Create a separate shipping profile for furniture/freight items. Assign large products to this profile.
- Carrier-calculated shipping: Shopify supports real-time rates from FedEx, UPS, USPS. For freight, you'll need a freight carrier integration or flat-rate table.
- Shopify Table Rate Shipping: Not native — requires an app:
- Advanced Shipping Rules by Highflyer
- Better Shipping by Cleverific
- Intuitive Shipping
- White-glove delivery booking: Zapiet for date/time slot booking, or a custom approach with order notes.
Freight threshold logic
Common furniture rule: "Products over 30kg ship as freight." In WooCommerce this was a Table Rate Shipping rule. On Shopify, this requires a shipping app that can set rates based on cart weight or individual product weight.
Made-to-order products
Furniture stores with made-to-order products need to communicate lead times clearly:
- Lead time metafield: Store lead_time_weeks on each product, display prominently on product page via theme section
- Out-of-stock prevention: Made-to-order products should have
continue selling when out of stockenabled in Shopify (variants → continue when out of stock: true) - Pre-order apps: Timesact Pre-Order, PreOrder Now — display "Made to Order" badge, show estimated delivery date, collect deposits
- Deposit payments: For high-value furniture requiring 50% deposit: Partial.ly or LayBuy for deposit + installment checkout flows
Room visualizer and AR features
Home decor stores increasingly use AR to let customers visualize products in their space:
- Shopify AR: Native Shopify AR support via USDZ (iOS) and GLB (Android) 3D model files. Upload 3D models to product media, Shopify handles the AR button on mobile.
- Modear: AR for Shopify — 3D model conversion from product images.
- Roomvo: Room visualizer specifically for flooring and furniture — photorealistic room scenes with your products placed inside.
If your WooCommerce store had a custom AR or room visualizer built as a plugin, the equivalent Shopify approach depends on your 3D asset availability. Native Shopify AR requires USDZ/GLB files for each product.
High-resolution product photography
Furniture stores have very high-resolution lifestyle photography (room scenes, detail shots). Plan for:
- Multiple images per product (hero + room scene + detail shots + dimensions diagram = 6–10 per product)
- k-sync migrates all product images automatically — verify all images migrate correctly for your top-traffic products
- Shopify's 20MB image upload limit — check if any WooCommerce images exceed this
- Shopify auto-converts to WebP and serves at appropriate sizes via srcset
Shopify theme recommendations for furniture stores
| Theme | Best for | Furniture features |
|---|---|---|
| Combine (free, by Shopify) | Home decor, furniture | Large product imagery, lifestyle sections |
| Warehouse | Large furniture catalogs | Dense product grid, collection filtering, bulk display |
| Symmetry | Premium furniture brands | Editorial layout, fullscreen imagery, product story sections |
| Fetch | Home goods, DTC furniture | Product bundles, collection sections, lookbook |
Furniture store migration checklist
- Identify all dimension/specification fields and create Shopify metafield definitions
- Export custom fields (dimensions, weight, lead time) for metafield import
- Plan configurator approach: 3-option limit compliance, add-ons app, or configurator app
- Set up freight shipping app (Intuitive Shipping or Advanced Shipping Rules)
- Configure made-to-order products: continue selling when out of stock, lead time display
- Install pre-order app if deposit workflow is needed
- Set up white-glove delivery booking if applicable
- Upload or prepare 3D models for Shopify AR (USDZ format for iOS AR QuickLook)
- Select a furniture-appropriate theme with lifestyle imagery support
- Verify all high-res product images migrate correctly
- Test freight shipping rates in checkout before launch
Furniture store migrations are more complex than average but the payoff on Shopify is significant: better mobile shopping experience for high-intent customers, Shopify's checkout conversion rates, and the AR/3D visualization tools that modern furniture buyers increasingly expect.
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.