The Problem
You drove 40 minutes to the site. Spent an hour inspecting the work. Wrote up a $12,000 estimate in your truck on the way to the next call. Sent it off. And then... nothing. You meant to follow up Thursday. But Thursday was three emergency calls and a supplier who shorted your order. By the time you remembered, the homeowner had already booked someone else.
Most trades businesses bleed revenue right here. Not on pricing. Not on quality. On silence after the quote goes out.
The numbers tell the story plainly. Most contractors convert between 20% and 30% of their estimates without follow up. With consistent follow up, that rate jumps to 40% to 55%. On 50 estimates a month at a $5,000 average job, the gap between 25% and 45% conversion is $50,000 in monthly revenue. That's not new leads you need to find. It's work you already quoted and then let walk out the door.
Contractors know they should follow up. They just can't. You're under a house at 2pm when your best lead from last week is ready to say yes. They can't reach you, so they call the next name on their list. Leads contacted within five minutes are 10x more likely to convert, and tradespeople are almost never available within five minutes during working hours. The tools exist inside Jobber and ServiceTitan to set reminders, but that assumes you remember to configure them for every single estimate. Most people don't.
How It Works
The agent sits between your job management software and your phone. When you send an estimate, it picks up from there. You don't touch anything.
1. Estimate detected
When you create and send an estimate in your job management platform (such as Jobber, ServiceTitan, or HouseCall Pro), a webhook fires to trigger the workflow. The agent captures the client name, job type, estimate amount, and any notes you attached.
2. Wait period begins
The agent holds off for a configurable window, typically 48 to 72 hours. Enough time for the customer to review the quote and think it over, but not so long they've moved on. You set the timing once and it applies to every estimate going forward.
3. First follow up sent
AI drafts a personalised SMS based on the job context. An $800 tap repair gets a short, casual check in. A $50,000 kitchen renovation gets a more considered message offering to walk through the estimate on a call. The message goes out via Twilio from your business number. It reads like you wrote it yourself between jobs.
4. Response check
The agent monitors for a reply over the next few days. If the customer responds, you get a notification and take it from there. If the estimate gets accepted in your job management software, the sequence stops automatically. No duplicate messages, no awkward overlap.
5. Second follow up with a new angle
If there's still no response after five days, the agent sends a second message with a completely different approach. For a heating job in autumn, it might mention availability before winter. For a larger project, it could flag financing options through providers like Wisetack. For a smaller job, it might note a cancellation that freed up a slot next week. The AI picks the angle based on job type, amount, and time of year.
6. Final follow up or close
Ten days out with no response, the agent sends one last message. Brief, respectful, no pressure. Something along the lines of letting them know the quote is still valid if they'd like to go ahead. If there's still silence, the lead is marked as lost in your system and archived. Your pipeline stays clean.
Why Generic Reminders Fall Flat
The obvious fix is a simple reminder. Jobber has one built in. You could set up a Zapier automation that fires a template text three days after every estimate. And for a while, it sort of works.
But here's what happens. Every customer gets the same "Just following up on your estimate" message regardless of whether they're weighing up a $500 leak fix or a $45,000 bathroom gut. The homeowner sitting on a big decision needs reassurance, detail, maybe a mention of financing. The one with the dripping tap just needs a nudge. A template can't tell the difference.
A plumber sends an estimate for an $8,000 bathroom remodel on Tuesday. Wednesday and Thursday are back to back emergency calls. But Wednesday evening, the AI sends: "Hi Sarah, just wanted to check if you had any questions about the bathroom remodel estimate. We've got availability to start as early as next Tuesday if you'd like to lock in the date." Sarah replies: "Can we add the second bathroom too?" That $8,000 job becomes $15,000. Without automation, Sarah would have called another plumber by Friday.
The second follow up is where AI really pulls away from templates. A template based system sends the same "checking in" message again, which feels like spam. AI takes a different angle entirely. It might mention that material prices are going up next quarter. Or that your crew just had a cancellation and you could start sooner than expected. Or that you offer staged payments on projects over $10,000. Each message adds something new to the conversation instead of repeating the same ask.
The After Hours Gap
Homeowners don't review estimates at 10am on a Tuesday. They look at them after dinner, on the weekend, during their lunch break. The times when you're least likely to be available.
Picture this. It's 10pm on a Friday night. A homeowner's air conditioning just died in the middle of summer. They request quotes from five contractors. Four of those contractors won't see the request until Monday morning. One contractor has an automated agent that responds within minutes, answers the basic questions, and offers to book a time slot for Saturday. That contractor gets the $3,500 job. The other four never even knew it existed.
This isn't about replacing the personal touch. It's about making sure there's any touch at all during the 16 hours a day when you're not checking your phone for business. The agent handles the initial response and keeps the conversation warm. You step in when the customer is ready to talk details.
The Business Impact
Take a general contractor sending 50 estimates per month with an average job value of $5,000. At a 25% close rate, that's $62,500 in monthly revenue from 12 or 13 jobs.
Automated follow up typically lifts conversion by 15 to 25 percentage points. Call it a conservative 15 point improvement, taking you from 25% to 40%. That's 20 jobs instead of 12 or 13. Seven extra jobs at $5,000 each. $35,000 per month in additional revenue. $420,000 per year.
What does it cost? An n8n workflow with OpenAI and Twilio runs roughly $150 per month. Twilio SMS costs about $0.008 per message. At 50 estimates with three follow ups each, your SMS bill is under $2 per month. A custom build typically runs $2,000 to $4,000 upfront. The automation pays for the entire first year of operation within the first week.
And that's before you account for the time saved. No more scribbling reminders on receipts. No more guilty mental notes about the estimate you forgot to chase. No more losing jobs to the contractor who simply replied faster.
- Lift estimate to job conversion by 15 to 25 percentage points without adding office staff
- Follow up on 100% of estimates automatically, within the optimal window every time
- Personalise every message to the job type, quote amount, and season
- Respond to after hours enquiries within minutes, not the next business day
- Keep your pipeline clean with automatic archiving of unresponsive leads
- Reclaim the hours your team currently spends on manual follow up calls and texts
Frequently Asked Questions
Will customers know it's automated?
No. Messages are sent from your business number and written in your voice. AI tailors each one to the specific job, so they read like something you tapped out between appointments. Customers reply directly to you, not to a bot.
Every job is different. Can templates really handle that?
They can't, which is the point. This isn't a template system. AI reads the job type, estimate amount, and time of year, then writes a message that fits. An emergency plumbing repair gets a different tone and urgency than a planned deck build. A $2,000 quote gets a different follow up strategy than a $40,000 renovation.
I don't want to come across as pushy.
Checking in on an estimate isn't pushy. It's what your customer expects. The messages are helpful, not salesy: asking if they have questions, mentioning availability, offering to clarify scope. Most customers appreciate it. The ones who aren't interested simply don't reply, and the sequence stops after three touches.
Does this work with Jobber, ServiceTitan, and other trade software?
Yes. The agent connects to Jobber, ServiceTitan, HouseCall Pro, and Workiz via their APIs. It reads estimate data directly from your existing workflow. You keep using the same tools you use today. If the customer accepts the estimate in your platform, the follow up sequence stops on its own.
What if the customer already responded to me directly?
If the estimate status changes in your job management software (accepted, declined, or converted to a job), the agent detects it and stops the sequence. For conversations that happen outside the platform, like a phone call, you can mark the estimate manually and the agent backs off immediately.
Do we really need this? We close enough work already.
If you're converting 25% of your estimates, you're leaving 75% of your quoted work on the table. Not because your pricing is wrong. Because you didn't follow up while the customer was still deciding. Even a 10 point improvement in conversion on 50 monthly estimates at $5,000 average is $25,000 per month you're currently walking away from.
How long does setup take?
Most contractors are up and running within a week. We connect to your job management platform, configure your follow up timing and message tone, and test the full sequence with a handful of real estimates before going live. The whole thing runs in the background from day one. Book your free audit and we'll map out exactly how this fits your current workflow.
Sources
Automations we’ve already built
Thirty days after onboarding begins, an automated workflow surveys your client, pulls milestone data from your project tools, generates an AI written retrospective, and flags anyone who needs a recovery call. Every onboarding teaches the next one.
When a new client lands in your practice management software, this automation generates a tailored engagement letter with the right services, fees, and deadlines, sends it for electronic signature, then builds the client folder and kicks off your onboarding checklist. No chasing. No waiting.
A project manager fills out a short form after a discovery call. Within minutes, AI drafts a full Statement of Work into your branded template, routes it through Slack for internal approval, and sends it to the client for signature.
When a project closes in your PM tool, this automation collects every contract, deliverable, and sign off from across your systems, organises them into a standardised archive folder, and generates a summary PDF. No manual cleanup required.
When a contact is tagged in your CRM as needing an NDA, the agreement is generated from a template with their details prefilled, sent for signature, and tracked automatically. Overdue NDAs trigger reminders so nothing slips through.
Automatically converts raw meeting notes or recordings into structured, branded board minutes with tracked resolutions and action items, so your admin staff can stop spending full days on documentation that nobody reads until it's too late.
Capture scope changes on site, generate costed PDFs, route them through internal approval and client e signature, and log everything automatically. No verbal agreements, no lost paperwork, no payment disputes.
When a new contract lands in your cloud folder, an AI agent extracts the text, checks every clause against a risk framework, and sends your team a structured memo flagging the problems that actually matter. Preliminary review drops from hours to minutes.
When a new contractor lands in your HR system or Airtable base, this automation generates a complete document bundle, sends it as a single signing package through PandaDoc, and updates your records the moment everything is signed.
When a deal hits the proposal stage in your CRM, this automation pulls the client name, scope, pricing, and line items, then merges everything into a branded template. The finished PDF lands back on the deal record and in the prospect's inbox without anyone touching a document.
When every party signs a document in DocuSign or PandaDoc, this automation downloads the completed PDF, renames it to your filing convention, stores it in the right client folder, and notifies the account manager. No manual downloading, no misfiled contracts.
A scheduled workflow scans your contracts database daily, flags renewals at 30, 14, and 7 day intervals, and sends tiered alerts to account managers and leadership so nothing expires unnoticed.
When a new client is created in your CRM, this automation builds their billing profile, generates the first invoice, sets up recurring payments, and sends a secure link to collect their payment method. No manual data entry between systems, no forgotten first invoices.
When a project is marked complete in your project management tool, this automation pulls billable hours and rates, generates a branded PDF invoice, and emails it to the client with payment instructions. A copy lands in the client folder without anyone lifting a finger.
When a new patient books an appointment, this automation sends digital intake forms, collects consent and insurance details, converts everything to PDF, files it in the patient folder, and notifies your front desk. No clipboards. No data entry.
An AI agent that turns your meeting recordings into structured summaries, assigned action items, and tracked tasks across Slack, Asana, and Notion. No more post meeting admin, no more forgotten decisions.
An automated workflow pulls client KPIs from your data sources on the first business day of each month, populates branded report templates, converts them to PDF, and emails every client their personalised report before your team starts work.
Automatically classify incoming contracts by type, route each one to the right reviewer, and track every document through the review pipeline so nothing stalls in someone's inbox.
When a new B2B client submits their intake form, this automation reads every team member's role and sends each person the exact onboarding content they need. Billing contacts get payment setup. Project sponsors get the timeline. Day to day operators get tool access and kickoff details. Every stakeholder's progress is tracked independently until all are ready.
When a new client record lands in your CRM with a signed engagement letter, a prefilled contract is automatically generated and sent for e signature. No copying, no delays, no forgotten clauses.
When a prospect opens your proposal, this automation logs the view in your CRM, pings the assigned salesperson on Slack, and sends a templated follow up email if the document stays unsigned after 48 hours.
When a real estate agent fills out a short form with property details and buyer information, the automation generates a complete contract of sale, attaches the correct disclosure forms, and sends the full package to DocuSign with the right signing order.
Automatically converts approved quotes into signed service contracts with warranty terms, payment schedules, and scope definitions. No manual paperwork, no verbal agreements, no disputes three months later.
When a vendor sends a contract, AI extracts payment terms, liability caps, termination clauses and auto renewal dates into a structured row. Your procurement team can then compare every vendor agreement side by side, spotting bad deals before anyone signs.
Not ready to talk yet? Start here.
Everything we've learned building 300+ automations for small businesses, in one practical guide. Written for business owners, not engineers.
- Where your team's hours are actually disappearing
- The five automations worth setting up first and why
- How to calculate what manual work is actually costing you
- A step by step checklist to get your first automation live this week
Completely free.