Turning Closet Shopping Into a 3D Configuration Experience
A React and Three.js 3D closet configurator embedded in WordPress, with real-time room design, account-based project saving, and a B2B designer sharing flow.

Business Need
Hi-Tech Closets offered premium modular storage systems across Canada and the United States, but relied on static product images and in-house design consultations to help customers plan their space. Without an interactive tool, buyers struggled to visualize how a Walk-In, Reach-In, Garage, or open-space system would fit their actual room. This friction slowed conversion rates and kept the design team bottlenecked with manual requests.
Result
Todor.3D delivered a fully embedded 3D closet configurator within the client's WordPress site, giving customers complete control over space type, room dimensions, furniture configuration, and finish selection. Designers can build and share configurations via a single URL link, turning consultations into self-service touchpoints.
A Strong Product Line With a Weak Online Conversion Path
Hi-Tech Closets had a well-developed product catalog, but the online purchase journey required customers to initiate a manual consultation before they could commit to a design. Browsing the site meant looking at static images of finished closets, with no way to see how a specific configuration would fit a given room. For a product that is inherently spatial, that gap cost conversions.
The client also needed to serve their internal design team. Consultants were building layouts by hand and communicating them to end customers through emails and calls. There was no shared format, no consistent presentation, and no efficient way to hand off a design so a buyer could review it independently. The project required solving both problems with a single embedded tool.
Key items:
- No self-service design path for online visitors
- High consultation volume per sale, straining the design team
- No standardized way for designers to share configurations with clients
- Existing WordPress site had to remain intact with the configurator embedded natively
A React and Three.js Configurator Built From the Ground Up
We built the configurator as a standalone React application embedded directly into the client's WordPress site. The 3D rendering engine runs on Three.js, generating a real-time interactive view of the closet that updates as the user adjusts dimensions, selects furniture towers, swaps materials, and places accessories. No page reloads, no approximations: every change is reflected immediately in both the 2D floor plan and the 3D view.
The room editor works in three modes: an overhead 2D floor plan for precise layout control, a 2D wall view for configuring individual walls, and a live 3D camera view for spatial inspection. In the floor plan, users can resize walls by dragging their edges, split wall segments to model L-shaped or irregular rooms, add and position doors (single, double, sliding, bi-fold), and enter exact dimensions by clicking any measurement label. In the 3D view, users can orbit the camera, toggle wall visibility to inspect the interior, and open all doors simultaneously to check clearance.
Furniture, Materials, and the B2B Sharing Flow
The furniture layer is built around configurable towers that snap to walls. Each tower supports multiple accessory slots, and finish selection (materials and hardware) applies per component in real time. All 3D models were created and optimized in Blender to balance visual fidelity with browser performance.
Account-based project saving lets authenticated users store and manage multiple designs over time. The B2B sharing feature encodes the full configuration state into a URL: a designer builds the layout, copies the link, and shares it with their client. The client opens the link and sees the exact configuration without needing an account. This single feature replaced the previous back-and-forth consultation workflow with a direct, reviewable handoff.
Key items:
- 4 space presets: Walk-In (96 x 96 x 96 in), Reach-In (72 x 24 x 90 in), Garage (240 x 240 x 108 in), Open Space (84 x 20 x 84 in)
- Three view modes: 2D Overhead, 2D Wall View, 3D with orbit camera
- Drag-and-drop door library with placement validation and wall constraint checks
- Configurable furniture towers with accessories and material selection
- Account-based project saving and management
- URL-encoded B2B sharing for designer-to-client configuration handoff
- Full native integration within existing WordPress site
A Live Configurator and a New Sales Channel
Any visitor can start a new project in seconds by selecting a preset space type and adjusting it to their room. Every parameter is editable: wall lengths, room height, door types, ceiling treatment, furniture arrangement, and surface finishes. The tool saves state automatically and resumes exactly where the user left off.
The designer sharing flow changed how the internal team handles consultations. Instead of describing a configuration verbally or attaching screenshots to an email, a designer builds the layout in the configurator and sends a single link. The client receives an interactive 3D model of their specific closet, ready to review and request. What previously required a back-and-forth exchange now takes one step.
The project was delivered across four milestones plus additional tasks, and closed with the highest Clutch rating Todor.3D has received from any client. The team's ability to learn and adapt to the specifics of the client's product design was cited directly in the client review.
Gallery
Build a High-Conversion
3D Experience for Your Brand
Let's design a configurator that increases engagement and drives measurable growth.
Recent Experiments
Exploring the future of interactive commerce and WebGL experiences.







