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.

  1. Form, missed call or text
  2. Unified lead queue
  3. AI qualification
  4. Booked into the calendar
  5. Confirmation with quote link
From inbound lead to booked job

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:

  1. Invoice It auto-generates a line-item invoice from the quote.
  2. Send The invoice goes out by email and SMS with a Stripe-backed payment link.
  3. Payment The customer pays through the link.
  4. 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.

What the weekly job scores cold leads on
SignalWhat it captures
Job typeThe kind of work the lead asked about
Time since last contactHow long the lead has been quiet
SeasonalityTiming, such as boiler services before winter and drainage after storms

A minimal Next.js 16 and React 19 stack for trades SaaS

The Plumber's Mate AI stack
LayerChoice
FrameworkNext.js 16, React 19 and TypeScript
Buildnext build --webpack, to keep CI stable while Turbopack is evaluated for production
StylingTailwind CSS 4
MotionFramer Motion for the onboarding flow, quote animations and the marketing landing page
PaymentsStripe-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

  1. SMS matters more than email. Plumbers live in their messages app.
  2. 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.
  3. 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.

All posts