Their agent does the research. Yours brings you the job.
Your Agent Concierge answers the homeowner’s agent with your licence, service area and financing, then takes the estimate request: scoped, and sent to no other contractor.
Less than a paid lead, and yours alone.
You already judge every source by what a booked job costs. Here is the agent channel beside the ones you buy.
-
The agent channel
Their agent, on your own site
- Who else gets it
- No one. It came to your site.
- What arrives
- The job scoped: what, where, when they want the visit, and what their agent asked first
- What you pay
- $65 per estimate request
- Per booked job
- Less than paid search, at the same booking rate
-
Lead marketplaces
Angi, Thumbtack
- Who else gets it
- The homeowner is usually comparing several pros at once
- What arrives
- A form fill: a name, contact details and the job type
- What you pay
- A price per lead or per contact, set by the marketplace
- Per booked job
- Rises with every pro in the running
-
Paid search
Google Ads
- Who else gets it
- Just you, from an ad beside other contractors’ ads
- What arrives
- A click, then your form or a call
- What you pay
- About $90 per lead
- Per booked job
- Your cost per lead ÷ your booking rate
-
Local Services Ads
Google
- Who else gets it
- Just you
- What arrives
- A call or a message
- What you pay
- A price per lead, set by Google for your trade and market
- Per booked job
- Your cost per lead ÷ your booking rate
Paid-search figures are LocaliQ’s 2026 average for home and home improvement, rounded. Our column is arithmetic on our price, not a customer result.
Your best estimator, working the agents.
The considered projects — a new roof, a system replacement, a remodel — get researched before anyone calls. Your Agent Concierge is the one who answers that research.
Your licence, area and range, with proof
The trades you work in, the ZIP codes you serve, your contractor licence with a link to the state record, the financing you offer and how estimates work — every claim carrying the source an agent can check.
The question that scopes the job
Every answer ends with the next thing worth asking, so the request that reaches you is already scoped rather than a blank "call me".
Take the estimate request
Request an estimate, ask for a callback, check whether the job is one you do, or pull what to have ready before the visit. The homeowner confirms on your branded card, or their own agent completes the request with their go-ahead.
Their agent scopes the job. Yours answers it.
A back-and-forth that ends with a job your estimator can price, not a form that ends with a phone number.
-
The homeowner's central AC is eighteen years old and stopped cooling this week. They are in 85204. Do you replace systems there, and how quickly can someone come out?
called
check_fit -
Yes — full system replacement is a core service and 85204 is inside the service area. The contractor licence is on file with the state, and in-home estimates are free. The estimator confirms a visit time once the request is in.
- State contractor licence
- Service area
- Estimate policy
Worth asking next
- What affects the size of the replacement system
- Whether financing is available
- What to have ready for the visit
-
Is financing available, and what should they have ready?
called
get_prep_checklist -
Financing is offered through a lender partner; if they are interested, the estimator walks through it at the visit — nothing about income or credit is asked here. Have the square footage, the age of the current unit and any recent repair notes ready.
- Prep checklist
Worth asking next
- Request an in-home estimate
- Ask for a callback instead
-
Please request an in-home estimate for them. Weekday mornings work for a visit.
called
request_estimate -
Their agent, with their go-ahead
Here are their name and number. They agreed to be contacted about this project.
called
confirm_requestor
The person, on your page
Request an in-home estimate
Confirm the project your agent scoped. Your street address is only asked for once you confirm.
- Project
- Central AC replacement
- Area
- 85204
- Current system
- About 18 years old
- Timing
- As soon as possible
- Financing
- Interested
An estimate is not a quote until the contractor has seen the job.
Nothing reaches you without their go-ahead, and every estimate request says how it was given.
-
What you receive
The request lands with the project already scoped — the system, its age, the urgency and the ZIP — plus how they said yes and what their agent asked first.
What your estimator gets.
The request arrives with the job in the homeowner's own words, the facts your estimator asks for, and how they said yes. Your estimator sees the scope, how soon they need it and what their agent asked first, so the urgent jobs get the first call and the quote starts where the research ended.
A contact form
The request their agent completed for them
1. Stated facts
- project type
- ac_replacement
- service zip
- 85204
- timing
- emergency
- existing system age
- 10_to_20_years
- financing interest
- yes
2. Verbatim ask
“Our AC is about 18 years old and quit cooling this week. We'd rather replace it than keep repairing it, and we'd like to hear about financing.”
7. Provenance
- surface
- MCP
- approval method
- agent_authorized
10. Contact
- name
- Sam Okafor
- phone
- (480) 555-0187
What their agent asked first
- answered “Do you replace central AC systems in 85204?”
- answered “Is financing available?”
- no answer “How long does a replacement usually take?”
Replay the conversation
The street address is asked for once the homeowner confirms the visit, so their agent never sends one.
Agent conversations →Measure it like a channel. Grow it like your best one.
When their agent acts from its own servers, your analytics never see the visit. Your workspace shows every estimate request an agent sent and what it became. At one flat price per request, your cost per booked job from the channel is a single division.
- Any agent conversation, turn by turn: what it asked, exactly what your site answered, and how far it got
- The questions agents ask your site, how often, and which ones it could not answer
- Which agent surface each estimate request came from
- What each request became and what the job was worth, recorded from your inbox or by asking your own Claude
-
agent_webmcpAn agent called a tool on your page -
agent_bridgeAn agent used your MCP endpoint or an express page -
agent_callAn agent-sourced call on a tracked number -
organicSearch and direct navigation -
paidYour ad accounts -
directEverything else
From the homeowner's question to your estimator's first call.
Every step runs on your own site, under your own name.
-
It briefs itself first
The agent pulls a short briefing of your trades, service area, licence and estimate policy before it asks anything, each fact linked to its source.
Read -
Fit, answered honestly
The agent learns whether the job is one you take. A job you don’t do is told so, instead of becoming a callback you have to decline, and you are never billed for it.
Check -
The job, not just a name
The agent fills the project, the system age, the timing and the financing interest from the conversation, and carries the homeowner's own words alongside them.
Scope -
Their go-ahead, on the record
The homeowner confirms on a card in your page, or their own agent completes the request with their details and their go-ahead. Every request records which, and only the homeowner's own tick opts them into your marketing.
Approve -
Where the first call starts
The estimate request arrives by email and in your Leads inbox, with what their agent asked first and a link to replay the conversation.
Deliver
The tools an agent is offered on your site.
Registered on your own pages, so an agent comparing contractors can request an estimate from you instead of dead-ending on a contact form.
- Read-only lookups an agent can call freely, and request tools that send nothing without the homeowner's go-ahead
- ZIP or city only until the homeowner confirms — never a street address from the agent
- Financing stops at "interested", with no income, credit or employment fields
- A request with three of twelve fields is still delivered, so nothing is lost to a strict form
AI agents are your newest source of jobs. Make them your best.
7 in 10
-
They arrive ready to talk.
Their agent can check that the job is one you take before it asks for an estimate, and nothing reaches you without the homeowner’s go-ahead to be contacted.
-
You know the job before you call.
The project, the timing and what their agent asked first come with the request, so urgent jobs get the first call and your quote starts where the research ended.
-
You can grow it.
See the questions agents ask your site, even from homeowners who never reached out. Publish the answers it was missing, and see which estimate requests became booked jobs.
Pay per estimate request.
$65 per estimate request that reaches you. No monthly fee.
No setup fee and nothing to pay while agents are only researching you. Answers, fit checks, conversations and jobs you don’t take are never billed, a repeat request from the same homeowner within 30 days counts once, and you set a monthly cap.
Founding customers start with a free pilot.
How pricing works →Asked and answered.
Is this a chat widget?
No. A chat widget talks to the homeowner. This answers the AI agent the homeowner sent to compare contractors, which wants facts it can check and a way to request an estimate without filling in a form built for a person.
How many other contractors get this estimate request?
None. The homeowner's agent made the request on your own site, so it goes to you alone. We never sell, share or route it anywhere else. The homeowner may still get other quotes, as with any call you get.
What do we pay for?
$65 for each estimate request that reaches you, the same whatever it becomes, and no monthly fee. Answers, fit checks, conversations and jobs you don't take are never billed, a repeat request from the same homeowner within 30 days counts once, and you set a monthly cap. Founding contractors start with a free pilot.
Why doesn't it ask for the street address?
The agent does not need it to scope the job, and the homeowner has not agreed to a visit yet. A ZIP or city is enough for their agent to check your service area; the address comes once they confirm.
What does our estimator see before the first call?
The job in the homeowner's own words, the facts your estimator asks for, how they said yes, and what their agent asked first, with a link to replay the conversation in your dashboard.
Which field-service systems do you deliver into?
Every request arrives by email and in your Leads inbox. Adapters for Jobber, Housecall Pro and ServiceTitan are built against each vendor's published API and are awaiting a sandbox run, so treat them as built rather than proven.
Do you handle emergency repair calls?
This is built for considered projects — replacements, roofs, solar, windows, remodels — where the homeowner researches first. Urgent repair work is usually won on the phone, and a callback request is there for it.
Can you get us recommended by AI?
No one can promise which contractor an agent picks, and nothing here buys placement. When an agent uses your site’s tools, your Agent Concierge answers from what you publish, with proof where you have it, and takes the estimate request.
See what an agent can do on your site today.
The audit reads your site the way an agent would, and tells you what it can find and what it can act on. It takes a URL.