Stop Losing Local Service Leads to Slow Follow-Up: A Claude Code Workflow That Captures, Qualifies, and Books
Manual follow-up is where local service businesses leak the most revenue. Here is a repeatable Claude Code workflow to capture, qualify, follow up, and book every lead — including the calls you missed.
- The lead is hottest in the first few minutes, and that window is exactly when a busy roofer, plumber, or dentist is least able to respond — that gap is where jobs get lost to whoever answers first.
- Build the workflow around four jobs: capture every inquiry into one place, qualify it against your real criteria, follow up on a schedule, and book or route the ones that fit.
- Treat a missed call as a lead, not a dead end: an automatic text-back within seconds keeps the caller in your pipeline instead of dialing the next company.
- Write the qualification and follow-up rules from your own intake — your real service area, job types, and the questions your office already asks — not a generic template.
- Let the AI draft and schedule; keep a human in the loop for pricing, scheduling commitments, and anything that sounds urgent or off-script.
Where the money actually leaks
For a local service business, the lead is rarely the problem. Roofers, HVAC techs, plumbers, and dental offices usually get enough inquiries. The problem is what happens in the minutes and hours after someone reaches out. A form gets submitted while the crew is on a roof. A call comes in during a procedure. A text sits unread until the end of a 10-hour day.
By the time someone replies, the prospect has already called the next three companies on the search results. People shopping for a same-day plumber or an emergency roof repair are not patient — they hire whoever responds first and sounds competent. Slow follow-up does not just delay the job. It hands it to a competitor.
The frustrating part is that this is not a sales-skill problem or a marketing-budget problem. It is an operations gap: the people best positioned to answer are the same people who are physically unable to answer because they are doing the work. You cannot fix that by telling the team to 'be faster.' You fix it by building a system that responds the instant a lead arrives, every time, without waiting for a free pair of hands.
The four jobs every follow-up system has to do
Before automating anything, get clear on what the system is responsible for. A reliable follow-up workflow does exactly four things, in order. Skip one and leads still slip through.
Map your current process against these four jobs and you will usually find the broken link immediately. Most local businesses do the first job (inquiries land somewhere) and the last (someone eventually books), but the middle two — fast qualification and consistent follow-up — happen only when someone remembers.
- Capture: every inquiry — web form, phone call, missed call, text, chat — lands in one place, immediately, with the contact details and what they asked for.
- Qualify: each lead is checked against your real criteria (service area, job type, urgency) so you know fast whether it is a fit and how hot it is.
- Follow up: leads that do not respond get a planned sequence of touches over days, not a single text that gets buried.
- Book or route: qualified, ready leads get pushed to a calendar, a callback queue, or a human — with full context attached.
Building the workflow with Claude Code
Claude Code is useful here because it can read your real intake data, follow written rules you control, and draft responses in your voice — without you writing software from scratch. The approach below assumes you can connect Claude to wherever your leads land (a shared inbox, a spreadsheet your form writes to, your CRM export, or a webhook from your phone system). You do not need to be a developer to follow it; you need to be able to describe your business accurately.
Start by writing your intake rules in plain language, as a file Claude reads on every run. This is the most important step and the one people skip. The quality of the whole system depends on these rules being yours, not a template's.
Then give Claude a repeatable loop. On a schedule — every few minutes during business hours — it reads new leads, applies your rules, and acts. The point is that the logic lives in text you can edit, so when you change your service area or add a job type, you edit a sentence, not a codebase.
- Write a rules file: your service area (specific zip codes or towns), the jobs you take and the ones you don't, what makes a lead urgent, and the exact questions your office already asks new callers.
- Have Claude classify each new lead: fit / not a fit, hot / warm / cold, and what's missing (no phone number, vague address, unclear job).
- Have Claude draft the first reply in your voice — answering their question, confirming you serve their area, and asking the one or two things you need to schedule.
- Set a follow-up cadence in the rules (for example: reply now, again next morning if no answer, again in two days, then stop) so non-responders get worked without anyone tracking it by hand.
- Require a human check before anything that quotes a price or commits to a time — Claude prepares the message and the context; a person approves the send.
Missed-call recovery: the highest-leverage piece
For phone-driven trades, the single biggest leak is the missed call. Someone calls a plumber, it rings out because the plumber is under a sink, and the caller hangs up and dials the next number. That lead is gone in under a minute, and you never even knew their name.
The fix is a missed-call text-back. The moment a call goes unanswered, an automatic text goes to that number: a short, human message that says you saw they called, you can help, and asks what they need. This keeps the conversation alive on a channel the caller can use hands-free, and it captures their number so the lead now exists in your system instead of vanishing.
In a Claude Code workflow, the missed call is just another capture event. Your phone system sends the missed-call number to the same place your forms write to; Claude treats it as a new lead, fires the text-back immediately, and then runs it through the same qualify-and-follow-up loop as everything else. The caller who would have been lost is now a tracked lead with a reply already in their pocket.
Keeping it honest and under control
Automated follow-up earns trust only if it sounds like your business and never oversteps. A few guardrails keep it that way. Never let the AI invent prices, promise an arrival window, or claim availability it cannot verify — those belong to a human or to a calendar the system can actually read. The AI's job is speed and consistency on the first 80 percent: acknowledge, qualify, ask the right question, and keep the thread warm.
Watch the first week closely. Read every message the system drafts before it goes out, correct the rules when a reply sounds off, and add the edge cases you discover (the customer who texts 'emergency' at 2am, the one outside your area who you want to refer instead of ignore). The rules file should grow from real conversations, not from guesses made on day one.
Done right, the result is simple: no inquiry waits, every missed call gets a reply, and your team spends its time on the jobs and the genuinely human conversations — not on remembering who they forgot to text back.
Where to start this week
You do not have to build all four jobs at once. Pick the leak that is costing you the most and close it first. For most phone-heavy trades, that is missed-call text-back — it is the fastest to set up and the easiest to measure, because you will see replies from numbers that previously just disappeared.
Once that is running, add capture for your web form and a single same-day follow-up reply, then layer in the multi-touch cadence and qualification rules as you learn what your real leads look like. Build it from your own intake, keep a human on pricing and scheduling, and expand from there.
If you would rather start from a working setup than from a blank file, the Local Service AI Lead Employee Stack packages this capture, qualify, follow-up, and missed-call recovery workflow as ready-to-edit Claude Code skills, and the Real Skills Bundle bundles it with the rest of the practical skills used across this site.
Get the skill that does this for you
Skip the manual setup. These packaged Claude Code skills run the workflow above out of the box — customize once with your details and reuse forever.
FAQ
How fast should a local service business follow up with a new lead?
As close to immediately as you can manage. People shopping for local services — especially urgent ones like plumbing or roof leaks — tend to hire whoever responds first and sounds competent. The practical goal is an automatic acknowledgment within seconds and a real, useful reply within minutes, which is exactly what an automated capture-and-respond workflow makes possible even when your team is on a job.
What is missed-call text-back and why does it matter?
Missed-call text-back is an automatic text message sent to anyone whose call you did not answer, sent within seconds of the missed call. It matters because a missed call from a service shopper is usually a lost lead — they hang up and call the next company. The text keeps the conversation alive on a channel they can use hands-free and captures their number so the lead enters your pipeline instead of disappearing.
Do I need to know how to code to build this with Claude Code?
No. The logic of this workflow lives in plain-language rules you write — your service area, the jobs you take, your urgency criteria, and your follow-up cadence. You do need to connect Claude to wherever your leads arrive and be able to describe your business accurately. If you'd rather not assemble it yourself, the Local Service AI Lead Employee Stack ships the workflow as ready-to-edit skills.
Will automated follow-up sound robotic to my customers?
It doesn't have to. The drafts are written in your voice from rules you control, and you keep a human in the loop for pricing, scheduling, and anything urgent. In the first week you read every message the system drafts and correct the rules when something sounds off, so the voice gets more like yours over time, not less.
Should the AI quote prices or book appointments on its own?
No. Keep the AI on the fast, repeatable part — acknowledging the lead, qualifying it, and asking the questions you need — and route anything involving a price, an arrival time, or genuine urgency to a human or to a calendar the system can actually verify. That split gives you speed where it helps and human judgment where it counts.
Skip the setup — have us wire it into your business
Buying the skills is the fast path. If you want the workflow installed, customized, and connected to your live lead routing, we offer a done-for-you build and a one-hour strategy session to map it to your exact stack.
We package, customize, and connect the skill stack to your CRM and lead routing.
From $997
One focused call to map the right skills to your business and build a rollout plan.
Book a call