Skip to article
All guides
Quote follow-upSeptember 5, 2026

Quote follow-up emails: what to send after no reply

Send better quote follow-up emails without chasing email opens. Four copyable messages, a reply decision table, and a free contractor quote tracker.

Paper illustration of a window estimate in an envelope, a reply bubble, a calendar and folders for follow-up decisions
AI-generated illustration. Not a screenshot or client result.
Jump to a section

Good quote follow-up emails make it easy for a homeowner to tell you what is holding up the decision. Ask about one specific issue, agree on the next step, and stop sending generic reminders when they reply. Do not treat an email-open notification as proof that they read the quote or rejected your price.

You have already spent time measuring, checking products and preparing the estimate. Another “just checking in” email does not tell you whether to revise something, wait until next month, or stop chasing the job.

This guide gives you four messages to adapt and a simple way to keep those decisions straight.

Download the quote follow-up tracker. Open it in your existing spreadsheet app; the clearly marked example rows are fictional. No new paid software is required for the manual process below.

Your quote was opened. What does that actually tell you?

First, check what your software means by “opened.”

An email open often records the loading of a tiny image inside the message. Apple documents that Mail Privacy Protection can download remote content in the background when a message is received, rather than when a person views it. An open can therefore appear without the homeowner reading your estimate. Blocked remote content can also make tracking incomplete.

Mailchimp documents another complication: security tools and other automated services can open emails and click links. Its filtering can reduce that noise, but that is not a promise that your own quoting software filters it the same way.

A quote-page view is a different event from an email tracking pixel. Find out what creates that event in your system and whether automated visits are filtered. Even a genuine visit does not explain the homeowner's decision. A reply, requested revision, acceptance or signed agreement tells you something more specific.

Our recommendation: use opens as background context, not as the reason to call someone repeatedly, offer a discount, or mark the job lost. Avoid “I saw you opened our quote.” Ask a useful question instead.

Before you send another message

Open the actual quote and conversation together. Check four things:

  1. Is it still current? Check the version, expiry, scope and any availability you would mention. Do not resend an expired price as though it is valid.
  2. Has someone already replied elsewhere? Look for a call note, text or staff conversation. One person should own the next action.
  3. Did the homeowner give you a date? “Contact me in October” is a plan. It is not a reason to send reminders in September.
  4. Should contact stop? Honor a request to stop, a wrong address, a known lost job or an accepted quote. A bounce needs checking, not more resends.

These examples are for following up on a quote the homeowner requested. They are not permission to contact an old database or switch to SMS. Check the permissions and rules that apply before any campaign.

Four quote follow-up emails you can use

Replace every bracketed detail. Keep the business signature and any required footer. Choose the message that matches the situation; these are not four emails to send to every homeowner.

1. No reply: ask about the actual project

Use this when the estimate is current and you have no reply or agreed follow-up date. Choose one real decision point from your conversation, not a generic sales question.

Email 1: clarify the project

Subject: A question about your [project] quote

Hi [first name],

Have you had a chance to look through the [project] quote I sent on [date]?

You mentioned [specific concern from the conversation]. Is there anything you need us to clarify about that before you decide?

[Your name]

[Business name]

For a window quote, the concern could be whether interior trim is included, the product choice, or disruption during installation. Use only what was actually discussed. If nothing specific was raised, ask, “Is anything unclear about what is included?”

2. Comparing prices: clarify scope before discounting

Use this after they tell you they are comparing quotes or questioning the price. Silence alone is not a price objection.

Email 2: understand the comparison

Subject: Re: Your [project] quote

Hi [first name],

Thanks for letting me know. Is the concern the total budget, or a difference between what the quotes include?

If there is an item you are unsure about, send me that item and I can explain our scope. I will confirm any change to the work or price in writing before you decide.

[Your name]

Do not promise to match a price before comparing the work. A lower total could reflect different products, preparation, disposal or finishing. It could also simply be a better offer for that homeowner. Neither you nor an AI assistant should invent the explanation.

A homeowner considering work on an existing extension asked:

The replies in this discussion took two different directions: compare other quotes, or first establish whether all the specified work was necessary. That distinction changes the follow-up. Ask which part of the scope is unclear before assuming the homeowner wants a discount. A contractor must verify the actual requirements; the discussion is not building-code advice.

3. Not ready yet: get permission for a real date

Use this after the homeowner says they are delaying the project. Do not make them repeatedly tell you “not yet.”

Email 3: agree on a later follow-up

Subject: Re: Timing for your [project]

Hi [first name],

Understood. Would you like me to check back in [month they mentioned], or would you prefer to contact us when you are ready?

Before you proceed, we will confirm whether the quote and our availability are still current.

[Your name]

If they agree on a date, record it and pause the current follow-up. If they prefer to contact you, leave the next move with them. Do not treat a vague “maybe later” as approval for indefinite nurturing.

4. Still no reply: close the follow-up politely

Use this when your agreed, limited follow-up has finished without a reply. It is a genuine close, not a fake deadline designed to pressure a response.

Email 4: close the follow-up

Subject: Closing the follow-up on your [project] quote

Hi [first name],

I will close our follow-up on this quote for now so we do not keep sending reminders.

If you want to revisit the project, reply here. We can confirm the scope, current pricing and availability then.

Thank you for considering [business name].

[Your name]

Then actually stop the reminders. Record “No response, follow-up complete”, not “Went with a competitor.” Those are different facts.

When should you follow up on an estimate?

Start with the date you agreed with the homeowner. If you did not agree on one, a practical starting point for a non-urgent residential quote is one useful check-in after two or three business days, then a closing message about a week later if there is still no reply.

That is our suggested starting schedule, not a proven best-performing cadence. Change it for the project, a real quote expiry or the homeowner's instructions. Urgent repair work and a renovation planned for next year should not share the same timing. The comparison and later-date messages above replace generic reminders when those situations arise.

Litmus's written 2026 industry recap also argues for looking beyond unreliable opens and clicks. It does not establish the right number of follow-ups for your business.

Turn each reply into one next action

Alex B, who identifies himself as the owner of land-clearing business Brushworks, described a more useful job for his CRM: put pending estimates in front of him, summarize each project, and let him act without hunting through records.

In the replies, Sean Heilweil prefers a chat box to speaking to his phone. The useful requirement is not voice control. It is having enough context to take the next action. This discussion describes what people want, not proof that a particular app delivers it.

Apply that to your quote list: give the estimator a short working queue, not every open record. Each row needs the quote reference, the homeowner's latest words, one owner and a next-action date. Keep promised later dates and stopped contacts out of today's queue. Use the downloadable tracker with the decisions below. It supports manual review; it does not place calls or provide the voice-controlled system described in the post.

What you actually knowWhat happens next
They asked a product, scope or pricing questionAssign the right person and a reply deadline. Pause generic reminders.
They asked to proceedConfirm the next contractual step with your team. Stop unsold-quote reminders.
They agreed to a later dateRecord that date and pause until then. Recheck the quote before reuse.
They chose another companyRecord the stated reason, if offered. Close the sales follow-up.
They asked you to stopStop outreach and record the restriction where future campaigns will check it.
The message bounced or reached the wrong personHold further sends and verify the contact details.
The limited sequence ended with no replyMark no response. Do not invent a loss reason.

Fictional example: an estimator receives “We like the windows, but does that price include repairing the inside trim?” That is a scope question, not a discount request. The useful next action is to have the estimator confirm what is included. Sending the next generic reminder would ignore the reply you wanted.

A ten-minute review for your open quotes

Use your existing inbox, quoting tool and a restricted-access spreadsheet. Do not upload customer details to an unfamiliar AI tool to do this review.

  1. Pick five current unanswered quotes and check their conversation history.
  2. Give each one an accurate status, one owner and either a next-action date or a stop reason.
  3. Choose the appropriate email above only where follow-up is still appropriate.
  4. At the next review, count replies that produced a clear action, missed reply deadlines and reminders sent after a stop condition. Keep these separate from email opens and booked revenue.

Set up a screened quote follow-up in Jobber

Use Jobber's Custom Automation Builder to send a check-in only to clients you have screened. Start with an isolated test client and an inbox you control. Confirm your plan includes the builder, then check delivery and stop rules before enrolling customers.

The useful difference from a blanket reminder is an explicit include list and hold switch. A quote is not eligible just because nobody clicked Accept. You choose the clients first; any conversation requiring a person puts them on hold. A person still reads replies and handles objections.

Tools and cost

Use Jobber with Custom Automation Builder, the estimator's existing email inbox, and the test worksheet. No Zapier, AI subscription or code is part of this example.

The builder is available only on selected plans. Check Gear Icon → Account and Billing and the current pricing page. The page lists USD prices, excluding applicable sales tax, with different seat counts and billing commitments. Exact plan access and total cost have not been confirmed for this setup. Confirm the monthly or annual total before purchasing; do not assume a basic plan includes this feature. If your existing plan includes it, this design adds no separate automation-app subscription.

Permissions and inputs

An account administrator must configure the rule. Use a test-only account or an isolated, explicitly authorized test client first, with only email addresses you control. Review every existing automation so another rule does not contact the same test client.

For eventual customer use, review the actual quote, current price, permitted communication channel, client email and reply owner. Start with clients who have one current quote. The tags below belong to the client, not an individual quote, so multiple simultaneous quotes need a more careful design. A tag is an internal operating instruction, not evidence of customer permission.

Trigger and output

Three calendar days after a quote is sent, check all three conditions: its status is Awaiting response, the client has Quote email approved, and the client does not have Quote follow-up hold. If all match, send one approved follow-up. Otherwise send nothing. Three days is our starting proposal, not a proven optimum.

Jobber's builder documentation says notifications use the original quote's channel. Only enroll email-sent quotes in this email example. A text-sent quote is not converted into an email by this rule. Old quotes already past the trigger date are not backfilled automatically.

Setup steps

  1. Create the two client tags above. Apply Quote email approved only to the isolated test client after checking their quote and original sending channel. Leave every real customer untagged during testing.
  2. In Settings → Emails and Text Messages Settings, assign the quote reply recipient to the estimator or monitored company inbox. Check the individual test quote has not overridden that reply address.
  3. Open Settings → Automations → New Automation. Name it Screened quote email: one check-in. Set the trigger to three days after quotes are sent.
  4. Add the three conditions in the previous section. Use Notify as the action. Do not choose automatic archiving; no reply is not a confirmed lost job.
  5. Enter the short message below, retaining Jobber's quote link. Use the editor's supported variables if you add personalization. Do not paste literal placeholder names into a live template.
  6. Recheck recipient scope, all conditions, channel and overlapping rules before Save. Jobber documents that saving a custom automation makes it live. Save only after the account owner has authorized the isolated test.
  7. Send a new, clearly labeled test quote by email to an inbox you control. Record the trigger time and wait for the real scheduled run. Changing a date in a spreadsheet is not a test of Jobber's scheduler.
One-check-in automation message

Is anything unclear about what is included in the quote below? Reply with the item you want us to explain, or let us know if you would prefer no further follow-up.

Human handoff and stop rules

The estimator owns the reply inbox. When a question, delay or stop request arrives, they add Quote follow-up hold and remove Quote email approved before handling it. Record the reason and next action in the quote notes. For a later date, set a task for that date; do not silently re-enroll the client.

This pause is manual. The cited documentation does not establish that every ordinary email reply changes the quote status or stops a queued send. Verify the hold behavior before the due time, and do not use this setup if your team cannot monitor replies. Approval should remove the quote from the status condition; that also needs a real negative test. No pricing, discount, scope change or booking is authorized by the automation.

Failure handling

  • No email arrives: inspect the active rule, quote age and status, tag spelling, original channel, client communication settings and recipient mailbox. Record the failure. Do not repeatedly resend to a customer to diagnose it.
  • The wrong client qualifies or a hold does not stop sending: use Settings → Automations → select the rule → More → Deactivate. Check for a second automation before doing anything else. Do not enroll additional clients until the cause is fixed and retested.
  • A reply misses the estimator: check both global and quote-specific reply settings. Set a monitored backup inbox. Do not assume that an automated fallback recipient is watching the conversation.
  • A client has two open quotes, an expired price or a bounce: keep them out of the include list. A person decides the next action. This workflow must not repair or guess customer data.

Measurable test

Use the downloadable worksheet with separate fictional clients and controlled inboxes. The acceptance target is one intended follow-up, zero sends to excluded or held clients, and one reply visible to the assigned estimator. It is a configuration target, not a promised sales result.

Test inputRequired observation
Current email quote, approved tag, awaiting responseExactly one follow-up after the configured delay
Same status but no approved tagNo follow-up
Approved tag plus hold tag before the due timeNo follow-up
Quote approved before the due timeNo generic follow-up
Question replied from the controlled inboxEstimator receives it; manual hold prevents the due follow-up
Reply recipient set to a second inbox you control, not the intended estimator inboxFailure is found, rule is deactivated and recipient corrected before a retest
Old quote already beyond the trigger dateNo assumption of backfill; inspect the documented limitation

Record received messages and timestamps in the worksheet, not just a green automation card. Repeat the failure case after repair. Only enroll customers once delivery, exclusions, holds and reply routing work in your account.

The goal is a smaller, more accurate list of things your estimator needs to do. For help running eligible unsold-quote follow-up, see Quote Rescue. If the problem happens before the first quote, use our home improvement lead-response guide.

Sources and limits

The email examples and worksheet use fictional details. Jobber's documentation describes the available controls; confirm plan access in your account and check delivery, exclusions and reply routing before enrolling customers.

Updated September 5, 2026. Examples are not client results.

Sources and research notes (10)
  1. Custom Automation BuilderJobber Help Center

    Official documentation, updated August 1, 2025 and checked September 5, 2026. Describes available triggers, client-tag conditions, same-channel notifications and non-retroactive runs.

  2. AutomationsJobber Help Center

    Official documentation checked September 5, 2026. Admin access, built-in follow-up behavior and deactivation instructions. Custom-builder plan entitlement must be confirmed separately.

  3. Emails and Text Messages SettingsJobber Help Center

    Official documentation checked September 5, 2026. Quote reply ownership and fallback recipients; not proof that ordinary email replies stop automations.

  4. Plans and pricingJobber

    Checked September 5, 2026. Prices are in USD and vary by seats and billing commitment. Confirm Custom Automation Builder access and your total cost before purchasing.

  5. Protect email privacy in Mail on MacApple Support

    Official product documentation, checked September 5, 2026. Explains background remote-content loading with Mail Privacy Protection; not a contractor sales study.

  6. About Bot Activity and Bot FilteringMailchimp

    Commercial email provider documentation, checked September 5, 2026. Describes non-human opens and clicks. Filtering behavior is specific to Mailchimp, not every CRM.

  7. Where Is Email Marketing Headed in 2026? Takeaways from Litmus LiveLitmus / Validity

    Written industry panel recap read September 5, 2026; the video was not used. Vendor commentary, not an independent conversion experiment. Page extraction showed inconsistent title/date metadata, so no exact publication date is asserted.

  8. Is this quote reasonable?Reddit r/Contractor

    May 30, 2026 public discussion from a Southern California homeowner. An individual example of scope uncertainty, not evidence of typical prices or buyer behavior.

  9. Free estimatesReddit r/Contractor

    March 19-23, 2024 discussion about unanswered estimates and email-open tracking. Older background context, not current demand statistics or proof that a follow-up schedule works.

  10. A field-service owner's request for an actionable CRMAlex B, @bprintco on X

    January 20, 2026 post by the self-identified owner of Brushworks. Describes a desired pending-estimate workflow, not a demonstrated product or measured result.

Vendor claims, independent reporting and our recommendations have different evidence limits. Linked material is attributed to its publisher; no endorsement is implied.