Old Estimate Recovery for Contractors
Review the job, the quote and the contact history before turning a stale estimate into another message.
Last updated: October 5, 2026
An old roofing quote is still marked open. The homeowner may have hired someone else, postponed the work, or accepted a revised quote that never made it back to the spreadsheet. An HVAC estimate may depend on equipment that is no longer available. Sending both customers the same reminder would skip the most useful part of old estimate recovery for contractors: finding out what the records actually support.
Start with a reviewable group of estimates and decide which belong in follow-up, which need an internal check, and which should leave the recovery queue. The sections below cover roofing, HVAC, plumbing and restoration records, then show how to review a small pilot. A customer reply and a paid job belong in different report columns.
Old estimate recovery is the process of reconciling older quotes with current job and contact records, reviewing whether further contact is appropriate, and assigning a specific next action. It may produce a fresh scope review, an accurate closed status, or a follow-up draft. It does not promise new work.

Build a list that someone can actually review
Pick one source and a manageable scope, such as replacement estimates issued by one branch during a defined period. Record the selection rule. Mixing several years of repairs, installations and unfinished insurance discussions makes it difficult to tell what each customer was asking for.
Use estimate IDs to join records where possible. A customer's name alone can hide two different jobs; two email addresses can belong to the same job. Keep the original record and its history in the business's protected system. The review sheet can point to that record rather than copying every note into another file.
For each estimate, find the service requested, quote version, issue date, latest customer response, current job status and assigned owner. Check the scheduling and payment records before calling the estimate stale. An accepted job waiting for installation needs ordinary project coordination, not a recovery campaign. Do not let an unpaid balance become a sales follow-up by mistake.
The public estimate tracker CSV includes service type, amount, estimate date, last contact, status, next step, owner and a do-not-contact field. Its sample rows are examples, not outreach approvals. Add an estimate ID, source reference, quote version and review timestamp in your own working copy when those are needed. Remove the sample rows before importing business data.
Keep the export limited to the work. Avoid putting payment details, access codes, insurance documents or unrelated household notes into a general-purpose AI tool. The FTC's business data-security guide recommends retaining only information needed for a business purpose and limiting access. Decide who can review the file and how working copies will be handled before sharing it.
Give every estimate an evidence-based next action
An empty status cell is a question, not permission to contact someone. Compare the quote with the latest conversation and job record. If two sources disagree, assign a person to resolve the conflict and leave the row on hold. A timestamp is useful only when the office knows which event it records.
| What the review finds | Decision | What the owner records |
|---|---|---|
| The job is already accepted, scheduled or complete | Remove from recovery and route to the existing job owner | Job reference and current status |
| The customer opted out, complained, or is the wrong recipient | Exclude from routine recovery contact | Restriction and source of the stop signal |
| Quote versions, ownership or recent contact conflict | Hold for internal review | Missing fact, reviewer and next review date |
| The customer asked to revisit the project later | Review the requested timing and permitted channel | Exact request and a bounded next step |
| The record supports a current, appropriate follow-up | Prepare for owner approval | Reason, channel, draft and reply owner |
Keep exclusion and hold reasons visible. Otherwise the same records can return to the queue when someone imports an older spreadsheet. Do not erase a stop signal simply because the customer appears in another source. Resolve that match carefully and preserve the restriction.
For example, imagine two rows for one water-heater estimate: the quote export says open, while the dispatch record says installation complete. The useful repair is to link the job and close the stale entry. There is no recovered sale to report. This is a fictional example of a record mismatch, not a customer case study.

Recheck the work, not just the estimate date
Age is a useful sorting field, but it cannot tell you whether the quoted work still makes sense. Have someone qualified for the trade review changes that affect scope, safety, price or scheduling. The office should not revive an old figure as a current offer without that review.
Roofing: establish which scope the customer last saw
Separate a repair proposal from a replacement proposal for the same property. Check whether later inspection notes, material choices or customer requests changed the original scope. If an insurance discussion is involved, route coverage and claim questions to the appropriate qualified person. Do not turn an old estimate into a promise that a claim will be approved or that a particular deadline applies.
The next useful step might be a scope review, not a discount. Give the estimator the previous quote version and the unresolved question before offering the customer another appointment. Keep property details in the protected job record.
HVAC: verify equipment and installation assumptions
A replacement estimate may name a specific unit, installation scope or proposed date. Check those details before repeating availability, performance, financing or incentive claims. A prior quote does not establish that the same equipment or terms can be offered today. Have the responsible estimator approve any revised proposal.
If the customer originally wanted to revisit the work in another season, use that recorded request as context. Do not manufacture a new urgency claim around the weather or suggest that an old quote is about to expire unless the business has confirmed the actual terms.
Plumbing and restoration: distinguish follow-up from current service needs
A plumbing estimate for a planned replacement belongs in a different workflow from an unresolved service complaint. Check whether the repair has already happened and whether the customer's present concern needs service staff rather than a sales message. Office notes should describe the record; they should not become a remote diagnosis.
Restoration records can include sensitive property, occupant and insurance information. Keep that material out of routine recovery copy. If there is an unresolved active hazard, claim dispute or service issue, use the business's appropriate qualified review process. A stale estimate list is not an emergency-response system.

Run a small pilot with one accountable owner
Choose a pilot size based on how many records the team can review and how many replies it can handle. A list of ten reviewed estimates is a possible starting exercise, not an industry benchmark. Choose another size if the work or staffing calls for it. Write down the scope before selecting records so the results are interpretable.
Assign one person to release approved messages and a named backup for replies. Immediately before sending, that person should check for a new customer response, a recent message from another employee, a changed job status or a stop request. If the sent status is unclear, inspect the actual message history before sending again.
Each approved draft should identify the business and original request, acknowledge that the work may already be handled, and offer one useful next step. Use the old estimate follow-up template for wording after the record has passed review. The template cannot decide eligibility, approve new pricing or make a channel lawful.
A previous estimate is not blanket permission for future contact. Commercial email has requirements beyond polite wording. The FTC CAN-SPAM guide covers sender and subject accuracy, advertising identification, a valid postal address and opt-out handling. Determine the message's purpose and applicable requirements before sending. Phone and text rules need their own review; this workflow is not legal advice.
Set an end condition before the pilot starts. That might be completion of one approved contact step and a defined review period. Silence does not authorize an endless sequence or a switch to another channel. Stop routine recovery when the customer declines, a restriction appears, or the planned sequence ends.
If the team cannot review incoming responses reliably, do not expand. A customer who asks a specific scheduling question needs an accurate answer, and a stop request needs prompt handling. Let the remaining rows wait if the office cannot answer the customers already responding.
Measure what changed without inflating the result
Keep the original selection, eligible group and actual sends separate. Otherwise the report can make a poor list look successful by quietly dropping inconvenient records. For a fictional ten-record review, suppose three jobs are already closed, two have contact restrictions and two need scope checks. Only three remain for possible owner-approved follow-up. Ten records reviewed does not mean ten people should receive a message.
Continue that fictional example: if all three messages are properly approved and sent, one recipient might reply, one might decline and one might remain unanswered. The reply still needs classification. A request for a revised estimate is not a booked appointment, and an appointment is not an accepted or paid job. These numbers illustrate the tracker, not expected conversion rates.
| Report entry | Evidence required | Do not substitute |
|---|---|---|
| Reviewed record | Review decision, owner and timestamp | An exported row |
| Message sent | Exact recipient, channel and sent record | A saved draft or uncertain send |
| Customer replied | Actual response and classified next step | An open, click or delivery indicator |
| Appointment booked | Confirmed scheduling record | Interest or a proposed time |
| Paid work | Verified payment connected to the actual job | Quote value, verbal interest or an unpaid invoice |
Track review and follow-up time as well as outcomes. If paid work follows, assess the delivery costs and whether the job would have happened anyway. The old estimate recovery calculator can help compare hypothetical scenarios, but its output is not a forecast or proof of incremental revenue.

At the pilot review, record whether the team will continue and why. If the process needs fixing, assign the repair before releasing more records. Finding that a source contains mostly completed jobs is a useful operational result, even if the pilot produces no new business. Repair that source before importing it again.
Questions contractors ask before starting
How old should an estimate be before it is reviewed?
There is no universal age cutoff. Use the service, the customer's request, quote validity and contact history to define a review group. An older date helps prioritize internal review; it does not establish current interest or permission to contact.
Should every open estimate receive a reminder?
No. Check for accepted or completed jobs, opt-outs, wrong recipients, disputes, duplicates and outdated scope first. Hold unresolved records for a named reviewer and exclude restricted records from routine recovery.
Can AI send the follow-up automatically?
This workflow uses AI, if appropriate, to help organize approved information and prepare drafts. A person still checks the record, channel, wording and current status. The business must separately evaluate and authorize any sending automation; draft preparation is not permission to send.
What does the AI Cleanup Doctor recovery service cover?
The current offer describes estimate-list cleanup, respectful follow-up drafts and an owner-visible reply tracking board. Review the service and order pages for current scope and terms. Neither cleanup nor a drafted message guarantees a response, a booked job or revenue.
Review the recovery scope before ordering
Start with a small, sanitized example and the business rules the reviewer needs. If your office can complete the review itself, use the tracker. If you need help organizing the list and preparing follow-up drafts, compare that need with the published service scope before requesting an invoice.
View Old Estimate RecoveryReview the order path or inspect the sample report. Keep private customer records out of an initial enquiry.