Site & Stack Start a project
Start a project
All articles

Estimate follow-up: timing, messages and tracking every quote

Estimate follow up without guesswork: where quotes get lost, a schedule and messages that aren’t pushy, and how to track each estimate until it’s a yes or no.

Where estimates go missing, and why silence isn’t a no

Most estimates don’t get lost because nobody cared. They get lost because they live in five places, and nobody owns the next step. For example, a 6-truck HVAC company might send replacement estimates from the owner’s phone, the service manager’s laptop and a quoting app the techs use in the driveway. Each one starts somewhere different, and none of them comes back to remind anyone.

Three habits make it worse. The estimate has no expiry date, so nothing asks for a decision. No one person owns the next touch, so everyone assumes someone else called. And silence gets read as a no. Often the customer is simply waiting: on a spouse, a landlord, an insurance adjuster, a second quote or the next paycheck. Sometimes the email went to spam. A short, polite check-in is part of good service, not pestering.

Look for your open estimates in these spots:

  • Texts on a personal phone. The photo of the job, the price, and “looks good, let me check with my husband” all sit in one person’s messages.
  • The sent folder. An emailed PDF has no status. Once it scrolls off the first page, it’s out of sight.
  • A paper pad in the truck. The copy stays in the glovebox, and the office never knows the estimate exists.
  • The accounting or quoting app. It holds the number, but often not the conversation or the next step.
  • Someone’s head. “She said call back after the holidays” is a follow-up date only one person knows.

How to follow up on an estimate: a schedule you can keep

There’s no magic number of days. What matters is that every estimate gets the same steps, so nothing depends on memory. This schedule suits most home service jobs. Stretch it for a big remodel, and tighten it for a repair someone needs this week.

  • Day 0: send it fast and complete. Same day as the visit if you can. Say what’s included, what isn’t, the price, the date the price holds until, and how to say yes. Ask how they’d like to hear back: call, text or email.
  • Day 2: check that it arrived. One line: did it come through, and any questions? This catches spam folders and files that won’t open.
  • Around day 7: answer the question they haven’t asked. By now many customers are stuck on timing, payment or whether a smaller version of the job would do. Offer a short call or a second option.
  • A few days before it expires: say when the price runs out and what happens after, usually a fresh price, not a penalty.
  • After it expires: send one last message asking whether to close the estimate. Then mark it lost, with the reason if you know it. A clear no is useful too: it frees the date you were holding.
  • When they say yes: confirm it in writing the same day, book the start date, and move the accepted version onto the job. Nobody should retype the address, scope or price.
  • If they gave you a date, use their date. “Call me after the 15th” beats any schedule. Write it on the estimate as the next follow-up date.

Follow-up messages to copy, by text or email

Use the channel the customer used. A homeowner who texted a photo of a leak will often answer a text faster than an email. A property manager or business customer may prefer email, so they can forward it to whoever approves the spend. Either way, keep each message short, name the job and the estimate date or number, and make it easy to answer in one word. In an email, put the job and estimate number in the subject line, like “Your estimate for [job], #[number]”, so they can find it later.

Here are plain examples to change into your own voice. Swap the brackets for real details:

  • Arrival check (text or email): “Hi [name], it’s [you] from [company]. Just checking the estimate for [job] came through OK. Happy to answer any questions here.”
  • The one-week check-in: “A lot of people have a question or two at this point, like timing or a smaller version of the job. If either would help, reply and we’ll put options together.”
  • Before the price expires: “The price on your [job] estimate holds until [date]. After that we’d need to re-check material costs. Would you like us to pencil in a start date?”
  • When the price is the problem: “Thanks for telling us. We could [do it in two stages / use the standard model]. Want us to price that version too?” Save it as version 2 on the same estimate.
  • When they’re comparing quotes: “Happy to walk through what’s included in ours, so you’re comparing the same job. Would a 10-minute call help?”
  • When they said they’d think about it: “No rush. Is there anything we can answer, or a better day for us to check back?” Then make that day the next follow-up date.
  • Closing it out: “We haven’t heard back, so we’ll close this estimate for now. If the timing changes, reply any time and we’ll update it.”

Give every estimate a status, a date and an owner

Follow-ups only happen on time when the next one is written down somewhere everyone checks. The simplest way is to treat each estimate as a small record with a few fields. Keep it on the customer’s record, not in a separate pile.

  • Status: requested, visit booked, sent, accepted, declined or expired. Declined and expired both count as lost, so each one gets a lost reason.
  • Date sent and amount, with each version if you revised it, such as version 1 with the standard unit and version 2 with the cheaper one.
  • Expiry date: the day the price stops holding.
  • Next follow-up date: the most important field. Every open estimate needs one.
  • Owner: the one person responsible for the next touch, even if someone else wrote the estimate.
  • Last contact: what was said and how, in one line, such as “texted 10/2, waiting on adjuster.”
  • Lost reason: price, timing, chose someone else, did it themselves, or never replied.

One list everyone checks, tied to the customer

With those fields in place, the whole system is one list: open estimates sorted by next follow-up date, with anything past due at the top. Someone checks it every morning and works it top down. Whether it lives on a whiteboard, a spreadsheet or software matters less than whether everyone uses the same one.

Tie it to the customer. When a homeowner calls back three weeks later, whoever picks up should see the estimate, its versions and the last message without asking around. That’s why the estimate belongs on the customer’s record, not in one person’s sent folder. If customer details are scattered too, start with keeping customer details in one place.

The record should start before the estimate does. When a job begins as a web request, a good quote request form means the address, photos and timing are already there. Nobody retypes them, and the clock on your first reply starts the moment the request lands.

Once estimates end as accepted, declined or expired, count them once a month. How many went out, how many said yes, and how many are still open? Which lost reasons keep coming up, and for which kinds of jobs? How long did it take from request to estimate? A few weeks of honest statuses in a spreadsheet will show patterns you used to guess at.

How it looks in different kinds of business

The steps are the same everywhere, but the reason estimates stall changes from one business to the next. Some made-up examples:

  • HVAC replacement: the customer gets good, better and best options, then goes quiet while comparing three companies. Note which option they leaned toward, and follow up on that one.
  • Roofing: the homeowner is waiting on an insurance adjuster. Set the next follow-up date for after the adjuster’s visit, and note where the claim stands.
  • Remodeling: the design changes twice. Keep every version on the same record, so nobody sends the old price by mistake.
  • Landscaping: the customer wants the patio “in spring.” Set the follow-up date for late winter, not next week, and the estimate won’t be forgotten.
  • Café catering: the event date is the real deadline. A quote for a party in June needs an answer while there’s still time to order food and book staff.
  • Showroom special orders: the supplier’s price on a fabric or finish can change. Put the expiry date on the quote, and follow up before it runs out.
  • Property management: a vendor’s repair estimate needs the owner’s OK. Track who is waiting on whom, so the owner gets the reminder and the vendor gets an answer.

Tools that can track estimates, from a spreadsheet up

Pick the simplest tool that puts every open estimate in one list with a next date. These are the usual options, with what each does well and where it stops. Details for Gmail, Outlook, QuickBooks Online and Jobber come from their own pages when we checked in October 2026.

  • A shared spreadsheet or whiteboard. Free, and fine for a few estimates a week. Use columns for customer, job, date sent, amount, expiry, next follow-up, owner, status and lost reason. It breaks down when nobody updates it from the truck.
  • Email reminders. Gmail can snooze an email so it returns to the top of your inbox on a date you pick. Outlook can flag a message for follow-up with a reminder. Both come with email you may already use and take seconds, but they live in one person’s inbox, so nobody else sees them.
  • Your accounting app. In QuickBooks Online, a new estimate starts as Pending. You can mark it Accepted or Declined, and the status updates by itself when a customer accepts or declines from the email. You can sort the estimate list by status and turn an accepted estimate into an invoice. The help page we read doesn’t describe reminders to follow up on an estimate, so you may still need a next-date column somewhere.
  • A field service app. Jobber, for example, lists automated follow-ups by email or text when a client hasn’t responded to a quote, on its Connect plan and up. Connect is listed at $139 a month for one user, or $99 a month billed yearly, and more users cost more (when we checked in October 2026). If your jobs run like most in your trade, this is often the fastest fix.
  • A CRM, the software that keeps your customer list and history. Many are built for sales teams rather than crews, so test one against your real estimates first. Our guide to choosing a CRM for a service business has a checklist.
  • A system built for your business. Worth pricing when estimates go through steps no app has, like a site visit, two revisions and an owner’s approval. Also when one customer has several properties, or your team keeps a spreadsheet next to the app anyway. Our comparison of a custom CRM and an off-the-shelf one walks through that choice.

References: Gmail Help: Snooze emails until later (opens in a new tab) · Microsoft Support: Flag email messages for follow up (opens in a new tab) · QuickBooks Online Help: Create and send estimates (opens in a new tab) · Jobber: Pricing (opens in a new tab)

An estimate follow-up checklist

Run through this once, then again whenever someone new starts sending estimates:

  • Every estimate shows the date the price holds until.
  • Every open estimate has a next follow-up date and one owner.
  • You know how each customer wants to hear back: call, text or email.
  • Follow-ups go out around day 2, day 7 and before expiry, or on the date the customer gave.
  • Each message is short, names the job and is easy to answer.
  • Every message and call is noted on the estimate, and every version stays on the same record.
  • Expired and declined estimates are closed with a reason.
  • Someone checks the open list every morning, and you count results once a month.

How we build estimate tracking into your system

If a spreadsheet or an app you already pay for passes that checklist, keep it. That’s the whole job.

When your tools can’t, our team builds custom business software where each estimate lives on the customer’s record. It holds the status, versions, expiry, next follow-up date and owner. Website requests start the record. Customers can approve a quote online, in a client portal if you want one. A yes becomes a job on the schedule and then an invoice in QuickBooks Online, without anyone typing it twice.

A single addition, like a follow-up report or a quote form that feeds your list, is a focused fix. That’s typically $750–$3,000 over 1–⁠2 weeks. Customers and quotes together, with accepted quotes sent to QuickBooks Online as invoices, is one business system: typically $6,000–$18,000 over 6–⁠10 weeks. Add scheduling, payments and a crew app, and it becomes a full system: typically $18,000–$40,000 over 10–⁠16 weeks. Every launch includes 30 days of fixes. These are our prices as of October 4, 2026. The first call is free, and you get a fixed price in writing within 48 hours of it.

Want a system like this, built around how your business works?

See business systems & software
Back to all articles

Questions owners ask.

How do you professionally follow up on an estimate?

Follow up soon, keep it short, and make it about their job. Send a check-in two business days after the estimate, on the channel they used to reach you. Name the job, offer to answer questions, and make replying easy. Check in again about a week later and before the price expires. If they asked for time, use their date. Never invent a deadline; use the real one on the estimate.

What should an estimate follow-up email say?

Four things: who you are, which job and estimate you mean, one helpful line, and one easy question. For example: “Checking that our estimate for the new water heater came through. The price holds until the 30th. Any questions, or should we hold a day for you?” Put the job and the estimate date in the subject line so they can find it later. Skip the long sales pitch.

How do you remind yourself to follow up on an estimate?

Give each estimate a next follow-up date, and keep every open one in a single list you check each morning. For a handful a week, a shared spreadsheet works. Gmail’s snooze brings an email back to the top of your inbox on a date you choose, and Outlook can flag a message with a reminder. Those remind only one person, though. With several people quoting, use a shared list or software.

How many times should you follow up on an estimate?

Three or four times usually covers it. Check that it arrived, check in about a week later, remind them before the price expires, and send a last note to close it out. Spread them over two to four weeks. If the customer asked you to call on a certain date, that replaces the schedule. After the last one, mark the estimate lost and note why, so your list stays honest.

  • Read this ifYou want one place for customers, quotes and jobs, and need to know what a CRM will really cost.

    How much is a CRM for a small business? The full bill

    How much is a CRM for a small business? Real plan prices, the setup, add-on and payment fees on top, how seats add up as you hire, and what custom costs.

    CRM costs · 12 min read

  • Read this ifYou keep customers in a CRM, a trade app or a spreadsheet, and wonder if a custom one would fit better.

    Custom CRM development or an off-the-shelf CRM: which fits?

    When an off-the-shelf CRM is enough, the signs you’ve outgrown it, and what custom CRM development changes for contractors, showrooms and property managers.

    CRM software · 11 min read