A furniture configurator for PrestaShop: how DomoHome sells one corner sofa in 965 fabrics
DomoHome.pl is an online furniture store where customers put together their own piece. They choose a fabric from hundreds of materials, the side of the corner sofa, the leg color and extras, and the price changes along with their choices. We designed and built a configurator that organizes this choice into three simple steps, plus free fabric samples, so customers can touch the material before they order.

In short
- Challenge: one corner sofa can be ordered in almost a thousand fabrics, and each fabric group has a different surcharge.
- Solution: a configurator on the product page: price group, collection, shade, plus the sofa side, leg color and extras.
- Live price: the surcharge is visible at every step, even before a fabric is chosen.
- Samples: customers order up to 10 free fabric samples and choose the material at home.
About the client: DomoHome
DomoHome sells lounge furniture online: corner sofas, sofas, armchairs and poufs, as well as bedroom, dining and garden furniture. Most upholstered pieces are made to order, in a fabric chosen by the customer. That is a major advantage for the store, but also a big challenge for the product page, because the choice has to be presented without overwhelming anyone.
The challenge: almost a thousand fabrics and a price that depends on the choice
In a traditional store, every color version is a separate variant on a long list. With made-to-order furniture, that stops working. The PLAZA XL corner sofa can be ordered in 965 fabrics, and the price depends on which price group the material belongs to. On top of that come the sofa side, the leg color and optional equipment.
Without a configurator
- A dropdown with hundreds of items
- Fabric names without photos or descriptions
- The price known only after selecting, or after contacting the store
- Questions to customer service about available colors and surcharges
- Choosing a color from the screen, with no sample
With the configurator
- Three steps: price group, collection, shade
- A large photo of every fabric that can be enlarged
- The surcharge shown on every tile
- Fabric description and properties at hand
- Free samples ordered from the product page
How the fabric configurator works
We split the fabric choice into three steps. At each one the customer sees only what is needed to make a single decision, and can go back a step at any time.



After the choice is made, the product page shows a “Your choice” box with the fabric photo, its name and the surcharge, and the furniture price is recalculated right away. Customers know exactly what they are paying for before adding the product to the cart.
Price groups and surcharges
Fabrics are assigned to four price groups, alongside a group of promotional fabrics. Surcharges are set separately for each furniture model, because a large corner sofa uses more material than an armchair. This is how it looks for the PLAZA XL corner sofa:
| Fabric group | Number of fabrics | Surcharge |
|---|---|---|
| Promotional fabrics | 12 | at the promotional price |
| Group I | 618 | +PLN 1,060 |
| Group II | 231 | +PLN 1,580 |
| Group III | 72 | +PLN 2,090 |
| Group IV | 32 | +PLN 2,590 |
In another model the same groups carry different amounts; for example, group I may be included in the base price. The store manages this from the back office: it assigns fabrics to groups and sets the surcharges for a model, without pricing every combination by hand.
More than fabric: side, legs and extras
Fabric is the biggest choice, but not the only one. On the same product page the customer sets the other features of the piece, depending on the model:
- Corner sofa side: left or right
- Leg color, for example matte black or glossy gold
- Cup holder
- USB ports for charging a phone
- Model versions and layouts, for example L, XL or MINI
- A set with a pouf from the same series

Free fabric samples
A color on a screen never fully conveys the texture and shade of a material, and a sofa is bought for years. That is why, as part of this project, we also built free fabric sample ordering. The customer picks up to 10 samples, the store sends them free of charge, and the fabric decision can be made at home, in the customer’s own light and next to their own furniture.

- An “Order free fabric samples” button on the product page
- A separate page with fabric search
- A description of every fabric: composition, weight, abrasion resistance, cleaning
- A counter of selected samples with a limit
- Sample orders at no cost to the customer
What it delivers for the store and its customers
A price with no surprises
The surcharge is visible for every group and every shade, so customers know the price before they choose anything.
A wide choice that does not overwhelm
Almost a thousand fabrics fit into three steps instead of one long list.
A more confident decision
Free samples let customers check the fabric in person, which matters a lot for made-to-order furniture.
Easy catalog management
The store assigns fabrics to groups and sets surcharges per model, without pricing each version separately.
Scope of work
- Analysis of the fabric range and how furniture is priced
- UX design of the configurator for desktop and mobile
- A fabric configurator module for PrestaShop
- Price groups and surcharges set per furniture model
- Extra options: side, legs, cup holder, USB ports
- Price recalculation on the product page
- Free fabric sample ordering
- Fabric descriptions and parameters in the store
Want a configurator like DomoHome’s?
Tell us how you price your products. We will show you how to turn a price list with variants and surcharges into a configurator customers can use on their own. See also our stores for the furniture industry.
