← All work
Drawing W-04 · AI satellite measurement and pricing

Instant Roof Quotes

A homeowner types an address and gets a priced roofing quote in seconds: satellite imagery, an AI vision model that measures the roof, a full line-item breakdown and a print-ready Texas contract. No truck roll, no waiting.

In developmentBuilt for DFW roofing companies
Drawing W-04-A · How it runsNot to scale
Sources
Homeowner address
Satellite imagery
System
AI roof measurement
Pricing engine
Outputs
Captured lead
Priced quote
Texas contract

01 · The challenge

A roofing quote usually means a site visit to measure, then a hand-built price. Homeowners wait days for a number, and many go with whoever answers first. Roofers spend truck rolls on people who were only shopping.

02 · What we built

  1. 01Lead capture before the quote: name, email, phone and address
  2. 02Satellite imagery pulled for the address, with the map key kept on the server
  3. 03An AI vision model that measures the roof and returns structured measurements
  4. 04A pricing engine that turns those measurements into about 16 line items and a price range
  5. 05A print-ready Texas roofing contract generated from the quote

03 · Revision history

RevChange
01Quote flow, pricing engine and contract generator built (June 2026)
02Next: lead delivery to email and CRM, e-signature, financing calculator
06 · Inside the system

The parts that do the work.

  • W-04-A
    Satellite capture

    Geocodes the address and pulls a high-resolution satellite image of the roof.

    • Zoom 20, 1280-pixel effective resolution
    • The image is proxied, so the API key never reaches the browser
  • W-04-B
    AI roof measurement

    A vision model reads the image like an estimator and returns strict JSON.

    • Roof area, pitch from shadow length, facets, valleys and linear feet of ridge, eave and rake
    • Skylights, chimneys, vents and flashing points counted
    • Complexity and confidence ratings, plus estimator notes
  • W-04-C
    Pricing engine

    Turns measurements into a quote instantly, from one editable table of DFW market rates.

    • Roofing squares from plan area and pitch, waste and labor adjusted by complexity
    • About 16 line items across materials, labor, components and site costs
    • A price range that widens when the model is less confident
  • W-04-D
    Quote and contract

    Three views: a homeowner summary, a full line-item breakdown, and a 10-clause Texas roofing contract.

    • Payment schedule, warranties, right to cancel and lien notice filled in from the quote
    • Prints cleanly to PDF
07 · How it holds up

Engineering decisions that make it trustworthy.

  1. 01The model measures. Code does the math.The AI only returns measurements. Every number is clamped to a sane range on the server, and all pricing is plain code from a rate table the roofer controls.
  2. 02Honest about uncertainty.Lower AI confidence widens the price range (6%, 9% or 13%), and every quote says it's subject to an on-site inspection. The quote's job is to earn the visit, not replace it.
  3. 03Fail soft, never blank.A malformed AI response falls back to a flagged estimate instead of an error page, so a homeowner never hits a dead end.
  4. 04Keys stay on the server.Map and AI keys are only used inside server routes, and the map key is restricted to the two services it needs.