Field and customer operations
Estimate follow-up: the complete process, with message templates
Run estimate follow-up as a process with an owner, a schedule, stop conditions and a tracker, using five original messages you can copy and adapt.
For: Contractors, trades and service business owners who send estimates and lose track of which ones are still waiting for an answer.
- Format
- Guide + five copyable messages + tracking template
- Published
- September 9, 2026
- Last checked
- September 9, 2026
- Written by
- Dryvn AI editorial
- Edited by
- Dryvn AI editorial
- Reviewed by
- Not yet reviewed by a named person
- Read as
- Editorial (Dryvn's practical method)
Why estimates go quiet
You did the site visit, wrote the estimate, sent it, and then nothing. It is tempting to read silence as a no. Usually it isn't. The customer is comparing, waiting on a partner, waiting on money, or simply forgot. What they need is a reason and a moment to answer. What they do not need is a fourth message asking if they "had a chance to look".
Follow-up is a solved category in the sense that plenty of software vendors publish templates for it [S08]. What those templates rarely give you is the process around them: who owns the estimate, when the next contact is due, what counts as an answer, and when to stop. This page is about the process. The messages are the easy part.
The eight states of an estimate
Text version of this diagram
- Sent (start; record ID, version, date) → go to Confirm receipt
- Confirm receipt (step; same day or next) → go to Wait
- Wait (waiting state; e.g. 4 working days) → go to Reply?
- Reply? (decision; approve / question / decline / none) → approved: go to Approved handoff; declined / superseded: go to Closed; question: go to Answer question; no reply: go to Follow-ups sent?
- Owner review (escalation to a person; call, pause or expire) → expire or pause: go to Closed
- Follow-ups sent? (decision; stop at two) → under two: send next: go to Wait; two sent: go to Owner review
- Answer question (step; then wait again) → back to waiting: go to Wait
- Approved handoff (step; to scheduling, terms confirmed) → scheduled: go to Closed
- Closed (end; with a recorded reason)
- 01SentThe estimate goes out with an ID, a version number and a date. If you revise it, that is a new version, and the old one's follow-ups stop.
- 02Confirm receiptA short message the same day or the next, so the customer knows it arrived and knows who to ask. This is not a follow-up. It is the start of the record.
- 03Planned follow-upSchedule the first check-in when you send, not when you remember. Four working days is a common starting gap; adjust to your trade and your customers.
- 04Reply handlingEvery reply gets sorted the day it lands: approved, question, delay, decline, or something new. Approval and questions go to the owner of the estimate. A reply of any kind cancels the scheduled follow-up.
- 05UnansweredIf the first check-in gets nothing, one more goes out about a week later with a different reason to answer. After that, the estimate goes on a list a person reviews weekly. Automation stops here.
- 06DeclineThank them, ask one optional question about why, close the record. No further messages.
- 07Expiry and pauseEstimates carry a validity date for a reason. On that date, the estimate is either paused (customer asked for time) or expired, and the record says which. An expired estimate can be re-issued as a new version later.
- 08Approved handoffApproval moves the estimate to scheduling with the price, scope and terms exactly as accepted. Anything not in the accepted version is a change, not an assumption.
Stop conditions: the part that keeps you welcome
Any scheduled follow-up must stop, immediately and on its own, when one of these is true:
- The customer replied. Any reply, on any channel. If they answered by phone, the person who took the call records it so the schedule stops.
- The customer declined. Close the record. Do not send a "just checking" after a no.
- The customer asked not to be contacted. Stop, record it, and honour it across every channel you use, not just the one they wrote on.
- The estimate was superseded. A new version means the old schedule is dead. Otherwise the customer gets two threads about two prices.
Five messages you can copy
These are original, deliberately short, and written to be sent by text or email in the business's own name. Replace the bracketed parts. None of them promises a start date, a price change or a term that has not been agreed.
Message template · 1. Confirm receipt (same day or next)
Hi [first name], the estimate for [job, one line] is on its way to you as [estimate ID]. It's valid until [date]. If anything in it is unclear, reply here or call [name] on [number] and we'll sort it out. Thanks for having us out.
Message template · 2. Offer clarification (first planned follow-up)
Hi [first name], checking in on estimate [estimate ID] for [job]. Estimates often raise a question or two, about scope, timing or how the price breaks down. If there's anything you'd like explained or adjusted, tell me here and I'll come back to you by [day].
Message template · 3. Respect a delay (when the customer asks for time)
No problem at all, [first name]. I'll leave estimate [estimate ID] with you and won't chase it. The pricing holds until [validity date]; if you need it after that, let me know and I'll confirm whether anything has changed. Reach me any time on [number].
Message template · 4. Close the conversation (after the second unanswered follow-up, or a decline)
Hi [first name], I'll take estimate [estimate ID] off my open list for now so you're not getting reminders. If the [job] comes back around, reply here and I'll pick it up where we left off. Thanks for considering us.
Message template · 5. Acknowledge approval (without promising what hasn't been agreed)
Thanks, [first name], that's great. I've recorded your approval of estimate [estimate ID], version [version], at the price and scope shown. Next step is [what actually happens next, e.g. 'I'll be in touch by [day] to arrange dates and confirm the deposit']. Nothing is scheduled yet; you'll hear from me before anything is booked.
Illustrative example · fictional
One estimate, start to finish, at a fictional roofing company
A fictional roofing company sends estimate RF-2041 v1 to a homeowner on a Monday. Confirmation goes out that afternoon (message 1). A check-in is scheduled for Friday. On Thursday the homeowner replies: "Can you split out the gutters?" The reply cancels Friday's message and lands with the estimator, who issues RF-2041 v2 with the gutters as a separate line. Version 2 starts its own schedule; version 1's is closed as superseded.
Version 2 gets no reply by the following Wednesday, so message 2 goes out. Still nothing after a week, so it goes on the owner's Friday list. On the Friday review, the owner sees the validity date is in ten days and sends message 4 to close it cleanly. Two weeks later the homeowner replies to that message: "We're ready." The estimate is expired by then, so the owner re-issues v3 with current material pricing, the homeowner approves, and message 5 goes out. Scheduling gets v3, exactly as accepted. The tracker shows every step and every stop.
The tracker
You do not need software for this; a spreadsheet works. What matters is that every open estimate has these columns filled in, and that one person looks at the sheet on a fixed day each week.
| Column | What it holds |
|---|---|
| Owner | The one person responsible for this estimate until it closes. |
| Estimate ID / version | Your reference plus the version number. A revision is a new version and a new row. |
| Customer | Name and the channel they prefer. Keep contact details in your customer record, not here. |
| Job | One line describing the work. |
| Sent date | When this version went out. |
| Valid until | The date on the estimate. |
| Last contact | Date and direction of the most recent message or call, either way. |
| Next step | Confirm, first follow-up, second follow-up, weekly review, close, hand off. |
| Next date | When the next step is due. |
| Stop condition | What would end the follow-ups for this row: reply, decline, do-not-contact, superseded, expired. |
| Status | Sent, awaiting reply, replied, declined, paused, expired, approved, superseded, closed. |
Downloads · no email required
- Download .csv
Estimate follow-up tracker (blank)
The eleven tracker columns with empty rows, ready to open in any spreadsheet.
- Download .csv
Estimate follow-up tracker (fictional sample)
The same columns with three fictional rows showing a replied, an unanswered and a superseded estimate.
Questions people ask
- How should a contractor follow up on an unanswered estimate?
- Confirm it arrived the day you send it. Schedule one check-in that offers to explain or adjust something, then one more about a week later with a different reason to answer. After that, stop the automatic messages and put the estimate on a weekly list a person reviews. Record every contact and every reply so the schedule can stop the moment the customer answers.
- When should an automated quote follow-up stop?
- The instant the customer replies on any channel, when they decline, when they ask not to be contacted, when the estimate is replaced by a newer version, and in any case after the second unanswered follow-up. After that point a person decides whether and how to reach out again.
- Should follow-ups mention a discount to get a decision?
- Not by default. A discount that appears in a follow-up teaches customers to wait for it, and it changes the price the estimate was approved at. If you want to offer something, make it a new version with a new validity date and record it.
- Can I send these messages by text?
- Text works well for short check-ins if the customer has agreed to hear from you that way. Keep a record of that agreement, include a way to opt out, and honour opt-outs everywhere. Whether a particular message is permitted is a legal question for your own adviser, not something a template can settle.
Related resources
- What is an AI system, a workflow and a loop?Learn the difference between a system, a workflow, an automation, an agent and a feedback loop using two everyday business examples, and map one of your own on a worksheet.
- Customer requests: track the work until it is actually resolvedRun every customer request through the same nine stages, so nothing is marked done until the customer's problem is gone and you can show it.
- What should AI be allowed to do without asking?Decide, action by action, what an AI assistant or automation may do on its own, what it may do inside an approved scope, and what always waits for a person.
- BlogWhy Is AI Adoption in Construction Still So Low?Construction does not have an information shortage. It has a fit problem. Most AI tools start with writing and analysis. Trades businesses need information to survive messy field input, connect to the right job, move through approved steps and come back when the outcome is still unfinished.
Sources
Dates are when each source was last checked by the editor. Sources support specific claims; they are not endorsements.
- S08Quote follow-up email templates · Jobber · checked September 9, 2026Cited only as evidence that quote follow-up guidance and templates are an existing, well-served category. No wording is reused and no cadence from that source is treated as proven.
R05 · Published September 9, 2026 · Next scheduled review December 9, 2026 · Teaches process management; not legal, warranty, safety or engineering advice. Examples are fictional unless stated. Part of the Dryvn resource library (17 resources).
