Back to Blog

Stop Buying “Leads.” Buy the Five Minutes After a Form Gets Filled Out.

August 23, 2026Jeff Conn
AI AgentsBuilding in PublicHome ServicesLead Gen

A contractor said something to me a few weeks ago that I haven't been able to stop thinking about. I asked how many leads he got a month. He said "plenty." I asked how many he closed. He got quiet, then said, "Honestly? The ones I happen to catch while I'm near my phone."

That's the whole problem in one sentence. He wasn't short on leads. He was short on presence — the ability to answer a person in the ninety seconds where they actually care. And he'd been solving it the way everyone tells him to: by buying more leads. Pouring more water into a bucket with a hole in the bottom.

The money was never in getting more leads. It was in the five minutes after a form gets filled out — and he was losing that window every single time he was up a ladder.

Why The Window Is So Short

Here's the thing nobody selling you leads wants to dwell on: a person who fills out a "get a quote" form is not loyal to you. They filled out three other forms on three other sites in the same sitting. Whoever answers first isn't just first in line — they're usually the only one in line, because by the time everyone else calls back, the job's already spoken for.

And "answer first" doesn't mean an hour later. It means minutes. A lead that gets a real response in the first five minutes is worth wildly more than the same lead answered an hour later — and for a business owner who's on a roof, under a sink, or driving between jobs, five minutes is an impossible standard to hit by hand. Not because he's lazy. Because he's working. The exact thing that makes him good at the job is the thing that makes him miss the lead.

What I Set Out To Build

So the goal wasn't "send an autoresponder." Everybody hates the autoresponder — "Thanks for your submission, someone will contact you within 24-48 hours." That message doesn't buy presence. It announces the absence. It tells the customer, in writing, that they're in a queue.

What I wanted was something that responds in the window, but responds like a person who actually read what they wrote. If someone says "my water heater's leaking and there's water in the basement," the reply cannot be a generic "thanks for reaching out." It has to acknowledge the water heater, acknowledge the urgency, and move things forward — a real reply to a real emergency, sent before the customer has finished filling out the next company's form.

The Design: Read, Reply, Route

The agent does three things, in order, and getting each one right mattered more than I expected.

Read

First it actually reads the submission — not just "a form came in," but what the person is asking for, how urgent it is, and whether it's even a real job or a spam blast. The leads don't arrive in one tidy format either. Some come through a website form, some land as an email forwarded from a listing site, some are barely more than a name and a phone number. The unglamorous half of this project was teaching the agent to pull a coherent request out of whatever mess actually shows up in the inbox.

Reply

Then it writes back — fast, and specific to what they asked. It references the actual problem, sets a real expectation about next steps, and sounds like the business, not like a robot apologizing for existing. This is the part that buys the presence. The customer gets a genuine, relevant reply while they still remember filling out the form, and in most cases before anyone else has responded at all.

Route

And then it decides what the human needs to know. A routine "can I get a quote on a fence" gets handled and logged. A "there's water in my basement right now" gets flagged and pushed to the owner immediately, because some things need a person on the phone, not an agent being polite. The whole point isn't to replace the contractor — it's to make sure the contractor only gets pulled off the job for the leads that are actually worth getting pulled off the job for.

The Part I Got Wrong First

My first instinct was to make the agent do too much — try to book the job, quote a price, schedule the visit. I pulled almost all of that back.

The reason is that in the trades, a bad answer is worse than a slow one. If the agent quotes a number it shouldn't have, or promises a Tuesday that's already full, it hasn't saved the owner time — it's created a mess he now has to walk back, and it's done it in writing, to a customer. So the agent's job got narrower and clearer: hold the door open. Answer fast, answer like a human, capture the details, and get the right jobs in front of the owner without committing him to anything he wouldn't have committed to himself.

Presence, not autonomy. The owner still closes the job. The agent just makes sure the job is still there to close when he gets down off the ladder.

What Changed

The thing I keep coming back to is how little this has to do with "AI" in the way people usually mean it. There's no magic here. It's one insight — whoever answers first usually wins — turned into a system that can hold to a five-minute standard a busy human physically cannot.

The contractor doesn't get more leads now. He gets the same leads he was already paying for. He just stops leaking them out the bottom of the bucket while he's doing the work he's actually good at. And it turns out that's the cheaper, better version of "get me more customers" that he was trying to buy all along — he just had the wrong end of it.