Furniture and fixture businesses do not sell products, they sell variants. Finish, board thickness, fabric, hardware brand and site dimensions each move the bill of material and the cost, and the combinations run into the thousands. Most showrooms handle this with a price list and a mark-up for complexity, which works until the factory receives the order.
What follows is familiar: the cost is reworked because the configuration was not manufacturable as quoted, or the date is reworked because it was promised from experience rather than from capacity. Both conversations happen after the customer has signed, which is the worst possible moment to have them. A third of orders being reworked on cost or date is not unusual, and it is treated as the cost of doing business rather than as a solvable problem.
It is solvable, and the mechanism is unglamorous. Hold the catalogue as a configurable model so a showroom selection produces a costed bill of material and a routing rather than a line on a quotation. Check the promise date against machine capacity, imported hardware lead time and the installation calendar before anyone commits to it. Refuse unmanufacturable combinations in the showroom, where the customer can choose again without disappointment.
The same structure carries through to delivery. Site measurement, manufacturing release, despatch and the fitter visit are dependent milestones, not three separate calendars that meet at handover. When a return visit is needed, its cost books to the project that caused it, so the margin report shows where the schedule actually broke.
The commercial effect is that the quotation stops being an opening position and becomes a commitment the factory has already agreed to. Customers notice that long before they notice anything else about the system.