AI Lead Capture for Plumbers and Trades Businesses
Trades businesses lose jobs when they cannot answer the phone. Plumber's Mate AI is built to turn every form, missed call and text into a booked job, then handle the invoice, the payment and the review request.
By Wasif Rehman · · Automation
In short
- For a small trades business a missed call is often a lost customer, so lead capture has to work while the owner is on a job.
- Funnel forms, missed calls and texts into one queue, let the AI qualify them, and flag only the ambiguous ones for a person.
- Closing the loop from completed job to invoice, payment and review request turns finished work into future leads.
- Keep the product small: if a feature needs a tutorial, it does not ship.
- Reach trades owners by SMS before email.
Why missed calls cost trades businesses jobs
Plumbers, electricians and HVAC technicians lose jobs because they cannot answer the phone. They are under a sink, on a roof, or driving to the next call.
For a one-van plumbing business, a missed call is often a lost customer. A caller who gets no answer can simply ring the next result on Google. That is not a lead management problem. It is a survival problem.
Plumber's Mate AI is a platform I built with the AIDEVGEN team to close that gap. The goal is that every inbound signal, whether a call, a form or a text, becomes a booked job.
How the AI lead capture pipeline works
A lead can come in through the website form, a missed-call webhook or a text. All three land in one unified lead queue.
- Form, missed call or text
- Unified lead queue
- AI qualification
- Booked into the calendar
- Confirmation with quote link
The AI qualifies each lead by asking for four things:
- Job type
- Postcode
- Urgency
- Preferred time window
Valid leads are auto-scheduled into the owner's calendar using availability rules. The customer gets an instant booking confirmation with a quote link.
Automating invoices, payments and Google review requests
Once a job is marked complete, the platform runs the rest of the loop:
- Invoice It auto-generates a line-item invoice from the quote.
- Send The invoice goes out by email and SMS with a Stripe-backed payment link.
- Payment The customer pays through the link.
- Review request 24 hours after payment clears, the customer gets a Google review request with a one-tap link.
This "complete, invoice, paid, review" loop is what moves a plumber from "I do jobs" to "I have a business". Google reviews compound into more leads, so the cycle reinforces itself.
Re-engaging cold leads automatically
The most underrated feature is re-engagement. Every plumber has a CRM graveyard: old quotes never accepted, and customers who went quiet.
A weekly re-engagement job scores those cold leads, then sends each one a personalised nudge.
| Signal | What it captures |
|---|---|
| Job type | The kind of work the lead asked about |
| Time since last contact | How long the lead has been quiet |
| Seasonality | Timing, such as boiler services before winter and drainage after storms |
A minimal Next.js 16 and React 19 stack for trades SaaS
| Layer | Choice |
|---|---|
| Framework | Next.js 16, React 19 and TypeScript |
| Build | next build --webpack, to keep CI stable while Turbopack is evaluated for production |
| Styling | Tailwind CSS 4 |
| Motion | Framer Motion for the onboarding flow, quote animations and the marketing landing page |
| Payments | Stripe-backed payment links |
Designing a dashboard trades owners will actually use
The owner dashboard is split into three route groups:
app/
(dashboard)/
(admin)/
(auth)/Leads, quotes, payments and reviews each get a dedicated view. The home screen, though, is a single feed: "what needs your attention today".
Lessons from building vertical AI SaaS for trades
- SMS matters more than email. Plumbers live in their messages app.
- Frame the offer around one pain. The onboarding offer page (
/offer) presents the product around a specific problem instead of leading with a generic pricing page. - Polish signals trust. Trades owners are understandably sceptical of software salespeople, so the landing page uses Framer Motion to feel considered.
Plumber's Mate AI shows that vertical AI SaaS does not need to be flashy. It needs to remove one painful, repetitive task and do it reliably. For plumbers, that task is never missing a job again.
For more on where automation should stop and hand over to a person, see When NOT to Let the AI Finish the Job. For another Next.js dashboard built around route groups, see the VoltOutreach build.
Frequently asked questions
What does an AI lead capture platform for trades businesses do?
Plumber's Mate AI takes leads from a website form, a missed-call webhook or a text, qualifies them by job type, postcode, urgency and time window, books valid ones into the owner's calendar, and sends a confirmation with a quote link.
When does a person need to step in?
Only when the AI flags ambiguity, such as emergency keywords, unusual job types or postcodes outside the service area.
How can Google review requests be automated?
When a job is marked complete, the platform sends a line-item invoice by email and SMS with a Stripe-backed payment link. 24 hours after payment clears, it sends a Google review request with a one-tap link.
How do you re-engage old leads automatically?
A weekly job scores cold leads on job type, time since last contact and seasonality, such as boiler services before winter or drainage after storms, then sends each one a personalised nudge.