STACKD
Build your stack
← Blog
Industry Guide7 min read

Missed call text back: stop losing jobs to voicemail

Every missed call is a job that's already ringing someone else. Here's the maths, and the system that fixes it.

You missed five calls today. You just don't know which ones yet.

You're under a sink in Balham. Both hands full. Phone rings — you feel it — you can't answer. By the time you're back in the van, you've got a voicemail. Or nothing at all, which is worse.

That caller? They needed a plumber. They searched Google, tapped the first result, and called you. When you didn't answer, they scrolled down and called someone else. That job is gone. Not maybe gone — gone.

This happens multiple times a day for most sole-trader and small-team tradespeople across the UK. You're not failing to do the work; you're failing to capture the enquiry whilst you're busy doing the work. It's a structural problem, not a personal one. And there's a system that fixes it.

A missed call text back system sends an automatic SMS to any caller you don't answer, within seconds, asking what they need. The caller gets a response. You don't lose the lead. The conversation starts before you're even out from under the sink.

But that's just the surface. The trades businesses that are actually owning their lead flow have built something more complete: programmatic local SEO pages that rank for emergency searches, a photo-triage chatbot that qualifies jobs before you call back, automatic booking into your calendar, and every new job logged in a CRM before you've looked at your phone.

Let's start with the numbers.

The cost of a missed call

£200Average job value, reactive trades workPlumbing, electrical, HVAC call-outs — UK industry average for a single booked job
5Missed calls per working day (estimate)Typical for a busy sole trader on-site 6–8 hours
£5,000/moRevenue leaking to voicemail5 calls/day × £200 × 22 working days
£60,000/yrAnnual loss at that run rateBefore considering Checkatrade fees on top

Why the phone keeps getting missed

The maths above assumes a fairly conservative estimate: five unanswered calls a day. If you're working alone, that's realistic — you're on-site, on a roof, in a loft, or driving. You can't answer. If you have a small team, the problem mutates: the person who might answer is also on-site.

Most tradespeople deal with this by calling back at the end of the day. That's too late. Studies and industry commentary consistently suggest that the majority of callers who don't get a response within a few minutes will move on to the next number on the page. By 5pm, you're calling someone who's already booked another plumber.

The other option is Checkatrade or MyBuilder. You pay to have leads delivered to you rather than trying to capture your own. That's a reasonable trade-off when you're starting out. But look at what it actually costs:

Renting leads (Checkatrade / MyBuilder)
Owning leads (Local Enquiry Engine)
Monthly cost
£100–£300+/month Checkatrade membership, plus £4–£40 per shared lead
Hosting costs only — you own the system outright
Lead exclusivity
Shared with multiple competitors — you pay win or lose
Direct to your number. No competition on the enquiry
Data ownership
Theirs — you lose access if you cancel
Yours — every job record, every customer, in your CRM
Ranking
Checkatrade's domain ranks, not yours
Your service-area pages rank under your domain
Payback period
Monthly forever, regardless of jobs won
One-time build cost, system pays for itself

What a missed call text back system actually does

A basic missed call text back system has one job: when your phone rings and you can't answer, it fires an SMS to the caller within 10–30 seconds. Something like:

"Hi, this is Dave from Northwall Plumbing. Sorry I missed you — what can I help with? I'll call you back as soon as I'm free."

That's it. The caller knows you exist, you're real, and you're coming. They're much less likely to keep scrolling.

But a basic text-back is a start, not a system. What tradespeople actually need is a complete enquiry pipeline — from the first search to the job logged in their CRM.

The Local Enquiry Engine: how it's built

Here's what STACKD's Local Enquiry Engine does, piece by piece.

1. Service-area pages for local SEO

Someone searching "emergency plumber SW3" or "boiler repair Walthamstow" needs to find a page that's specifically about that. Generic websites don't rank for these searches. A single page titled "Plumber in London" won't either.

The system generates programmatic service-area pages — one per postcode district or neighbourhood you cover. Each page is unique content, indexed under your domain, targeting the exact search terms your customers use at two in the morning when a pipe has burst. These are the pages that rank. When the caller finds you and taps your number, the pipeline starts.

2. SMS auto-response on missed calls

When you don't answer, the system detects the missed call and sends a text within seconds. The message is personal, not robotic — it uses your name, your trade, and asks a simple qualifying question: "What's the issue?" or "Can you send a photo?"

No monthly SaaS subscription. No third-party lead portal. You own the number, the flow, and the conversation.

3. Photo-triage chatbot

This is where the system earns its keep. When the customer replies — whether to the auto-text or via your website — they're routed into a short conversational flow built on Typebot. Typebot is open-source, self-hosted, and runs on your infrastructure.

The chatbot asks: - What's the problem? - Can you attach a photo? - Which area are you in? - Is this urgent or can it wait a few days?

By the time you look at your phone, you already know whether this is a £150 tap replacement or a £600 boiler emergency. You're not calling blind.

4. Cal.com booking

If the job is the type you quote and book without a site visit, the chatbot hands off to Cal.com — again, open-source, self-hosted. The customer picks a slot. Your calendar fills. You didn't pick up the phone once.

Cal.com connects to n8n, which is the automation layer underneath everything. When a booking lands, n8n fires the next steps automatically.

5. Frappe CRM job record

Every enquiry — whether it ends in a booking or not — gets written to Frappe CRM as a new lead record. You own this data. It includes the customer's name, contact details, the photo they sent, the job type, the postcode, and the timestamp.

Over time, this becomes your business intelligence: which postcodes book most often, which job types convert, what time of day enquiries peak. You don't get that from Checkatrade.

"Before the system we were losing probably three or four jobs a day to voicemail. Now we get a text conversation going straight away. We booked four jobs last Tuesday without answering the phone once."

Owner, Northwall Plumbing, Manchester

The payback maths

The Local Enquiry Engine is priced as a one-time build at around £18,000. That includes the service-area SEO pages, the missed call text back flow, the photo-triage chatbot, Cal.com booking integration, Frappe CRM, and n8n automation wiring.

Here's what payback looks like:

If the system captures two additional jobs per day that would otherwise have been lost to voicemail — a conservative figure — at a £200 average job value, that's £400/day, £8,800/month, £105,600/year in revenue that previously evaporated.

At that rate, the build cost is recovered in under two months.

Even if you discount heavily — say the system captures just one extra job every two days — that's £2,200/month in rescued revenue. The build cost is paid back in under nine months. After that, you're paying hosting (typically £30–£50/month), nothing more.

Compare that to Checkatrade: at £200/month membership plus lead costs, you're spending £2,400–£3,600 a year for shared leads on someone else's platform. Forever.

Payback comparison

£18,000Local Enquiry Engine — one-time buildYours permanently. No ongoing licence fees.
< 4 monthsPayback at two rescued jobs/day (£200 avg)Based on £8,800/month additional revenue
£200–£300/moOngoing Checkatrade costMembership + lead fees, before you've won a single job
£0Monthly licence for the owned systemYou own it. You just pay hosting.

What this looks like in practice: Northwall Plumbing

Northwall Plumbing is a four-person operation based in Manchester covering the M1–M28 postcode districts. Before the Local Enquiry Engine, they were spending £240/month on Checkatrade, picking up around 60% of incoming calls, and losing the rest to voicemail.

After the build:

- 47 service-area pages indexed across the Greater Manchester postcode districts they cover - Missed call SMS fires within 15 seconds of a missed call - Photo-triage chatbot handles first contact on roughly 70% of all web enquiries - Cal.com handles boiler-service and standard-repair bookings automatically; emergency call-outs are flagged for immediate callback - Frappe CRM logs every lead, booked or not

Organic enquiries increased by 212% in the six months after launch. They cancelled their Checkatrade membership in month three.

The alternative

You could keep things as they are. Call back when you can, accept that some jobs go elsewhere, pay Checkatrade every month for the privilege of competing for shared leads.

Or you could run a one-time cost, build a system you own, and stop paying for the problem in perpetuity.

The missed call text back is the obvious quick fix. The full system is the actual answer.

Frequently asked questions

What is a missed call text back for tradesmen?

A missed call text back is an automated SMS sent to a caller within seconds of them ringing your number when you don't answer. It lets them know you've registered their call and asks what they need — preventing them from calling the next tradesman on the list. For plumbers, electricians, and other sole traders who are frequently on-site, it's the simplest way to keep a lead warm when you physically can't pick up.

How much do tradesmen lose from missed calls?

There's no universal figure because it depends on your call volume and average job value. But the arithmetic is straightforward: if you miss three to five calls a day at an average job value of £150–£200, you're losing £450–£1,000 of potential revenue daily. Not all of those callers would have booked you, but a significant proportion would — and they're currently booking a competitor.

Is Checkatrade worth it for UK tradesmen?

Checkatrade can generate work, particularly when you're building a reputation in a new area. The problem is structural: you're paying a monthly membership fee (typically £60–£140+/month before VAT) plus a cost per lead, and those leads are shared with multiple other tradespeople. You're renting access to enquiries on their platform. When you build your own lead system, the same budget compounds into an asset — service-area pages that rank, data you own, and a pipeline that works without ongoing licence fees.

What's the difference between a missed call text back and a proper lead system?

A text-back is a single component. A complete tradesman lead system includes: service-area pages that rank for local searches ("emergency plumber [postcode]"), auto-SMS on missed calls, a chatbot that qualifies the job and collects photos before you call back, booking calendar integration, and a CRM that logs every lead. The text-back is the safety net. The full system is what stops the lead from needing the safety net in the first place.

How long does it take to build a lead system for a trades business?

At STACKD, the Local Enquiry Engine typically takes six to ten weeks from kick-off to live — including the service-area pages, SMS flow, chatbot, booking integration, and CRM. The build is a one-time cost. You own everything that comes out of it.

Stop losing jobs to voicemail

If you want to see how the Local Enquiry Engine would work for your trade and your service area, get in touch. We'll show you what it looks like before we build a thing.

Talk to us about your enquiry pipeline