All posts

Field note

AI Agents for Solar Lead Qualification

Akshit Kandi
#solar#lead qualification#ai agents#speed-to-lead#agentforce
AI Agents for Solar Lead Qualification
solar

AI Agents for Solar Lead Qualification

SkySync

In residential solar, most of what you call qualification is really fast disqualification. Here is how to build an AI agent that protects closer time instead of just manufacturing more activity.


A solar lead has a half-life measured in minutes. Someone clicks an ad, fills a form, and for the next ten minutes they are the most interested they will ever be. By the time a rep calls back the next morning, two or three competitors have already booked the appointment. Everyone in residential solar knows this. Almost no one has fixed it, because fixing it the obvious way means paying humans to answer at 9pm on a Saturday, and that math never works.

So the real question is not "can an AI agent qualify solar leads." It is what the agent should actually be doing in those first ten minutes that a tired rep cannot. The honest answer is the part the marketing decks skip.

Qualification in solar is mostly disqualification

Picture 100 fresh leads from a paid channel. A meaningful share are dead on arrival for reasons that have nothing to do with how interested they are. They rent instead of own. The roof faces north, is shaded, or has eight years of life left. They sit in a utility territory with no net metering and a small bill. The credit profile will not clear financing. None of these people are bad leads in a moral sense. They are simply not solar customers, and every minute a closer spends discovering that is a minute stolen from someone who is.

The economic engine of a solar sales floor is closer time. It is the scarcest, most expensive input you have. Run the math on your own floor: a closer's fully loaded hour against the number of qualified conversations that hour can hold. Now count how many of those hours currently go to people who were never going to buy. That gap is the whole opportunity. The highest-value job in the first ten minutes is not persuasion. It is sorting the 100 into the roughly 20 who deserve a human and the roughly 80 who do not — fast, and without burning your best people on the sorting.

An AI agent is unusually well suited to this, because disqualification is a structured-data problem wearing a conversation as a costume. Homeownership, roof orientation, utility, rough bill, shading, credit band: these are checkable facts, not feelings. That is the work, and it is exactly the work a tireless agent does better than a person at midnight.

What the agent checks, and in what order

Order matters more than coverage. You want the cheapest, most disqualifying signals first, so the agent short-circuits the moment a hard gate fails and stops spending tokens, time, and the homeowner's patience on a lead that cannot close. A workable sequence:

  • Ownership and decision authority — a renter is a hard stop, no matter how warm. Check this first because nothing downstream rescues it.
  • Utility and rate context — resolve the service territory; a flat-rate, no-net-metering area changes the entire pitch or ends it.
  • Roof and shade reality — orientation, age, and obvious obstructions, confirmed in plain language with the homeowner rather than assumed.
  • Bill size — below a threshold the payback math does not work, and both sides are better off knowing now than after a site visit.
  • Financing fit — a soft, respectful read on whether financing is even on the table.
  • Intent and timeline — only once the hard gates pass does "how soon" actually mean anything.

Notice intent is last, not first. Most lead-scoring models lead with intent because clicks make it easy to infer. In solar that is backwards. A highly motivated renter is still a renter. Sequencing the gates this way is also what keeps the agent cheap: a dead lead gets killed on the first failed gate instead of after a ten-minute conversation that was never going anywhere.

The agent's job is not to find buyers. It is to find the non-buyers in under a minute, so your humans only ever talk to people who can actually say yes.

Why this is a data problem before it is an AI problem

Here is where most solar AI projects quietly fail. The agent is only as good as what it can see. If utility territory, prior install history, financing pre-checks, and roof data live in four disconnected systems — the ad platform, the CRM, a solar design tool, a financing portal — then your "AI qualifier" is really just a chatbot guessing. It asks the homeowner questions the company already knows the answer to, which feels both insulting and slow, and it cannot apply a gate it has no data to evaluate.

This is why we argue, almost to the point of being annoying about it, that you unify the data before you point an agent at it. On Salesforce that means using Data Cloud to resolve an inbound lead to a household, attach utility and territory context, and surface prior interactions, so the Agentforce agent reasons over a real profile instead of an empty form. Data-to-Agent is the name we give the sequence because the sequence is the whole game: agent-ready data first, then agent launch. Skip that step and you do not get a faster sales floor. You get a faster way to annoy homeowners.

Speed-to-lead is the number, but it is not the whole number

Speed-to-lead — time from form submit to a real, qualifying conversation — is the headline metric, and an always-on agent collapses it from hours to seconds. That alone moves set rates, because you reach the homeowner while they are still leaning in. In our Green Subsidy solar engagement, the entire thesis was speed-to-lead: an AI agent that does not sleep, reaching people in the window where their interest is still live.

But speed without discipline just fills your calendar with junk faster. The metric that actually pays the bills is qualified appointments per closer-hour. An agent that books 50 appointments where 35 are unqualified has made your floor slower, not faster — now your best closer is doing the disqualification you paid the agent to do, one no-show at a time. Watch the downstream conversion rate, not the top-of-funnel count. A vanity number climbing while close rate per appointment falls is the signal your agent is optimizing for the wrong thing.

The handoff is where deals are won or lost

When a lead clears the gates, the handoff to a human closer is the highest-leverage second in the whole flow. Done badly, the homeowner has to repeat everything they just told the agent, and the magic evaporates. Done well, the closer picks up with full context — owns the home, roof orientation and approximate bill already captured, financing read attached, preferred timing noted — so the conversation starts at minute ten of trust instead of minute zero. Use your own real fields here; the point is that nothing the homeowner already said gets asked twice.

So design the agent to write a clean, structured summary back into the CRM and route to the right human on the channel the homeowner actually chose — text, call, or calendar. The agent is the opening act. The human still closes. Anyone selling you a fully autonomous solar closer that signs contracts unattended is selling you a future you should not buy yet, and a compliance problem you do not want.

Where agents quietly go wrong

A few failure modes worth naming before you deploy, because they are predictable:

  • Over-promising savings. An agent that quotes specific savings or tax-credit eligibility it cannot verify creates real compliance exposure. Ground every claim in confirmed data, or keep it out of the script.
  • Hallucinated qualification. If the agent infers a qualifying answer the homeowner never gave, you book a bad appointment with confidence. Constrain it to confirmed facts and have it flag anything it assumed.
  • Ghosting the gray zone. Many leads are neither clean yes nor clean no. The agent needs an explicit nurture path, not a binary that throws away every maybe.
  • No accountability loop. If no one owns whether the agent's "qualified" leads actually convert, quality drifts for months before anyone notices.

That last one is the one we care about most. An agent is not something you launch and forget. It is something you run, measure against real conversion, and tune — which is exactly why we tie our own fee to the return rather than to the deployment. If the qualified leads do not close, that is our problem too, not only yours.

What to do Monday

You do not need a moonshot. Write down your real disqualification rules — the ones your best closers run in their heads in the first ninety seconds. Then find where the data to check each rule actually lives, and how scattered it is. That audit, not the choice of model, tells you whether you are ninety days or nine days from a working agent. If every rule maps to a field the agent can already see, you are close. If half of them live in a tool the CRM has never spoken to, that is the project — and it is a data project, not an AI one.

The companies that win the next few years in residential solar will not be the ones with the cleverest chatbot. They will be the ones whose data is unified enough that an agent can disqualify honestly and fast, so closers only ever talk to people who can buy. That is a boring, unglamorous edge. It is also the durable one.

If you want to see what your speed-to-lead and qualified-appointments-per-closer-hour could look like with an always-on agent, run the numbers with us.