Furniture and interior products
Modulup: migrating a configurable furniture catalog to Shopify
Moving a catalog of roughly 1,200 products and about 80,000 variants from another platform to Shopify, keeping the product configurator, carrying configuration data into orders and protecting existing URLs with 301 redirects — followed by training and handover.
- Platform migration
- Catalog migration
- 301 redirects
- Configurator integration
- Order data enrichment
- Training & handover
Starting point
Modulup sells furniture and interior products that customers configure before buying — sizes, materials and combinations chosen through a configurator rather than picked from a fixed list. The store was live on another e-commerce platform. The owners wanted to move to Shopify with a new theme and a new product structure, keep the configurator experience, and learn to run the store themselves afterwards.
The catalog was the main constraint: roughly 1,200 products and about 80,000 variants in total. A migration of that size has to be planned around how Shopify models products, options and variants, and around what customers and search engines already know about the old URLs.
My role
I handled the project end to end: a development store, data migration, theme setup, configurator integration, launch, training and handover to the client’s own Shopify account. The migration was followed by further work on the store after launch.
How the migration was done
1. Development store and theme
A new store was set up on a ready-made Shopify theme, configured for currency, address, store name, checkout, payment methods including bank transfer, and the domain. The theme was localized and the home, collection, product, about, contact and blog pages were laid out for the new product structure.
2. Data migration
Products, customers and their data, blog posts, policy pages, images and the logo were migrated. Collections were created and products categorized; collection-page filtering was configured for the new attribute structure.
3. URL continuity
Every product, collection and content URL on the old platform was mapped to its Shopify equivalent and 301 redirects were created, so existing links and search listings continued to resolve after launch.
4. Configurator and product options
The Sugartech configurator was integrated into the product page. Beyond Shopify’s standard options, two additional custom option dimensions with their own variants were added to the products so the catalog structure matched how Modulup sells. Through the Admin API, the custom option selections are written to the order and shown on the admin order page, so fulfillment sees what the customer configured.
5. Configured images through the cart
Product variants produced in the configurator were captured as variant images and uploaded to the store. The configured product therefore looks the same in the drawer cart and on the cart page as it did in the configurator — a detail that matters when a customer compares several configurations before ordering.
6. Apps and tooling
Shopify Inbox for customer messaging, a sample-ordering app with its discount structure, Google Analytics and Google Tag Manager, and product-page navigation between products in the same collection.
7. Launch and handover
The store was opened, the client’s Shopify account was created and ownership transferred. I ran training sessions on the dashboard and theme usage, and continued to build or update sections on request.
Technical notes
- Migration scripts and option handling in Node.js against the Shopify Admin API.
- Theme work in Liquid and JavaScript on a ready-made theme.
- Configurator data passed into cart line properties and then onto the order, where it is visible in the admin.
- Redirect mapping prepared as a complete list before launch.
Result
A catalog of this size now runs on Shopify with its configurator intact, configured items reaching the order with their details and images, old URLs redirected, and a store team that manages products, collections and content on its own after training.
Working on something similar? Most of these projects started with a short email describing the store and the problem.
Discuss your project