Back to Work
AI SaaS

RoofQuote

Satellite-Powered Roofing Estimates

View Live Site
Next.jsTypeScriptTensorFlowGoogle Maps API
RoofQuote

01The Challenge

Roofing contractors lose leads because getting an estimate takes days — someone has to drive out, measure, and write a quote by hand. By then, the homeowner has moved on.

The industry standard is a 2–3 day turnaround from first contact to written quote. Most homeowners request multiple quotes, and the contractor who responds last loses.

MS Building Footprints covers 130M+ structures across the US — we use it as the primary polygon source before falling back to Google Solar or Claude.

02The Solution

We chain multiple data sources — Microsoft Building Footprints for precise roof polygons, Regrid for parcel validation, Google Solar API for pitch data, and Claude as a structured reasoning fallback — to auto-detect every structure at an address and price it instantly.

The whole thing ships as an embeddable widget contractors drop on their existing site. One script tag, dark/light theme support, and it captures qualified leads 24/7 with full measurement data attached.

Claude serves as a structured reasoning fallback when the primary data sources return ambiguous results — not as the first pass.

From Address to Quote

Step 1

Address Entry

Homeowner types an address into the embeddable widget

Google Places Autocomplete

Step 2

Parcel Validation

Regrid confirms parcel boundaries and ownership data

Regrid Parcel API

Step 3

Structure Detection

Every roofable structure identified with polygon outlines

MS Building Footprints + Claude fallback

Step 4

Pitch Analysis

Roof pitch data fetched for accurate square footage

Google Solar API

Step 5

Quote Generation

Priced across 4 material tiers with contractor markup applied

Server-side pricing engine

Step 6

Lead Capture

Submitted lead routes to contractor dashboard with full data

Postgres + dashboard webhook

03Key Features

Multi-Source Structure Detection

Chains Microsoft Building Footprints, Regrid parcel data, and Claude to identify every roofable structure on a property, with actual polygon outlines rendered on a live satellite map.

Contractor-Configurable Pricing

Each contractor sets their own markup rules, labor rates by region, and financing terms — all applied server-side so homeowners only see the final quoted number.

Embeddable Lead Widget

A self-contained React widget with dark/light themes that drops into any contractor site via a single script tag, capturing qualified leads 24/7 with full measurement data attached.

04Results

<60s

Time to quote

Previously: 2–3 days

Instant on-page
0%

Structure detection

Previously: Main only

All structures
0

Material tiers

3-tab to designer
0%

Lead data attached

Contact + measurements