For roofing, painting & remodeling teams

Price-qualify home-service leads before your team calls back.

Homeowners have a guided AI conversation, add project photos, and see a preliminary range built from your pricing rules and live local costs before your team calls back.

Every range is labeled preliminary and requires contractor approval before it becomes an estimate.

Contractor reviewing qualified home-service leads on a tablet

How it works

Four steps between an inbound homeowner and a lead your team actually wants to call.

Step 1

Homeowner describes the job

Contact details, ZIP, project description, timeline and optional photos — in a short guided flow on your site or a link you text them.

Step 2

AI and local costs build the range

Your pricing rules shape the scope and quantities, with live local labor and material costs as a backstop for the preliminary range.

Step 3

They accept the range first

The homeowner sees a clearly labeled preliminary range and says whether they're comfortable proceeding.

Step 4

You approve the estimate

Your dashboard shows homeowners ready to proceed. Approve or edit the final amount before a branded estimate is sent.

Pricing rules written your way

Add your own rules in plain English — what you charge, what you include and what you don't. Your rules shape the scope and quantities on every estimate. Anything you don't cover is priced from live local labor and material rates.

Roofing

  • Full replacement by square
  • Repair visits & flashing
  • Steep-slope and layer surcharges

Painting

  • Interior painting by square foot
  • Exterior prep and coatings
  • Cabinet, trim, and drywall add-ons

Remodeling

  • Kitchen & bath tiers
  • Per-square-foot finishes
  • Structural and permit exclusions

Everything you get

One tool that qualifies leads, prices the job and sends the paperwork.

AI intake on your site

A guided conversation that collects contact details, ZIP, project description, timeline and photos — embedded on your website or a shareable link.

Branded to your business

The widget matches your website's colors and fonts automatically, and estimates print with your logo, font and accent color.

Every contact saved

Each homeowner — accepted or not — is stored in your dashboard with name, phone, email, ZIP and price range, ready for follow-up calls.

Estimates with e-signature

Approve or edit the price, and the customer gets a branded PDF estimate with your down payment terms — they sign right on the page.

Alerts your way

New leads and signed estimates reach you by email, text or both, plus in-app notifications — never more than a glance away.

Call-capture numbers

Get a local number for your ads, signs and listings. It answers with your greeting, texts callers your intake link and forwards the call.

Drop it anywhere homeowners find you

Embed the qualification widget on your website, or send a shareable link by text after a missed call. Same flow, same approved pricing, same clean handoff to your dashboard.

  • One-line embed snippet for any site
  • Shareable link for texts, emails and ads
  • Photos, ZIP checks and minimum job size handled for you
  • Contractors are only alerted after the homeowner accepts

Widget preview

Let's check your project

A few quick questions and you'll see a preliminary range based on your contractor's pricing.

Roof replacement, 2,200 sq ft ranch
ZIP 30076 · Within 30 days
Preliminary range: $12,400 – $16,800

Preliminary and transparent. Contractor approval is required before the estimate is sent.

Stop calling back homeowners who were never going to buy.

Set your services, service area, minimum job size and pricing ranges once. Approve the wording. Then let the flow do the qualifying.

Create your contractor account