How to Automate Job Quote Follow-Ups (Without Sounding Desperate)
You send the quote. Then you wait. And wait. And then you forget to follow up because seventeen other things happened. The job goes to someone else: not because your price was wrong, but because you weren’t front of mind when the client was ready to decide.
This is the most fixable problem in Australian small business. Here’s how to set up an automated quote follow-up system that runs without you touching it.
Why quote follow-up is worth automating
Most trades and service businesses send a quote and follow up once, if at all. But research consistently shows it takes three to five touches before a prospect makes a decision. The businesses winning jobs aren’t necessarily the cheapest or the best. They’re the most persistent.
The problem isn’t that business owners don’t know this. It’s that manual follow-up requires remembering who to call, when to call, and what to say, while also running a business. Automation removes the remembering part entirely.
What you’ll need
- Your quoting tool. ServiceM8, Tradify, Xero, or even a simple spreadsheet
- Gmail or Outlook: where your follow-up emails will send from
- Zapier or Make: the automation layer connecting everything (free plans available)
- ChatGPT or Claude: optional, for writing follow-up variations that don’t sound copy-pasted
The basic workflow
The goal is simple: when you send a quote, a follow-up sequence starts automatically. If the client accepts, the sequence stops. If they don’t respond, they get a second touch after three days, and a third after seven.
Here’s the flow:
- Quote sent → Zapier detects this (via Gmail label, or a row added to a Google Sheet, or a status change in ServiceM8)
- Day 3 → If no reply detected, Zapier sends follow-up email #1
- Day 7 → If still no reply, Zapier sends follow-up email #2
- Day 14 → Optional third touch or automatic archiving
- Job accepted → Zapier detects reply or status change, cancels remaining follow-ups
Step 1: Set up your trigger
The trigger is how Zapier knows a quote has been sent. The simplest method: when you send a quote, apply a Gmail label called “Quote Sent.” Zapier watches for that label and starts the sequence.
If you use ServiceM8 or Tradify, both have Zapier integrations that can trigger on quote status changes. No Gmail label needed.
In Zapier:
- Create a new Zap
- Trigger: Gmail → New Labelled Email → Label: “Quote Sent”
- Action: Delay → Delay for 3 days
- Action: Gmail → Send Email (your follow-up #1 template)
Step 2: Write follow-up emails that don’t sound automated
This is where most people go wrong. They automate the follow-up but write it like a template, and clients can tell. Three follow-ups that actually work:
Follow-up #1 (day 3). The casual check-in:
“Hi [Name], just checking in on the quote I sent through for [job]. Happy to answer any questions or adjust the scope if needed. Let me know how you’d like to proceed.”
Follow-up #2 (day 7). Add something useful:
“Hi [Name], still thinking about the [job]? One thing I didn’t mention, [relevant detail, e.g. we’re booking out quickly for May, or I can usually start within two weeks of confirmation]. Happy to chat if that helps.”
Follow-up #3 (day 14). The close or let go:
“Hi [Name], I’ll take this off my follow-up list. I know things get busy. If you need [job type] work later in the year, feel free to reach back out and we’ll go from there.”
Use ChatGPT to write variations of these for different job types, then save them as Gmail templates (Settings → Advanced → Templates in Gmail).
Step 3: Stop the sequence when the job is accepted
You don’t want to keep following up after someone says yes. The simplest fix: when a client replies, apply a Gmail label “Quote Accepted” and have a second Zap delete or pause the active follow-up sequence.
In practice, with Zapier’s delay feature, the easiest approach is to use a Google Sheet as a tracker. When a quote is sent, add a row. When it’s accepted, mark it accepted. The follow-up Zap checks the sheet before sending: if the row is marked accepted, it skips.
What this looks like at scale
A Melbourne plumber sending 15 quotes a week would normally need to track and follow up 45 leads manually each week, just to maintain a basic three-touch sequence. With this setup, those 45 follow-ups happen automatically. The plumber only gets involved when someone responds.
Most Australian tradespeople who implement this report winning back one or two jobs a month they would have otherwise lost to silence. At even $500 a job, that’s $6,000-$12,000 a year from a Zap that costs nothing to run.
Tools and costs
The basic setup runs on Zapier’s free plan (100 tasks/month). If you’re sending more than 30-40 quotes a month, Zapier’s Starter plan ($29 USD/month) gives you 750 tasks. Gmail is free. Google Sheets is free. The only cost is about two hours to set it up once.
If you use ServiceM8, their built-in follow-up templates handle some of this natively. Check under Client Follow Up in Settings before building a Zapier workflow.
Related guides
- How to Build a Zapier Workflow That Handles New Leads Automatically
- How to Automate Chasing Overdue Invoices
- ServiceM8 vs Tradify vs AroFlo: Best Job Management App for Australian Tradies
This post is part of SmallBizAI.au’s Australian automation series: practical step-by-step guides for automating the repetitive parts of running a small business.
📊 Compare AI tools side by side | 💼 Free resources & AI prompt packs
📦 200 AI Prompts for Australian Small Business (AU$19) — 200 prompts across 20+ industries — the complete pack for Australian small business.
📖 More automation guides: Automate Your Business — 35+ step-by-step guides for Australian small business.
📬 The SmallBizAI Brief
One practical AI tip for Australian small business. Every Tuesday. Free.
Join business owners getting smarter about AI every week.
More step-by-step guides: How-To Guides for Australian Small Business — practical guides organised by the problem you’re trying to solve.