White-label 3D showroom platform for surface brands
Start a projectA white-label platform that gives flooring and surface brands their own branded 3D showroom, where visitors walk photoreal spaces and see real materials applied to real surfaces.
Surface brands sell materials that photographs cannot carry. A stone tile has depth, grain and a way it catches light, and a small swatch on a product page throws all of it away. The usual fix is to embed a third-party visualiser, which shows a shopper the product in a generic room but leaves the brand with no destination of its own, no control over how the collection is presented, and no record of what anyone actually looked at. The client wanted brands to own that experience instead of renting it.
We built it multi-tenant from the ground up. Each brand gets its own subdomain, logo, favicon, backgrounds, music, page templates and translations, plus its own membership rules and invitations, so a visitor lands somewhere that belongs to that brand rather than in a shared tool wearing a different colour.
We modelled the catalogue the way the industry actually works. A product is a material that exists across collections, colours, formats, effects and laying patterns, so a single stone can be presented in every legitimate combination without duplicating it as separate items.
For the rendering we served real material data rather than flat images. Colour, bump and roughness maps are delivered per product and per pattern, which is what makes a floor read as stone instead of as a photograph pasted onto the ground. Spaces, panoramas and showrooms are stitched together with navigation points and product hotspots, so a visitor moves between rooms and taps a surface to see what it is.
Because the point of a showroom is commercial, we made interest leave a trace. Visitors build wishlists, request prices and generate PDFs, and the platform tracks which spaces, products and rooms people actually spent their time in.
The client got a platform they can put a new brand onto rather than a site they have to rebuild each time. Each brand runs on its own subdomain with its own language, branding and membership rules, sharing one catalogue engine and one rendering pipeline underneath. The work later carried on into a reporting product built on the tracking this platform captures.







