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.

Four steps between an inbound homeowner and a lead your team actually wants to call.
Step 1
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
Your pricing rules shape the scope and quantities, with live local labor and material costs as a backstop for the preliminary range.
Step 3
The homeowner sees a clearly labeled preliminary range and says whether they're comfortable proceeding.
Step 4
Your dashboard shows homeowners ready to proceed. Approve or edit the final amount before a branded estimate is sent.
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.
One tool that qualifies leads, prices the job and sends the paperwork.
A guided conversation that collects contact details, ZIP, project description, timeline and photos — embedded on your website or a shareable link.
The widget matches your website's colors and fonts automatically, and estimates print with your logo, font and accent color.
Each homeowner — accepted or not — is stored in your dashboard with name, phone, email, ZIP and price range, ready for follow-up calls.
Approve or edit the price, and the customer gets a branded PDF estimate with your down payment terms — they sign right on the page.
New leads and signed estimates reach you by email, text or both, plus in-app notifications — never more than a glance away.
Get a local number for your ads, signs and listings. It answers with your greeting, texts callers your intake link and forwards the call.
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.
Widget preview
Let's check your project
A few quick questions and you'll see a preliminary range based on your contractor's pricing.
Preliminary and transparent. Contractor approval is required before the estimate is sent.
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