Contractor guide · Estimate follow-up

How to follow up on an estimate (scripts included).

Sending the estimate is the halfway point, not the finish line. Most estimates that die, die quietly: the customer meant to reply, got busy, compared one other quote, and forgot. Silence usually means distracted, not uninterested. A short, planned follow-up ladder rescues those requests without turning you into a pest. Here is the timing, a script for each stage, and the moves that backfire.

The follow-up ladder

Three planned touches, each with a different job to do. The channel should match how the customer has been talking to you: if the estimate conversation lives in messages, follow up in messages.

The estimate follow-up ladder
WhenJob of this touchWhat it contains
Within 24 hoursConfirm and unblockProof the estimate arrived, one offer to walk through it, nothing to decide yet
Day 3Add valueOne useful clarification or answered question, plus the honest price-validity date
Day 7Easy decisionA direct, low-pressure ask with a graceful way to say no
After day 7Close the loopOne polite final message, then park it and stop

Everything else about follow-up is detail. If you only fix one thing, fix this: no estimate leaves your business without the 24-hour touch scheduled.

Stage 1 — Within 24 hours: confirm it landed

Estimates get lost in inboxes, spam folders, and busy days. This touch is service, not selling.

“Hi [Name], this is [Your name] with [Business]. Just checking the estimate for [the request] came through okay. Happy to walk through any line of it, or adjust the scope if you want a leaner version. No rush on my end.”

Note what it does not do: ask for a decision. It asks whether the document arrived, and it quietly introduces the idea that scope can be adjusted, which is the objection most customers never voice.

Stage 2 — Day 3: add something useful

A bare “just checking in” gives the customer nothing to reply to. This touch earns its reply by carrying information: a clarified allowance, an answered question about timing, or the real date the price holds until.

“Hi [Name], one thing I should have flagged on the estimate for [the request]: the [allowance/line item] only gets billed if we actually find [the condition] on site. And so you have it, the price holds through [date]. Any questions, I'm right here.”

The validity date appears because it is real, it was printed on the estimate from the start (see the anatomy in our HVAC estimate guide), not because you invented urgency on day 3.

Stage 3 — Day 7: make deciding easy

By a week, the kindest thing you can send is a question that takes five seconds to answer either way.

“Hi [Name], should I keep your spot open for [the request], or close the estimate out for now? Either answer is fine. If timing is the issue, I can hold the price note on file and we pick it back up when you're ready.”

Customers stall on decisions that feel permanent. “Close it out for now” is not permanent, and it gets you the honest answer, which is worth more than another week of guessing.

After the ladder: close the loop, then stop

One final message if day 7 passes in silence:

“I'll close this estimate out on my end so I'm not cluttering your phone. If [the request] comes back up, the notes and photos are on file and we can restart in minutes. Thanks for considering [Business].”

Then actually stop. Requests genuinely do come back weeks or months later when timing, money, or weather changes, and the contractor who closed politely is the one who gets that call. The contractor who sent nine nudges is not.

What not to do

  • No fake deadlines. “This price expires Friday” only works if it was true when the estimate was written. Invented urgency, once spotted, costs you every future job with that customer and their neighbors.
  • No unprompted discount. Cutting the price in a follow-up teaches the customer the first number was padded. If price surfaces as the objection, trim scope first; adjust margin last, and say which you are doing.
  • No daily nudges. Persistence reads as professional on a ladder and desperate off one. Three touches and a close is the whole system.
  • No guilt trips. “I spent an hour on this estimate” may be true. Sending it converts a not-now into a never.
  • No fresh quote as a follow-up. Re-pricing unasked signals the original number was soft. Answer questions about the estimate you sent; revise it only when scope changes.

Work the ladder from a list, not from memory

Follow-up fails when it depends on remembering. The fix is boring and total: every sent estimate sits on one list, sorted by how long it has been waiting, and the day's follow-ups come off that list. In InspectAI, sent estimates live on the request board with freshness flags, the follow-ups queue surfaces the ones going stale, and the customer conversation stays in the same thread as the estimate, so the day-3 message lands where the customer already replied once. The customer still approves, books, and pays from the same link, which keeps every stage of the ladder one tap from done.

However you run it, the principle from the photo estimates guide holds end to end: the Expert who is clearest and quickest to respond usually gets the reply. Follow-up is just that principle, scheduled.

Questions contractors ask.

First within 24 hours, to confirm it arrived and answer early questions. Again around day 3 with something useful, such as a clarification or the price-validity date. Around day 7, close the loop with an easy yes-or-no ask. After that, park it instead of chasing.

Keep it short: name the request, ask one clear question, and make the next step easy. Reference something specific from the estimate so it reads as service, not a sales blast, and always give the customer a graceful way to say no.

Three planned touches on a ladder, then a polite close-the-loop message. Silence after that is an answer for now. More touches after the close stop looking persistent and start looking desperate, and they train customers to ignore you.

Not as the opening move. Dropping the price unprompted teaches the customer the first number was padded. If price is the real objection, ask, and adjust scope before you adjust margin.

Send the close-the-loop message, leave the door open, and move on. Jobs come back weeks later when timing changes, and the contractor who closed politely is the one who gets that call.

Do it the software way

This workflow, built into your workspace.

InspectAI turns customer photos into a review-ready estimate draft priced for the customer's ZIP code. You review, adjust, and approve every number before it goes out. Try the live demo, or look at the founding member offer: Pro free for 3 months, then 20% off for life.