跳转到正文
分享一个工作流。Dring AI 会在约两分钟内致电并梳理需求。 申请 AI 回呼
此页面目前仅提供英文版本。 查看英文页面
B2B sales operations

Dormant CRM lead reactivation with voice AI

Old leads are not automatically bad leads. They need context, a respectful reason to reconnect and a clean route when interest returns.

OPERATING PLAYBOOKREVIEWABLE FLOW
Lead reactivation
01
FindIdentify dormant records with a reason to call
02
ReconnectOpen with context, not a generic pitch
03
ReviveRecord the next step for sales
FROM SIGNALA dormant record becomes a useful conversationTO OWNED OUTCOME

A dormant CRM lead is not the same as a cold lead. Dormant usually means a contact or account showed a buying signal, then stopped progressing: a form fill went quiet, a proposal stalled or a conversation ended without a next step. Cold means there is no recent, known signal of interest that you can responsibly use as the reason for contact. A record can be old and still be dormant if the last conversation left a clear unresolved need; a newer record can be effectively cold if it came from a broad list with no usable intent. That distinction should shape the reason for calling, the evidence you show the agent and the degree of permission you seek before continuing. Voice AI can help a sales team test whether timing, priorities or fit have changed, then record the answer cleanly. It should not turn a historical click or an unverified phone number into a claim that a buyer is still interested.

Define the segment before you call

Separate dormant from cold in the lifecycle

Write the definition into the campaign brief. For dormant leads, retain the last meaningful event, its date, the topic discussed and the reason progress stopped. A demo request with no scheduled next step, a proposal awaiting a decision and a conversation paused by a budget cycle are different dormant states. They deserve different openings and different routes. For cold records, use a fresh, honest introduction and a lower-pressure qualification objective. Do not borrow language such as "you asked for a demo" when the source only proves a content download.

Dormant versus cold: choose the operating treatment
SignalDormant treatmentCold treatment
EvidenceKnown interaction, request or opportunity with a recorded date and topic.No recent or sufficiently specific intent that can be relied on for the opening.
OpeningRefer to the accurate prior context and ask whether the need or timing changed.Identify the company and purpose, then ask permission to establish relevance.
Primary outcomeRequalify the paused need or agree a dated next step.Establish fit and interest without implying an existing relationship.
ExitClose, revisit, suppress or route based on the latest answer.Do not manufacture history; stop or route to the approved prospecting path.

Clean the list and confirm consent

Start with list hygiene, not a dialer upload. Deduplicate contacts and accounts, remove former employees, verify company and role fields, and separate invalid numbers from records needing research. Check the phone number, number type when available, contact language, local time zone, account owner, last activity date, current lifecycle stage and any open opportunity or support case. A former employee and a duplicate contact are data stewardship problems, not retry states. An active opportunity should normally be excluded or coordinated with its owner so the reactivation campaign does not create conflicting outreach.

Consent and suppression need the same operational attention as the segment. Retain the source, collection date, stated purpose, market or region, permitted channel and previous opt-out history that your policy requires. Do not infer current permission from an old form fill, an inherited CRM record or a prior conversation. If the contact basis is missing, expired under your policy or unclear, hold the record for review. Honor contact-level, account-level, number-level and campaign-level suppression wherever those controls apply. If someone asks to stop, the agent should acknowledge it, mark the suppression immediately and end the campaign path; a later sync must not silently restore eligibility. The responsible sales, RevOps or compliance owner should approve the policy for each market before launch.

Segment by age, source and fit

Build small cohorts with a shared reason to receive the call. Use fit, source and age as separate dimensions rather than one opaque lead score. Fit can include industry, geography, employee range, technology environment, use case, ownership and disqualifiers such as a market your team does not serve or an unsupported requirement. Source adds context: a demo request, event conversation, partner referral and purchased list should not receive the same opening, and a purchased list should not bypass your contact policy. Age should reflect the buyer's likely cycle. A lead dormant for a month may need a direct status check; one untouched for two years may need a fresh discovery question and a revalidated role.

Keep the latest event and the original source visible together. A high-fit account with an old event may still be worth review, while a recent low-fit response may belong in a different queue. Name cohorts so a manager can explain them, for example high_fit_demo_31_90d_stalled or event_unknown_role_review. Record why each cohort is included, what is excluded and which opening version it uses. The B2B distribution view is a useful example of making industry context operational.

Set timing, calling windows and retry logic

Define calling windows in the contact's local time and exclude holidays, weekends and known blackout periods. Consider the recipient's region, the role's normal working pattern and whether your human owner is available when a call connects. Prioritize hours your sales team can support, because a promising conversation without an available owner creates a poor handoff. Coordinate with active opportunities and current outbound work so the lead does not receive conflicting messages. Your outbound sales rules should cover caller identity, allowed hours, channel mix and frequency.

Use finite retry logic with a reason for each attempt. The campaign should read the latest state before dialing, not rely on a list exported once. A no-answer can move to a later approved window; a busy signal can receive a policy-defined delay; a voicemail should follow your stated policy. A requested callback should become a dated task, not another automatic retry. Never retry indefinitely. Stop immediately when someone asks not to be contacted, says the number is wrong, represents a suppressed account or says the need is closed. Store do-not-call status where every campaign can read it, and route ambiguous requests to human review.

Example retry states and next actions
StateMeaningNext action
EligibleRecord passed data, consent, timing and exclusion checks.Queue in the approved local-time window and cohort.
Attempted - no answerDial completed without a two-way conversation.Apply the cohort retry cap and choose a different approved window if allowed.
Callback requestedPerson named a preferred time or asked the team to call back.Create an owned, dated task and pause automated retries.
Connected - not readyPerson answered but could not qualify or continue.Record the reason and use only the agreed callback path.
Do not contactPerson, account or number is suppressed.Write suppression, end the campaign path and block future attempts.
Invalid or wrong numberNumber cannot reach the intended contact.Stop dialing; route data correction without inventing a replacement number.
Human follow-upQualified, sensitive or ambiguous call needs a person.Route with context and track acknowledgement or fallback.
ExhaustedApproved attempt or time limit has been reached.Close, nurture or review; never recycle silently.

Make the first conversation useful

The agent needs a natural qualification conversation, not a compressed discovery script. Open with the company name, the reason for reconnecting and a choice: "You previously looked at [topic]. Is that still relevant, has the timing changed, or is it no longer on your plans?" Use only the history the record supports. Identify the agent as automated when your approved language requires it, and offer a person or an exit when the contact does not want to continue. If the person continues, ask one question at a time about the current problem, timing, existing approach and decision owner. Confirm what you heard before asking for a next step. The objective is a reliable signal, not the longest possible call.

Capture qualification fields a seller can use

Agree the field vocabulary before writing prompts. A useful record distinguishes what the contact said from what the agent inferred, and it makes unknown a valid value. For example, do not convert a polite answer into a confirmed project. Store a short evidence note or quote alongside controlled values where your CRM allows it.

Practical qualification fields for a reactivation call
FieldExample valuesCapture rule
Current needActive, changed, solved, no need, unknownUse the contact's current answer, not the historical campaign label.
Use caseInbound coverage, qualification, follow-up, otherChoose an approved category and preserve a brief explanation.
TimingNow, named month or quarter, later, no project, unknownRecord a date only when the contact supplied it; otherwise use unknown.
Current approachInternal team, provider, evaluating, no process, unknownDescribe the approach without labelling it a competitor or a problem unless stated.
Role and ownershipDecision maker, contributor, user, referral, unknownKeep role separate from account fit and route a role correction for review.
Next stepHuman call, meeting request, information, revisit, closeRequire owner and due date for any action that should happen.
Evidence confidenceDirect answer, clarified answer, unresolvedShow whether the field came from a clear response or an ambiguous exchange.

Handle objections without arguing

Objections are dispositions, not battles. For "not a priority," acknowledge it and ask whether a later date is useful; if not, close the record without another retry. For "send information," capture the requested topic, preferred channel and an agreed follow-up condition instead of sending a generic bundle. For "we already have a provider," ask whether it meets the original need and record the answer without disparaging the incumbent. For "I am not the right person," ask whether the contact is willing to identify the right role; do not treat a guessed name as permission to call. For "how did you get my details?" explain the source accurately and offer an immediate stop. A busy person may need a clean exit rather than a qualification attempt. The agent must never invent a prior conversation, claim an unverifiable result or hide that the caller is automated.

Score and route the signal

Keep the score interpretable. Use separate fields for current need, timing, account fit, engagement and next-step commitment; a talkative call should not become an automatic high score. Add an evidence or confidence field so a manager can distinguish a clear answer from a classification made after repeated clarification. Define the route from field combinations, not from a single model label. A high-fit contact with a current problem and agreed next step should create human follow-up or a warm transfer when an owner is available. A good-fit account with later timing gets a dated revisit task. A curious but unqualified contact goes to review; a closed, wrong-fit or opted-out record is disposed or suppressed. The lead qualification workflow shows why these outcomes should not collapse into "contacted."

Make human handoff explicit

Define the handoff triggers with the people who will receive the work. Triggers can include a direct request for a person, a current need in a supported segment, a pricing or contract question, a sensitive issue, repeated misunderstanding, conflicting CRM ownership or a requested action outside the agent's permissions. A warm transfer is appropriate only when the contact agrees to continue and a prepared owner is available. Before connecting, confirm the person's name and intent and pass a short context card: source and last activity, current need, timing, fit notes, objection, consent or stop status and promised next step. The human should be able to begin with context without making the contact repeat the entire story.

If no owner is available, say what will happen next and create an owned callback task or another approved route. Track whether the handoff was accepted, abandoned, declined or left pending. An unacknowledged task is not a completed handoff. Keep sensitive or uncertain cases visible to a reviewer rather than allowing the agent to force them into a sales queue.

Write back a usable CRM record

Make CRM write-back part of the workflow definition. Store the contact and account identifiers, attempt time, campaign and cohort, agent and version, outcome, qualification fields, objection or closure reason, consent or opt-out change, summary, next action, due date and owner. Preserve history and append the interaction; do not overwrite it with one generated paragraph. Keep the structured outcome separate from the narrative summary, and keep the source of each important field visible where possible. Set retention and access rules for recordings and transcripts with the data owner.

Use stable record IDs, campaign IDs and attempt IDs so retries or webhook replays do not create duplicate activities or tasks. Define the behavior when a contact merged, an owner changed, an opportunity became active or two systems disagree. A failed write should be observable, retryable under a limit and routed to an owner; it should not disappear behind a successful call status. Test full writes, partial writes, duplicate events, invalid field values and unavailable CRM responses in the CRM integrations.

Routing should follow agreed ownership rules. A qualified response may go to an account owner, territory queue, segment specialist or named campaign owner. A later-timing response needs a dated revisit task. A wrong number needs data correction, not more calls. An opt-out needs suppression across future campaigns. Managers should be able to filter results by cohort, outcome, evidence confidence and owner without reading every transcript, then inspect the original interaction when a decision needs review.

Pilot with measurable controls

Choose one well-understood segment and define the eligible population, calling windows, retry limit, script version, escalation path and stop conditions in advance. Where practical, keep a comparable holdout or baseline so the team can separate reactivation effects from normal pipeline movement. Name the owner who can pause the campaign and the reviewer who can approve a restart. A pilot is a controlled learning period, not a promise that every old record should be worked.

Use entry, live and expansion gates

Before launch, require a documented cohort, clean identifiers, approved consent handling, tested suppression, a supported human route, CRM mappings and a quality sample that covers objections, silence, wrong numbers and requests outside scope. During the pilot, review calls from every important state, reconcile the CRM against the call events, check opt-out propagation and confirm that callback tasks receive an acknowledgement. Before expansion, require stable results against the agreed baseline, acceptable write-back completeness, route ownership and no unresolved critical incidents. Set a pause gate as carefully as an expansion gate: a suppression miss, unauthorised disclosure, repeated duplicate task, misleading opening, loss of handoff context or unowned callback should stop the affected path until the cause is understood.

Define each metric before counting it

Use a metric dictionary with a numerator, denominator, time window and source. Attempted calls are dial attempts that passed the queue checks; they are not unique contacts. A connection is an answered call, while a meaningful conversation is a two-way exchange that reaches enough information to classify the agreed outcome. Qualification rate should use meaningful conversations as its denominator, not all attempts. Accepted handoff rate should use qualified handoffs offered to a human, and follow-up completion should use owned tasks due in the review window. CRM completeness should count required fields that are valid and written, not simply a record created. Report opt-outs and complaints by the denominator your policy defines, alongside wrong-number, failed-write and duplicate-task rates. A high meeting count is not success if records are poor or people are contacted after asking to stop.

Run a weekly quality review across call outcomes, not only handoffs. Check identity and reason for calling, consent handling, question quality, factual accuracy, objection behavior, stop-rule compliance, score justification, summary fidelity, field validity and routing. Sample both apparently successful and unsuccessful calls so the review does not reward easy conversations only. Compare metric definitions whenever the cohort, calling window, owner rule or retry policy changes.

Govern Agent Factory releases like operating changes

Feed reviewed examples into Agent Factory, but treat each update as a controlled release. A proposed change should name its observed problem, owner, affected cohort, policy or field it touches and expected outcome. Separate content changes from changes to qualification logic, permissions, CRM writes or routing because their risk is different. Keep the prior version available, record the approved opening and knowledge sources, and add the failing call or edge case to the regression set. A change is ready for a limited release only after scenario tests, human review and write-back checks pass. Monitor the limited slice against the same definitions, then approve expansion, revise or roll back with a recorded decision. This makes improvement cumulative without allowing a prompt edit to change sales operations invisibly.

Reactivation worksheet

Use this small brief before a cohort is approved. It gives Sales, RevOps, compliance and the agent owner one shared object to review.

One-cohort reactivation worksheet
DecisionWrite down
Who is eligible?Fit criteria, source, age or lifecycle state, required fields and explicit exclusions.
Why contact now?Accurate historical context, permitted contact basis and the sentence the opening may use.
What can be learned?Current need, use case, timing, current approach, role, objection and evidence confidence.
What ends the path?Opt-out, wrong number, no need, exhausted retries, unsupported request or unresolved ambiguity.
Where does it go?Human owner or queue, callback fallback, CRM fields, task rule and acknowledgement owner.
How will we decide?Metric definitions, quality sample, pilot gates, pause authority, release approver and review date.

Pre-launch checklist

  • Segment definitions include lead age, source, account fit, last meaningful event and exclusion rules.
  • Numbers, duplicates, former employees, owners, active opportunities, consent fields and suppression lists have been checked.
  • Local-time calling windows, holidays, identity language, voicemail policy, callback handling and retry limits are documented.
  • Stop and do-not-call requests update a suppression field that future campaigns honor.
  • Qualification fields, evidence confidence, objection dispositions, score fields and human handoff criteria are agreed with sales.
  • CRM mappings, stable IDs, ownership, task creation, summaries, duplicate handling and failed-write alerts have been tested.
  • The pilot entry gate, baseline or holdout, quality reviewer, metric dictionary, pause authority and rollback condition are named.
  • Agent version, knowledge sources, regression scenarios, release approver and change log are ready for review.

Give dormant leads a better reason to reply

Request a callback to map segmentation, questions and CRM routing.