Joby
    Back to blog
    Unsold Estimate Revival Campaigns: How Home Service Teams Reopen Old Quotes Without Sounding Desperate
    Sales Follow-Up10 min read

    Unsold Estimate Revival Campaigns: How Home Service Teams Reopen Old Quotes Without Sounding Desperate

    By Joby Team·June 15, 2026

    Build This In Joby

    Most unsold estimates are not clean losses. They are unresolved decisions that went quiet because the team moved on too early. The customer got busy, wanted to compare options, needed a spouse involved, or simply forgot to answer. Once those quotes age past the normal follow-up cadence, many service businesses write them off even though the demand still exists. That leaves real revenue sitting in the CRM with no owner and no plan.

    A revival campaign gives those old quotes a second life, but only if it feels intentional. Customers can tell the difference between a useful check-in and a desperate blast to every stale record in the system. The goal is not to nag people into buying. It is to reopen the right estimates with context, timing, and a clear next step.

    Start by segmenting stale estimates instead of working one giant list. Group the backlog by age, service line, estimate value, and reason the deal stalled if you have it. A three-day-old plumbing estimate should not get the same message as a 75-day-old HVAC replacement quote. High-value replacement work, seasonal maintenance offers, and storm-related roofing jobs all deserve different outreach logic.

    Filter out records that are stale for the wrong reason. Some quotes are old because they were truly declined, sent outside the service area, duplicated, or attached to a customer who already hired someone else. A revival list only works when the office removes the obvious dead ends first. Otherwise reps waste call blocks on records that should have been closed cleanly weeks ago.

    Give every estimate one owner and one campaign window. Shared lists create fake activity. One rep texts, another calls, and nobody knows whether the customer is being helped or hounded. Assign an owner, define the campaign dates, and cap the number of touches. That structure protects the customer experience and makes the results measurable afterward.

    Use the original job context in the outreach. Generic follow-up gets ignored because it sounds like a mass marketing sequence. Reps should reference the actual problem the customer called about, the job type, and the next decision point. A better message sounds like, "We quoted your upstairs system replacement last month and wanted to see whether you still want help comparing options." That feels like service, not spam.

    Mix phone, text, and task follow-up deliberately. Phone is best when the estimate is high value or complex. Text is useful when the customer already engaged that way and the next step is simple. Internal tasks matter because many revivals are really office-process issues such as resending documents, updating scope, or confirming install timing. Joby teams often pair power dialer, estimates, and tasks so the outreach and the follow-through stay tied to the same record.

    Track revival outcomes separately from normal estimate follow-up. If revived quotes get lumped into the same reporting bucket as fresh quotes, owners cannot tell whether the campaign is working. Use distinct outcomes such as revived and booked, revived and re-quoted, revived and no response, revived and lost. That gives managers a true view of recovered revenue instead of anecdotal wins.

    Time campaigns around real customer behavior. Seasonal service work is especially sensitive to timing. HVAC replacement quotes revive well before peak weather, roofing inspection quotes may revive around insurance or weather events, and plumbing upgrade estimates often revive around homeowner availability rather than urgency. Campaign timing matters as much as script quality.

    How Joby supports the workflow. Joby gives teams estimate records, call history, SMS, tasks, and outbound calling tools in one place so stale-quote recovery does not turn into spreadsheet cleanup. The software does not decide who should be revived automatically. The value is that the team can organize the list, work the touches, and log the outcome without leaving the CRM.

    The bottom line. Unsold estimates deserve a planned recovery process, not occasional guesswork. Segment the backlog, remove dead records, assign one owner, personalize the outreach, and report revived outcomes separately. When the office treats stale quotes like a recoverable pipeline instead of old clutter, a surprising amount of revenue comes back into play.

    We use cookies to improve your experience. Privacy Policy