Free contractor and service-business tool
Estimate Follow-Up Calculator: What Could Your Open Quotes Be Worth?
Use your own estimate volume, deal value and follow-up assumptions to model the potential value of work that was quoted but never closed. The result is a planning scenario, not a revenue forecast.
Results update as you type. No email address or customer details are requested.
Build your scenario
Start with a conservative view of the estimates that have not turned into completed work. You can adjust every assumption.
This is a simple scenario model. It does not predict sales, adjust rates by industry or estimate legal compliance requirements. If you use phone, email or text outreach, apply the consent, opt-out and communication rules that apply to your business.
Turn the estimate into a process
Your estimates may represent potential recovered revenue
The next step is making sure those estimates are actually followed up in a steady, relevant way. HighLevel can help centralize contacts, pipeline stages and conversations while supporting workflow-based follow-up when that fits your process.
Explore HighLevelAffiliate disclosure: We may earn a commission if you start a paid HighLevel plan through this link, at no added cost to you.
A range, not a promise
The center card uses your exact assumptions. The other two adjust response, qualification and close assumptions modestly so you can see how sensitive the outcome is.
A lower-response scenario.
Your entered estimate.
A moderately stronger scenario.
What happens after an estimate goes quiet?
An unclosed estimate is not necessarily a lost job. It is usually a decision that has not been resolved. The estimate could be too old, the customer could be comparing scopes, or somebody could simply be waiting for a calmer week. The useful question is not whether every quote can be saved. It is whether the list is organized enough to make a respectful, profitable follow-up pass.
Start with the cleanest list
Separate estimates that are still current from those that need a revised price or scope. A $14,000 roofing estimate from last week is a different conversation from a six-month-old remodel proposal. Note the original date, project type, estimate value, last contact and reason the customer paused, if known.
Before reaching out, make sure the estimate is still something you can honor. If material costs, availability or scope have changed, say so clearly. An old price should not quietly turn into an unpleasant surprise.
Give each follow-up a job
The first message can confirm the estimate was received. A later message can offer to clarify scope, compare options or discuss timing. A final message can close the loop gracefully. Five copies of “just checking in” do not make a system.
If you need help with wording, the Contractor Estimate Follow-Up Text Generator is a relevant live tool for drafting a starting point by trade and situation.
Prioritize the right estimates first
Start with jobs where the scope is clear, the quote is recent enough to be reliable and a real next step exists. A plumber might work through replacement jobs first. A remodeler might begin with prospects who were waiting for a season, a permit or a household decision.
The calculator above is meant to help you set a realistic first pass. Try a restrained response rate and cost estimate. If the model still suggests meaningful potential, the list may deserve a structured review.
Track the answer, not just the send
The useful outcomes are not only booked jobs. Track no response, not now, lost to another provider, price issue, scope issue, revisit date and booked. That tells you whether your estimate, timing or follow-up process needs work.
For teams that want a more defined workflow, the Contractor Follow Up System is a verified InstantSalesFunnels resource focused on messages and follow-up situations.
Keep the quote and follow-up connected
Customers often delay because they cannot quickly remember what was included. A clear estimate with an expiration date, scope and simple next step gives your follow-up something concrete to reference. Do not make them hunt through old email threads for the basics.
The Free Contractor Quote Generator is available for businesses that want a cleaner document before the follow-up sequence even starts.
When a spreadsheet stops being enough
A dozen open estimates can be managed with a simple weekly review. Two hundred estimates across several salespeople create a different problem. Somebody needs to know who owns the next step, what was last said and when the next conversation should happen.
That is where a CRM and shared pipeline become practical. HighLevel offers CRM, sales pipelines, consolidated conversations, workflow automations, calendars and appointment reminders. It can be worth evaluating if the manual handoff is where estimates are being lost.
Estimate follow-up questions
Practical answers for contractors, service businesses, sales teams and agencies working through open quotes.
An unclosed estimate is a quote, bid, proposal or written price that was sent to a prospect but did not turn into completed work. It is not automatically a lost sale. Some people are comparing bids, waiting for a spouse, lining up financing, dealing with a busy month or simply unsure about one part of the scope. The distinction matters because a quiet estimate deserves a different next step than a firm no.
Keep an unclosed estimate in a visible stage with the date it was sent, total value, project type, last contact and next action. That allows you to separate fresh opportunities from stale records that need a revised price. A roofer with fifty open estimates does not need to chase all fifty in the same way. They need to know which conversations are current, which need help and which should be closed out with courtesy.
There is no universal clock, but a prompt, useful follow-up is usually better than letting the estimate disappear. A simple confirmation after delivery can make sense while the site visit and scope are still clear in the customer’s mind. The point is not to demand a decision. It is to make it easy for them to ask a question or confirm they received the document.
Then adjust the next touch to the project. A small repair may need an answer quickly because the customer is choosing this week. A kitchen remodel or roof replacement may require more room for discussion. Think about the customer’s decision process, not an arbitrary sales rule. If the estimate has an expiration date, mention it accurately. If pricing has changed, do not pretend an old quote is still current. A clear timeline and a calm reason for contacting them will usually feel more professional than repeated nudges.
Use a short sequence with a purpose for each message, then stop or move the contact to a later revisit list. The actual number depends on the job, the customer’s engagement and the channel they chose. A large project may justify a few thoughtful touches across several weeks. A small repair with no reply may need a shorter sequence. What matters is that every contact offers a reason to respond.
One message might confirm delivery. Another can invite questions about scope, timing or options. A later note can politely ask whether the project has been postponed or completed another way. Avoid sending the same “checking in” message again and again. That feels automated even when it is not. If they ask not to be contacted, opt out, or make a clear decision, update the record immediately. A follow-up system should help customers make a decision, not turn silence into pressure.
Keep the message specific enough that the customer knows you remember the job. Mention the project, confirm that you can clarify anything confusing, and offer one easy next step. For example: “Hi Sam, I wanted to make sure the bathroom remodel estimate came through. If you want to review the scope, timing or options, reply here and I will walk through it.” That is more useful than a vague request for an update.
Later messages should change with what might be holding up the decision. If the quote is complex, offer a quick scope summary. If the homeowner was comparing bids, offer to explain the differences without criticizing competitors. If scheduling was the concern, share an accurate availability window. Keep it short and truthful. Your goal is to reduce uncertainty, not win an argument over text. The estimate follow-up text generator can help you draft a starting point, but add the actual job details before you send anything.
Lead with something that helps the customer make the decision. Pressure usually appears when the message is entirely about your need to close the job. Help appears when you offer to explain the estimate, simplify the scope, clarify the timeline or answer a specific concern. Customers can tell the difference. A calm message also gives them permission to say not now, which often produces a more honest response than forcing a yes or no.
Try to avoid manufactured urgency. If material pricing, permit timing or your calendar really has a deadline, explain it plainly. If there is no real deadline, do not invent one. Also give people space between contacts. A homeowner who is deciding how to spend $15,000 does not need three reminders in two days. A steady, relevant sequence makes you look organized. Repeating the same generic message makes you look like you are chasing. The tone should be confident, helpful and easy to reply to.
Do not assume silence tells you exactly why the job stalled. They may have gone with another provider, but they may also be waiting on money, family input, timing or a question they do not know how to ask. Start with one short check-in that makes a reply easy. If there is still no response, change the purpose of the next message rather than repeating the first one. You can offer to clarify scope or ask whether the timeline changed.
After a reasonable sequence, close the loop with respect. A simple message such as “I am going to close this estimate on my side for now. If the project comes back up, you can reply here and we will take another look” protects your time and leaves the relationship intact. Then record the outcome. If you see the same reason repeatedly, such as price confusion or slow schedule decisions, that is useful feedback for your estimate process. Silence is not a reliable forecast, but it can show where better follow-through is needed.
Use the channel that fits the customer’s expectations and the complexity of the decision. Email is useful when the estimate includes documents, photos, scope details or revised options. Text can be a low-friction way to confirm the estimate arrived or offer to answer one question. A phone call can help when the customer has a complicated concern or needs to compare alternatives in real time.
Do not treat every channel as permission to contact someone repeatedly. If the customer asked for email, start there. If you send automated text messages, make sure you have the appropriate consent and provide any required opt-out path. A thoughtful process might use email to deliver the full document, a short text to make sure it was received, and a phone call only when it is appropriate. Record the preferred channel in the contact record. That small detail reduces friction and prevents different salespeople from contacting the same person in conflicting ways.
Start by checking whether the original price, scope and schedule are still usable. Six months is long enough for material pricing, availability or the customer’s needs to change. Do not reopen the conversation by acting as though the old estimate is fresh. A better approach is to acknowledge the time, ask whether the project is still relevant and offer to review it using current information.
For example: “We spoke earlier this year about the deck project. I am reviewing older estimates and wanted to see whether it is still on your list. If it is, I can refresh the scope and current pricing.” That is honest and gives them an easy way to say later or no. Seasonal work can provide a natural reason to reconnect if it is relevant, but avoid forcing a seasonal angle that does not fit. Use the calculator above with conservative assumptions before investing heavily in a large old-estimate cleanup effort. Older lists can be worth reviewing, but they should be handled as a separate campaign with current details.
It can be worth it when the list is clean enough to contact, the work still fits your business and the potential value exceeds the time and cost of the effort. Not every old estimate deserves the same attention. A quote that is twelve months old with a wildly outdated price may need a light reactivation message or no outreach at all. A three-month-old estimate for a well-qualified customer may be a much better first call.
Sort by recency, job value, project type, last interaction and whether the contact is still appropriate to reach. Then model a conservative scenario instead of assuming every silent estimate is available revenue. The calculator is useful for that decision because it forces you to enter a response rate, qualification rate, close rate and actual campaign cost. If the cautious version still indicates meaningful potential, schedule a measured follow-up pass. If the model is thin, focus on improving the sequence for new estimates first.
An expired estimate should not be treated as a promise you must honor forever. Review your terms, material costs, labor availability and the original scope before discussing it. Then tell the customer the truth. You can say that the prior estimate has passed its valid-through date and offer to refresh it if they are still interested. That protects both sides from confusion.
Do not use expiration as a scare tactic. A clear expiration date is there because pricing and scheduling can move, not because you want to pressure someone into a quick decision. If the price has not changed and you can still honor it, you may choose to do so. If it needs an update, explain what changed and why. A clean quote document makes this much easier. The Free Contractor Quote Generator includes date and expiration fields that can make future follow-up conversations easier to reference. Local contract rules can vary, so review important terms with a qualified local professional.
Not automatically. A discount can solve the wrong problem if the customer is actually confused about the scope, waiting for a decision-maker, comparing bids or unsure about timing. Start by finding out what is holding things up. If the budget is the real issue, consider whether a different scope, phased plan, alternate material or financing option is a better fit than cutting your price without changing anything.
If you do make an offer, give it a real business reason and make the terms clear. You might fill a genuine opening in the schedule or bundle work that reduces setup time. Do not invent urgency or promise a discount you cannot sustain. Also look at your own numbers first. A job that wins because you removed the margin can create more problems than an honest no. Your follow-up should protect the customer’s ability to decide and your ability to do the job profitably. A discount is one tool, not a default follow-up message.
Thank them for comparing options and offer to clarify your own scope. That is usually more effective than attacking the other bid. Customers are often comparing prices that look similar but cover different materials, preparation, warranties, cleanup, scheduling or permit responsibilities. A helpful message can invite them to ask about any line item that does not make sense.
For example, you could say: “Comparing bids is a smart way to decide. If you want, send over the parts that are hard to compare and I will explain what is included in ours.” You do not need to declare that a cheaper contractor is unreliable. You need to make your estimate easier to understand. A roofing quote may need clearer detail on tear-off, flashing, ventilation and warranty. A remodel proposal may need a straightforward list of allowances and exclusions. The follow-up works when it reduces decision risk. That is a stronger position than simply defending your total price.
There is no single good close rate that applies across every contractor or service business. The rate changes with lead source, job size, trade, service area, pricing position, season, sales process and what you count as an estimate. A company quoting emergency plumbing repairs will have a different pattern from a custom remodeler who is waiting for a household decision.
Rather than borrow a broad benchmark, calculate your own baseline from a consistent period. Count comparable estimates sent, then divide completed jobs by that number. Segment the result by trade or job type if you have enough data. More importantly, look at the reasons behind the numbers. A lower close rate could mean you are quoting poor-fit leads, sending unclear estimates, losing on availability or simply not following up. In this calculator, the close rate is an editable scenario input, not a claimed industry standard. Start with a cautious number that reflects your own history and update it as your records improve.
Choose a defined time period and a consistent definition of an estimate. Then divide the number of jobs won by the number of estimates sent, and multiply by 100 for a percentage. If you sent 40 comparable estimates and completed 10 of those jobs, the close rate for that group is 25 percent. The simple formula is useful, but the quality of the underlying records matters more than the arithmetic.
Keep categories separate when they behave differently. Small repair estimates, insurance work, replacement jobs and large remodel proposals may have very different decision cycles. Also decide what happens to quotes that are still open. If you include them too early as losses, you can make the rate look worse than it is. Review the same lookback window each month or quarter, and record a reason when a job is lost. That turns close rate into a management tool instead of a number you glance at once. Use your own historical range as a planning input for the calculator above.
Add the current value of estimates that are open and still reasonably actionable. If you already know the total dollar value, use that number. If you do not, multiply the number of comparable open estimates by a realistic average estimate value. Do not mix in jobs that have been formally lost, cancelled, duplicated or priced so long ago that they cannot be honored without a full rewrite.
The total is not the same thing as expected revenue. It represents the pipeline you have quoted, not money you will collect. To estimate possible recovered value, you need to apply a response assumption, a qualified-opportunity assumption and a close-rate assumption, then subtract the campaign cost. That is why this calculator offers both entry methods. You can use count and average value, or enter the actual open pipeline. When you enter a total pipeline, the tool divides it by estimate count to keep the recovered-revenue math consistent. Treat the result as a scenario for planning your next follow-up pass, not an asset on the books.
First estimate the revenue that could be recovered from the group you plan to contact. The calculator models this as estimate count, times response rate, times qualified-opportunity rate, times close rate, times average estimate value. It then subtracts the total follow-up campaign cost. When cost is greater than zero, estimated ROI is net opportunity divided by cost, multiplied by 100.
The important part is using your own assumptions and including real costs. Count staff time, software, message expense, list cleanup and any outside help that is part of the campaign. A high ROI percentage can look impressive on a small cost base, so also look at the actual dollar amount, the number of estimated jobs and the time required. If the model says there may be value, run a limited pass, track the result and compare the actual outcomes to the assumptions. Use conservative inputs at first. A transparent estimate is more useful than a spectacular number built on rates you cannot support.
Use a simple status system that makes the next action obvious. At minimum, track estimate sent date, value, project type, contact name, preferred channel, last contact date, next follow-up date, outcome and loss reason. Statuses might include sent, follow-up due, replied, waiting, revised, won, lost and revisit later. The exact labels matter less than having one shared way to use them.
Set a weekly review time. Without one, even the best spreadsheet or CRM tends to become a graveyard of old dates. Review high-value and recent opportunities first, then decide whether older estimates deserve a specific reactivation message or a final close-out note. Record what happened after the message, not simply that it was sent. If a customer says price was the issue, or another bid had a clearer scope, that information belongs in the record. Over time, these notes tell you whether you have a follow-up issue, an estimate issue or a lead-quality issue. That is far more useful than a list of names with no context.
A usable process starts before the estimate is sent. Make the document clear, name the next step and give it a date. Then assign ownership so one person knows who will follow up and when. The first contact can confirm delivery. The next can offer help with the actual decision, such as scope, timing, options or schedule. If the customer engages, the follow-up becomes a conversation rather than a fixed sequence.
Build in a respectful end point. A final message can ask whether the project has been delayed, lost or needs a refreshed estimate. That protects your time and keeps the record accurate. For older estimates, create a separate review process rather than throwing them into the same sequence as new quotes. The Contractor Follow Up System is a related resource if you want help thinking through contractor messages and common situations. Whatever tool you use, keep the process simple enough that it still happens during a busy week.
Yes, a CRM can be useful when it gives every open estimate a clear stage, owner and next task. The practical benefit is not that a reminder magically improves the sale. It is that a legitimate opportunity is less likely to disappear because the estimator got busy, somebody went on vacation or the record was buried in an inbox.
Set up stages that match your real workflow, such as estimate sent, follow-up due, waiting on customer, revision requested, scheduled, won and lost. Then use tasks or reminders to prompt the next action. Keep notes about what was discussed so the next person does not start from zero. A simple CRM process can outperform a complicated system nobody uses. If you work from a shared pipeline, decide who can move stages and when. That prevents duplicates and mixed messages. For a small shop, a disciplined spreadsheet may be enough. For more volume or several salespeople, CRM reminders become much more valuable.
You can automate parts of the process, but automation should support good judgment rather than replace it. Useful tasks include creating a follow-up task when an estimate is sent, sending a delivery confirmation, assigning an owner, reminding the team to call or moving a record into an overdue review list. More sensitive messages should still reflect the project, customer preference and current pricing.
Before automating anything, map the actual sequence manually. Decide what starts the process, who owns a reply, what happens when the estimate needs a revision and when outreach stops. Then test it with a small group before applying it to hundreds of contacts. For email, text and phone outreach, make sure your process respects applicable consent, opt-out and communication requirements. A message that is timely and appropriate can help a customer move forward. A poorly timed automated message can make you look careless. Automation is most valuable when it prevents forgotten follow-through while keeping the conversation human.
HighLevel currently lists CRM, sales pipelines, consolidated conversations, workflows and automations, calendars, appointment reminders and email and SMS campaign capabilities. Those functions can be relevant to an estimate follow-up process because they can help a business organize contacts, see where opportunities sit and build repeatable next steps. The right setup depends on your sales process and how you communicate with customers.
Start with a clear workflow before choosing any platform. For example, define what happens when an estimate is marked sent, when a customer replies, when a revision is needed and when the job is won or closed out. Then consider whether tasks, pipeline stages, reminders or approved communications can support that process. HighLevel is not a guarantee that a quiet estimate will close. It is a platform that can help reduce missed handoffs and inconsistent follow-up. You can review HighLevel’s current offering here. Affiliate disclosure: we may earn a commission if you start a paid plan through that link, at no added cost to you.
Do not begin by sending the same message to everyone. First clean the list. Remove duplicates, confirmed losses, bad contact information and estimates that are no longer relevant. Then group the remaining records by estimate age, value, job type, last activity and next realistic action. A recent $20,000 roof replacement and a one-year-old handyman quote should not receive the same communication.
Assign ownership and work in batches. You might review recent high-value estimates first, then estimates that need a revised price, then older records that fit a seasonal reactivation reason. Build a small set of message types around real situations, such as delivery confirmation, scope question, schedule update and price refresh. Make sure replies are routed to a person who can answer them quickly. A CRM pipeline can help when the volume exceeds what a spreadsheet can show clearly. Use the calculator above with conservative inputs before making a broad campaign commitment. That keeps the plan grounded in potential value and actual follow-up cost.
Respond promptly, then confirm what is still true. Ask whether the project scope, timing, site conditions and decision-makers are the same. An old estimate may need a new price, a revised material choice, updated availability or a fresh visit before you can responsibly move forward. Do not rush to resend an old PDF just because the customer replied.
Make the next step simple. If the scope is unchanged and the estimate is still valid, offer a clear scheduling or approval step. If it needs a refresh, tell them what you need to update it and when they can expect the revision. Use the reply to learn why the project paused. The answer could improve your future estimates or follow-up cadence. Finally, update the record right away. Move it from an old-estimate queue into an active conversation stage and assign an owner. The real opportunity is not the reply itself. It is the chance to resume a well-organized conversation with accurate information.
Update an estimate whenever a material fact has changed. Common examples include expired pricing, material-cost changes, different availability, altered scope, permit requirements, new site conditions or a customer who now wants a different solution. The older the document, the less safe it is to assume the original number still fits. A quick review is often cheaper than doing a job at the wrong price.
Be direct about the update. Explain that you are refreshing the estimate so it matches current scope and pricing, then summarize what changed. A customer is more likely to trust a clear revision than a surprise at scheduling. Keep old versions attached to the record and label the current one plainly. That avoids confusion when several people are copied on an email thread. If your quotes have valid-through dates, make those dates visible from the start. A clean process turns an update into normal business housekeeping instead of an awkward renegotiation. Use a current, detailed document for every job you actually intend to book.
Contractors should first separate estimates by age and job type. An estimate from last week may need a simple question about scope or scheduling. A three-month-old proposal may need a check on whether the job is still planned. A much older estimate often needs a price refresh before any serious conversation. One pile is convenient, but it is rarely useful.
Then lead with a practical reason to reconnect. A roofer might offer to review the scope before a seasonal scheduling window. A plumber might check whether a repair was postponed. A remodeler might ask whether the household wants an updated design or timeline. Do not make claims about urgency that are not real. Keep the note short, mention the actual job and give the customer a comfortable way to reply. If you want help drafting messages by trade and situation, use the Contractor Estimate Follow-Up Text Generator as a starting point. The best follow-up still reflects the real condition of the job and customer relationship.
A roofing follow-up should make the scope easier to compare without using fear as a substitute for clarity. Homeowners may be weighing deductible costs, materials, tear-off details, ventilation, warranty, schedule and the disruption of the work. A good first follow-up can offer to explain any line item or compare the major parts of the scope. That is more valuable than asking whether they are ready to sign.
Only mention weather, material availability or schedule openings when those points are accurate for the actual job. If an estimate is older, review whether the price, permit requirements and product availability still apply. You can also offer a short call to clarify differences between bids, but do not criticize a competitor based on assumptions. The customer is trying to manage risk around a major home expense. Help them understand what they are buying and what the next step looks like. That creates a better conversation whether they choose you now, later or not at all.
HVAC replacement estimates often go quiet because the options are technical, the cost is significant and the customer has not decided what matters most. The follow-up should make the decision simpler. Offer to explain the practical difference between the systems quoted, the installation scope, warranty terms, expected timeline and any financing options that you genuinely offer. Avoid overwhelming someone with model numbers before you know what they are concerned about.
Seasonal timing can matter, but it should be communicated honestly. If you have a real installation window before a demand period, say so. If the unit has failed or comfort is urgent, offer a clear path to schedule. If the quote is old, confirm that equipment availability and price are still current. A helpful question can be more productive than a hard close: “Would it help if I narrowed this to the options that best fit comfort, budget or timing?” That invites a reply without pretending the customer has already made the decision.
Plumbing follow-up should match the urgency and scope of the work. A small repair, water-heater replacement and whole-house repipe are different decisions. For a current issue, a brief check-in can ask whether the problem changed or whether the customer needs help understanding the repair options. For larger work, you may need to clarify phasing, access, permit considerations or scheduling instead of simply repeating the total price.
Be careful with urgency language. It is appropriate to explain a known risk you observed, but do not create fear around a condition you have not verified. A message that says, “If the scope or timing is the concern, I can walk through the options,” often opens a better conversation. If the estimate is older, check your material and labor pricing before offering to proceed. Use the response to improve the record. Did they choose another fix, delay the project, need financing or misunderstand the scope? Those answers help make future plumbing estimates and follow-up messages more useful.
An agency can begin with a practical audit rather than promising recovered revenue. Review the client’s open estimates, estimate ages, lead sources, pipeline stages, contact permissions, current message history and who handles replies. Then build a small, approved sequence for specific groups, such as recent unresponsive estimates, estimate revisions or older seasonal opportunities. The service works better when the client owns the accuracy of the data and the agency owns the process design.
Use agency mode in the calculator above to create a client-facing scenario with restrained inputs. It is a conversation starter, not a performance guarantee. Track delivery, replies, qualified conversations, booked appointments, revisions, wins, losses and unsubscribes. Set reply-service expectations before launch so prospects are not left waiting after they re-engage. A platform such as HighLevel may be relevant if the agency needs separate client accounts, pipeline visibility, workflow support and shared conversations. Make sure every outreach channel follows the client’s applicable consent and opt-out obligations.
It can create additional conversations and recover opportunities that would otherwise be forgotten, but it cannot turn every old quote into a sale. The real value of a follow-up effort comes from finding the customers who still have a valid need, then giving them a clear and respectful way to move forward. Results depend on your list quality, scope, timing, price, channel, response handling and the assumptions you use.
Use the calculator above to estimate the potential with numbers you can defend. Enter the actual count or open pipeline, a modest response rate, a realistic qualification rate, your own close rate and the full cost of the campaign. If the conservative scenario looks worthwhile, run a small segment first and measure what happens. Keep the outcomes in the CRM or spreadsheet. You may find that a few categories of quotes deserve regular attention while others are no longer viable. That insight is more useful than a broad promise about revenue. Follow-up is a business process, not a guarantee.
This page provides general operational information, not legal, financial or tax advice. Communication, consent and opt-out rules can vary by channel and location.