Before you build anything, settle one question: are you commissioning a custom space or assembling one yourself in a tool. A DIY platform like Zolak or Tailoor lets you upload products into a template and publish a 3D viewer on a monthly subscription, fast and cheap. A commissioned build, the kind we make on Babylon.js, is a bespoke space designed around one brand, starting from around 20,000 pounds plus monthly traffic and hosting. The 6 steps below describe the proper, bespoke version, because that is the one people usually mean when they ask how a virtual showroom is actually made, and because the DIY route mostly skips them by giving you a fixed template.
Here is what the work really involves.
Step one is not 3D at all. It is deciding how a visitor should move and discover. Good virtual showrooms are designed environments built around the products and the brand, not digital photocopies of a physical store. We plan the route, the focal points and the moments that matter, the same way a film set is built for a story. Skip this and you get a 3D room nobody wants to spend time in.
Every product in the showroom needs a 3D model. These come from your existing CAD or manufacturing files, from photogrammetry, or built from scratch in software like 3ds Max with V-Ray for accurate materials. Those models are then converted to glTF or its compressed GLB form, the web standard for 3D, and optimised hard: reduced geometry, baked lighting, level-of-detail versions, so a 50 MB manufacturing file loads in 2 to 3 seconds on a phone.
This stage is where quality is won or lost. A showroom is only as convincing as its worst-looking product, and a brand that sells on design cannot afford a chair that renders like a video game prop.
With assets ready, we build the actual environment in Babylon.js, the open-source WebGL and WebGPU engine. This is where the space comes together: lighting, materials, spatial layout, camera behaviour, and the rules for how a visitor walks through it. Babylon.js runs in any modern browser on desktop or mobile with no plugin, which is the whole point. A customer should be one tap from trying your showroom, not an app download.
A 3D backdrop is not a showroom; interaction is what makes it one: hotspots that reveal product detail, the ability to turn and inspect an item, configurators that swap finishes, information panels, and the navigation between zones. This is the layer that separates a real virtual showroom from a flat catalogue with a 3D wallpaper behind it.
Deeper commerce hooks, live pricing pulled from your store and add-to-cart from inside the 3D space, are the hardest part and, in our case, in active development. Today a bespoke showroom drives discovery and routes the shopper to your existing checkout. Any studio should tell you plainly which interactions are ready now and which are roadmap.
A finished showroom ships as a web package deployed on your own domain. It needs hosting that can serve 3D assets quickly, which is why a bespoke build carries a monthly traffic and hosting fee rather than a one-off price. Once live, you watch how visitors actually use it and refine, the same as any other part of your site.
A single-room showroom with one hero range is a small job. A multi-room flagship with dozens of configurable products is a large one, so timelines and cost scale with scope rather than a fixed menu. A bespoke build starts from around 20,000 pounds; SaaS costs a fraction of that but buys you a template, not a brand.
I will be straight about where we are: this is an emerging service for us. We have built five demo storefronts and a virtual furniture showroom, and we are developing the commerce integration now. If you want the honest version of what is possible today versus next year, that is exactly the conversation to have before you commit, and it is laid out in how we approach projects on how we work. For the wider picture of what these spaces are and what they cost, see our virtual showroom service.