Modules, widths, depths, finishes and the rules that say which of them go together. The catalogue cannot list the outcomes, because there are more outcomes than there are customers.
A buyer wants a wall two-and-a-half metres wide with two closed modules and oak shelves. Your catalogue has photos of three showroom builds and a table of module codes.
So the conversation moves to email, someone sketches it, and a sale that could have closed itself takes two weeks and a salesperson.
Every one of them renders from the same module set. Adding a finish adds a material, not a photoshoot.
Maximum spans, which modules stack, what needs wall fixing. A buyer cannot build something you would have to phone them about.

Not a render queue and a quote request. The buyer sees the wall they described, with the total, while they are still interested.

What the buyer configured is what production receives: module by module, finish by finish, with nothing re-typed on the way.
A sofa comes in sizes. A shelving system comes in whatever fits the wall, which is why it cannot be sold from a fixed catalogue of finished goods.
Send us your module set and the rules. You get a configurator that only ever produces builds you can actually manufacture.