Applies to Cmsmart Product Designer (NBDesigner) 2.17.1 · Updated October 2026. Features below are verified against the NBDesigner changelog and today's screenshots of the live demo store, not marketing copy.

In short

  • Outcome: a made to order furniture ecommerce store lets a buyer pick frame, material and colour, watch the total update, and see every choice land on the order — no email back-and-forth.
  • How it works: Cmsmart's Product Builder for WooCommerce adds component, text and image fields to one product, with a live summary and total instead of a separate SKU per combination.
  • What it takes: a WooCommerce store, the Cmsmart Product Designer plugin, and an afternoon to map your components into option sets and price rules; 3D configurators and room planners are custom development.

Running a made to order furniture ecommerce store without a configurator looks familiar: a shopper emails asking for a different fabric or a wider top, a staff member quotes it by hand, and the final order is retyped into a spreadsheet before it reaches production. Multiply that by every custom request a month and the real cost is staff time, not software.

What does it cost a furniture business to sell made-to-order pieces without a configurator?

Cmsmart's made-to-order furniture ecommerce setup replaces manual quoting with a self-service configurator, so a furniture business stops paying staff time for every custom request and stops re-keying choices into production by hand.

  • Every custom request — a different frame finish, a wider dining top, a fabric swap — becomes an email thread and a manual quote.
  • Staff retype the agreed choices into a spreadsheet or a generic order "note" before the piece reaches the workshop.
  • A typo in a hand-typed spec becomes a remake: wrong leg finish, wrong width, wrong fabric code.
  • Hundreds of frame, material and colour combinations mean hundreds of product variations to photograph, price and keep listed — or none at all, so buyers call instead of buying online.

Put a number on it with your own variables: cost of the status quo = custom enquiries per month × minutes to quote × your hourly staff cost + mis-specified orders × cost of a remake. Run it with your own enquiry volume and hourly rate and the quoting time alone is usually bigger than most shops expect, before a single remake is counted.

Cmsmart insight: In the furniture and web-to-print projects we build, most remake costs trace back to a choice that was agreed by email or phone and then hand-typed into the order — not to the customer changing their mind. A configurator that writes the choice straight into the order line removes that step entirely.

What would a made-to-order furniture store look like with a configurator in place?

With Cmsmart's Product Builder, a furniture buyer configures a piece from real components, watches the price update with every choice, and checks out — and the exact specification sits on the order, ready for production, without a single phone call.

Example scenario. A buyer opens a dining table product page, picks a frame style, a tabletop material and a finish colour. The page recalculates the total after every choice. They add it to the cart, pay, and the order confirmation lists every selection. In the workshop, the production team opens the same order and sees the same specification — no transcription, no guesswork about which fabric code the buyer meant.

Which platform supports made-to-order furniture sales? The Cmsmart solution

Cmsmart's solution is a WooCommerce store running the Cmsmart Product Designer (NBDesigner) plugin, configured with a Product Builder option set: buyers choose components on the product page, see a live total, and the order keeps every choice without a developer writing custom code for each combination.

The Product Builder adds three field types to a normal WooCommerce product: component fields (build the product from parts — frame, top, base — each with its own choices and price), text fields (capture a monogram or engraving note) and image fields (let the buyer upload a reference image). A live summary lists every part chosen so far, and the finished configuration is saved with the order and written to the order line — not buried in a free-text note. Room planners and full 3D visualization sit outside this core flow; Cmsmart builds those as custom development (more on that further down). The Product Builder is part of the Cmsmart Product Designer (NBDesigner) plugin. On pieces with a printed finish, the matching production file is rendered by Cmsmart Cloud, the same engine behind our print-ready PDF that matches the order.

WooCommerce demo product page with a Customize button that opens the Cmsmart Product Builder option set a made to order furniture ecommerce store would use for frame, material and colour choices
A configurable product on the Cmsmart demo store: the Customize button opens the Product Builder option set instead of a page of product variations.

How do you build a website for furniture retail?

Cmsmart builds a made-to-order furniture website on WooCommerce with the Product Designer plugin handling the configurator, so you get a standard, supportable ecommerce stack instead of a bespoke platform built from scratch.

The build path is short because the pieces already exist: WooCommerce for the storefront and checkout, the Cmsmart Product Designer plugin for the configurator, and your existing product photography and pricing for the option sets. A Wayfair-style marketplace with its own native app and multiple vendors is a different scope — Cmsmart builds that as custom development on request (see "Going further" below) — but a single-brand made-to-order store ships on the standard stack above.

How do you sell furniture with many variants, without a SKU for every combination?

Cmsmart's Product Builder lets a furniture seller offer frame, material and colour as component fields inside one configurable product, so the outcome is one listing and a live price instead of a variation — and a photo — for every combination.

WooCommerce's own variable-product system is built for this kind of combinatorics, and it shows the strain under load: by default, WooCommerce switches a variable product's attribute dropdowns from dynamic (price-aware) to static once a product passes 30 variations, because recalculating every combination after each selection slows the page down. A dining table with 4 frame finishes, 5 tabletop materials and 6 colours is already 120 combinations — four times over that threshold.

Component fields sidestep the problem: each part carries its own price rule, and the Product Builder adds the prices together as the buyer chooses, with a live summary of every selected part. No per-combination SKU, no separate photo shoot for every combination.

Product Builder Customize button and quantity field that recalculates the order total instantly
Changing a quantity or a component option recalculates the total instantly — the same mechanism applies whether the choice is a print quantity or a furniture frame finish.
Manual / email quotingCmsmart Product Builder
Price for a new combinationStaff calculates it and emails a quoteCalculated live as the buyer picks options
Order specificationRe-typed from an email thread into the orderWritten to the order line automatically
Catalogue sizeOne product plus a variation per combination, or no online listing at allOne configurable product for the whole range
Risk of a wrong spec reaching productionDepends on manual re-entrySame data the buyer saw at checkout

Can a furniture site take custom orders in a shopping cart?

Yes. Cmsmart's Product Builder keeps a configured furniture item in the normal WooCommerce cart and checkout, with every chosen component listed on the line item, so custom furniture orders go through the same cart, coupons and payment gateways as any other product — no separate quote-request form needed.

What's the business value of made to order furniture ecommerce (ROI and KPIs)?

A furniture configurator's value shows up as fewer manual quotes, fewer mis-specified orders and a catalogue a small team can actually maintain — each one a KPI you can track from week one, not a promised sales lift.

BenefitHow it shows up in your businessKPI to track
Fewer manual quotesBuyers price their own configuration on the product pageQuote requests per month by email/phone
Fewer mis-specified ordersThe order carries the exact component choices the buyer madeRemake/return rate tagged "wrong spec"
Smaller catalogue to maintainOne configurable product instead of one listing per combinationProducts and variations in the catalogue
Faster handoff to productionThe order line already lists frame, material and colourMinutes from order placed to job card issued

ROI worksheet: monthly saving = (custom enquiries avoided × minutes per quote × hourly staff cost) + (remakes avoided × cost per remake) − (configurator setup and maintenance time). Run it with your own numbers before you commit a launch date.

Which setup fits depends on how you sell:

Seller typeWhat usually fits
Boutique workshop making bespoke pieces to orderA handful of configurable products, each with a component option set covering every finish on offer
Regional manufacturer selling through a catalogueProduct Builder across a larger catalogue, with price rules per material or region, often paired with custom development for the quoting workflow
Retailer reselling several suppliers' rangesA mix of configurable products for in-house customization and standard variable products for off-the-shelf lines

A 2024 Deloitte Digital study found 80% of consumers surveyed prefer brands that offer a personalized experience, and said they spend 50% more with those brands (Deloitte Digital, 2024) — a configurator delivers that personalization at checkout, not just in marketing. The market is sizeable too: global online furniture sales were forecast to reach $318.5 billion in 2025, up 12.4% (Oberlo, 2024).

Get a furniture configurator quote

What should you consider when choosing furniture design software?

Before choosing furniture design software, Cmsmart recommends checking whether it prices components individually, writes the finished specification to the order, and clearly separates what ships today from what needs custom development.

  • Does it price components individually, or only whole finished products?
  • Does the exact configuration reach the order line, or just a generic note field?
  • Can you add a new frame, material or colour without creating a brand-new product?
  • Is 3D visualization or a room planner genuinely built in, or does it need a custom build?
  • Does it run on a platform you already use, such as WooCommerce?

How do you set up a made-to-order furniture configurator on WooCommerce?

Setting up Cmsmart's configurator for furniture means installing the Product Designer plugin, listing your components as a Product Builder option set with price rules, and testing the Customize step before you publish — most stores finish their first product in under a day.

  1. List every component your piece needs — frame style, tabletop material, colour, size — and the price rule for each choice.
  2. In WooCommerce, open the product and turn on the Cmsmart Product Designer Product Builder option set.
  3. Add a component field per physical part, a text field for anything the buyer types (a monogram, an engraving note), and an image field for anything the buyer uploads — our guide on creating a component in Product Builder walks through this step in detail.
  4. Set a price rule on each option so the live summary reflects what that choice costs.
  5. Add a real photo or swatch for every option so buyers see what they are choosing, not just a label.
  6. Run through the Customize step yourself: change every option and confirm the total updates correctly.
  7. Add the configured product to the cart and check that every chosen component appears on the cart line.
  8. Place a test order and open it in Cmsmart > Orders to confirm the configuration reached the order and is visible to production.
  9. Review your price rules for bulk-quantity or material surcharges and apply any you need.
  10. Publish the product, then repeat the pattern for the rest of your range.
Cmsmart Product Designer product manager listing design-enabled products with status and pricing
Product manager: every design-enabled product in one list, with its base price and designer status.
Cmsmart Printing Options list showing option sets and the products they are applied to
Printing Options hold the price rules behind each option set — the pricing engine a Product Builder configuration draws on.
Video thumbnail: how to create a component in Product Builder of NBDesigner
Video: How to create a component in Product Builder of NBDesigner (Cmsmart on YouTube).
Cmsmart order detail screen on the demo store showing a configured product, its chosen options and the production timeline
Order detail: the configured product, its options and the production timeline on one screen.
Cmsmart order item showing the product and price recorded against the order line
The configuration is written to the order line itself, not a separate note your team has to cross-reference.

Going further: what can Cmsmart build beyond the core configurator?

Beyond the Product Builder that ships today, Cmsmart builds 3D furniture configurators, room planners and marketplace-style storefronts as custom development, each quoted to the project rather than bundled into the core plugin.

  • 3D configurators and room visualization. Rotating a sofa in 3D or placing it into a photo of a room is custom development, built on top of the same WooCommerce product and quoted per project. See our related guide on planning a furniture planner with online interior design software.
  • A Wayfair-style marketplace or native app. A multi-vendor marketplace or a native mobile app is a different build from a single configurable storefront; Cmsmart builds that layer as custom development on request.
  • ERP/MIS and production-system sync. Cmsmart connects the configured order to a manufacturer's production software so a sales order becomes a job card without re-typing.
  • Custom pricing rules. Region-based surcharges, trade/wholesale pricing and bulk-order discounts beyond a simple price-per-part rule are built to the store's own logic.

Delivery follows the same path for every custom-development project: discovery, solution design, build sprints, QA and launch, with support afterwards — see how we run custom ecommerce projects.

Plan my furniture configurator

Why work with Cmsmart for a made-to-order furniture store?

Cmsmart has delivered ecommerce and web-to-print projects since 2012 as a Netbase JSC division, so a furniture business gets a team that has already solved the configurator, pricing and production-handoff problem for other stores, not a first attempt.

Cmsmart has run 6,300+ client projects since 2012, with 4,600+ delivered and 1,800+ stores live today across 80+ countries, and is rated 4.2 on Trustpilot (404 reviews). Browse the storefront itself in our demos, see the furniture-specific build on the furniture ecommerce web design page, review real client work in our project case studies, and compare plans on pricing.

Cmsmart Orders screen listing every order, including configured products, with its production status
Every order — configured furniture pieces included — stays visible from one Orders screen, with its production status and revenue.

Frequently asked questions

Can buyers customise furniture on a WooCommerce store?

Yes: Cmsmart's Product Builder lets them choose components such as frame, material and colour on the product page and shows a live total as they choose.

Do I need a product variation for every combination?

No. Component fields price each part separately, so one configurable product covers the whole range instead of a variation — and a photo — per combination.

Is there a 3D furniture configurator?

A full 3D configurator is custom development, quoted per project. The core Product Builder uses component, text and image fields with a live summary and total, not a 3D view.

Can I build a furniture marketplace or app like Wayfair?

A single configurable storefront and a multi-vendor marketplace or native app are different builds. Cmsmart delivers the marketplace or app layer as custom development on the same WooCommerce foundation.

Does the order keep the buyer's exact configuration?

Yes — the component, text and image choices are written to the order line, so production opens the same specification the buyer saw at checkout.