What we deliver
Our scope ends at the handoff point — a working 3D scene in the CMS and an embed snippet. Everything after that is the customer's integration work.
- ✓ 3D scene with all models, materials, and lighting
- ✓ All option variants configured in the CMS
- ✓ Rules (e.g. "sink only available in position 2")
- ✓ The embed SDK and documentation
- ✓ Custom UI code (swatches, steps, grids) — if in scope
- ✓ AR functionality — included by default
- — Cart / add-to-bag integration
- — Pricing display or price list management
- — Product labels and copy on the customer's site
- — Final styling to match the customer's design system
- — Hosting or CMS subscription management
What the customer delivers
The customer's developer handles the integration side. Make sure they have capacity before we schedule the handoff — blocked integrations are the most common cause of delayed go-lives.
- → Mapping our variant IDs to their product SKUs, pricing rows, or CMS entries
- → Adding the embed snippet to their page template or CMS
- → Any cart / add-to-bag integration using our selection events
- → Final CSS to match their design system (if we supplied a custom UI)
- → Hosting the custom UI code within their own deployment pipeline
- → QA and sign-off on the live integration
Before the CMS build starts
Use this as your kick-off checklist. Every item here, if missed, risks a rework cycle during or after the build.
Responsibility split
Use this table in kick-off calls to align expectations. The "Shared" column means both parties need to agree or act.
| Area | London Dynamics | Customer |
|---|---|---|
| 3D scene, models, materials, lighting | ✓ | |
| Option rules (hide / disable variants) | ✓ | |
| Option IDs and variant names (agreed together) | → agree | → agree |
| SDK embed snippet | ✓ provide | ✓ add to page |
| Custom UI code (swatches, steps, grids) | ✓ build | ✓ integrate |
| Cart / pricing integration | ✓ | |
| Variant ID → product SKU mapping | ✓ | |
| Design system CSS (if custom UI) | ✓ | |
| AR functionality | ✓ built in | |
| QA and go-live sign-off | → assist | ✓ own |
Typical project scope
Rough sizing for the UI dev work only — does not include 3D scene build time, which varies by product complexity.
Simple embed (default panel)
- No custom UI required
- Customer pastes one snippet
- Good for quick sign-off rounds
- Can upgrade to custom UI later
Swatch picker
- Most common pattern we deliver
- Colour + finish + handle controls
- Customer provides brand palette
Step flow
- Guided wizard, 3–6 steps
- Each step updates the scene live
- Includes summary on final step
Spatial grid
- Per-position module selection
- Based on Minerva Modera pattern
- Scales to 6-wide units
Linked selections
- Choosing colour auto-sets finish
- Link table agreed with customer
- User can still override linked values
ID alignment meeting
- Named developer from customer side
- Agree all option + variant names
- Confirm rules and edge cases
- Block the CMS build until done