Public Visualizer
Open homeowner-facing roof visualization flows through platform URLs, custom domains, landing slugs, and embedded iframe routes.
Supported routes
| Route | Description |
|---|---|
| /v/[rooferId] | Standalone public visualizer for the workspace primary landing. |
| /v/[rooferId]/l/[slug] | Standalone public visualizer for a specific landing. |
| /embed/v/[rooferId] | Iframe-friendly primary landing route for embeds. |
| /embed/v/[rooferId]/l/[slug] | Iframe-friendly route for a specific landing. |
Standalone routes are designed for direct homeowner navigation. Embed routes are designed for third-party contractor websites and are frameable by the host page.
Flow behavior
- The homeowner uploads a photo, selects material, shape when required, and color, then continues into lead capture and result.
- Landing-specific step order and copy are respected on public routes and embeds.
- Public URLs do not expose internal Builder controls.
- Deep links can preselect roof choices and start the homeowner on the first incomplete actionable step.