Reactivating dormant leads for an offshore BPO sales team
Once a lead went 30 days without a rep touching it, nothing in the CRM caught it: the record sat with an owner who had moved on, and no rule brought it back into view. A cold-tagging rule, a day-14 reminder and a day-30 hand-off to a regional Activation Rep replaced that silence with an enforced escalation path, and four age-banded sequences re-engaged 9.4K dormant leads while cutting first contact from three-plus days to under 24 hours.
Executive Summary
Context
An offshore staffing and business process outsourcing provider running a HubSpot portal of more than 77,000 contacts across Australia, North America and the United Kingdom had built its sales pipeline on manual follow-up, so once a rep stopped working a lead, no system reopened it. The reactivation workstream built the rule set that decided when a lead counted as cold and who picked it up next.
What We Built
The team built a cold-lead activation and reactivation engine: three new lifecycle properties that classify every stalled record, a day-14/day-30 escalation workflow that hands ownership to a regional Activation Rep, and four age-banded HubSpot sequences that re-engage leads from 30 days out to more than a year dormant.
Tech Stack
- HubSpot properties, lists, workflows and sequences
- Google Chat
- CallHippo VoIP call logging
- IntegrationFox or a similar plugin (proposed, for minute-level Create Date)
Not a fit if your database is too small to make age-banded segmentation worthwhile, or if rep activity such as calls, emails and tasks isn't logged consistently enough in the CRM to detect 30 days of silence. The framework also assumes a stakeholder group that can approve a hand-off model quickly because if sign-off is slow, cold-tagging and reassignment would stall before the sequences ever fire.
The Challenge
Once a rep stopped working a lead, nothing in the CRM caught it: the record stayed with whoever had it last, and cold leads piled up silently while active reps chased newer pipeline. A deal with no scheduled next step could sit untouched indefinitely with the same owner. The client's COO and VP of Quality Systems set a 30-day cold threshold and a 5 to 15 minute speed-to-lead target, so every stalled record needed a rule deciding what happened next, not a status nobody acted on.
Our Approach
The team worked from task and note history already logged against each contact, since HubSpot's native lead-rotation tools carry no concept of staleness. A workflow checks for 30 days without rep activity, excluding automated sequence sends, then sets three new properties: Lead Engagement Status, Activation Rep and Re-activation Status. A day-14 reminder nudges the original rep; if nothing moves by day 30, the workflow reassigns the lead to a regional Activation Rep, excluding Contract Signed, Closed Won and Verified-No records, while a deal On Hold with a future task keeps its original owner.
Reactivation then runs through four age-banded sequences tied to how long a lead has been dormant, each enrolled by its own workflow, with a second workflow raising high-priority tasks through a chat alert. The sequences tool could not pause a send for a rep's deal note or vary copy by industry, so the emails run generic copy and lean on the job-role property captured at intake instead.
Impact
Dormant leads re-enter the pipeline automatically
The four-tier reactivation sequence re-engaged 9.4K dormant leads that had gone cold under the previous assign-and-forget model, giving reps a live queue instead of a backlog they had to resurrect by hand. Each age band runs its own cadence rather than one blanket campaign.
First contact happens in hours, not days
First lead follow-up fell from three-plus days to under 24 hours once escalation and reactivation rules replaced manual triage. Response time on form submissions later dropped to 60 seconds to two minutes, so an interested lead doesn't sit in a queue while a competitor answers first.
Stalled deals surface before they disappear
A deal tied to a dormant lead now carries an explicit On Hold flag linked to a future task, so it stays visible to its owner instead of ageing out unnoticed. Anything without that flag runs through the same 30-day cold check as a contact record.
Regional ownership replaces guesswork
A regional Activation Rep now owns every lead that crosses the 30-day threshold across Australia, North America and the United Kingdom. The day-14 reminder and day-30 hand-off give a stalled lead one predictable owner at each point in its lifecycle.
A single property (Cold, Warm, Active) classifies every contact's activity state and drives the rest of the framework. A workflow sets it after 30 days without rep activity, excluding automated sequence sends so a scheduled email doesn't mask a lead that is actually stalled.
A scheduled check reminds the original rep at day 14 and reassigns ownership to a regional Activation Rep at day 30 if nothing has changed. Deals On Hold with a future task are excluded, along with Contract Signed, Closed Won and Verified-No records.
Leads route into one of four sequences, keyed to 30 to 90 days, three to six months, six to twelve months, or twelve-plus months since last contact. A companion workflow raises a high-priority task with a chat alert for the assigned rep.
A new First Contact Timestamp field, set manually or logged through CallHippo, pairs with a lead's Create Date to measure time-to-first-contact to the minute. The 5 to 15 minute target confirmed the rules were closing the gap they were built for.
FAQ
A workflow checks each contact for 30 days with no rep activity, excluding automated sequence emails so a scheduled send doesn't count as a genuine touch. Once that threshold passes, the Lead Engagement Status property flips to Cold and the escalation clock starts.
The sequences tool cannot pause a send for a rep to add a deal note, and it cannot vary email copy by industry the way a workflow-driven send can. The team wrote generic copy and pulled personalisation from the job-role property captured at intake instead, which also meant setting a medium-priority task status by hand.