CampaignsHow It WorksIndustriesResultsInsightsPlan My Campaign
Disposition Code Analysis

What is a ghost customer?

Back to InsightsWhat is a ghost customer?

What is a ghost customer?

Key Facts

The Hidden Cost of Contacts That Never Engage

Every contact list has a quiet problem hiding in plain sight: entries that look like customers but never were, and never will be. We call them ghost customers — contacts that exist in your database but never actually engage, no matter how many times you dial.

The term is our framing, but the mechanics behind it are well documented. Contact centers use disposition codes — quick labels describing the outcome of each call — to capture what happened on every attempt. As Talkdesk explains, agents can flag calls as disconnected, fax machine, busy signal, incorrect number, inactive number, or requested no contact. Those codes are where ghosts surface.

A ghost customer typically shows up in one of these patterns:

  • Dead numbers — disconnected or inactive lines that can never connect
  • Wrong numbers — contacts that belong to someone else entirely
  • Non-voice lines — fax machines and other numbers that will never carry a conversation
  • No-contact requests — people who asked not to be called and must be honored
  • Persistent no-answers — reachable lines that never pick up across repeated attempts

The cost is easy to underestimate. Ghosts inflate list counts, so a "10,000-contact campaign" may really be 6,000 reachable people. They burn dialer capacity on calls that were never going to connect. And they distort your metrics: if a quarter of your list is unreachable, your connect rate and conversion rate look worse than your actual performance deserves.

The scale of the problem is real. Research on six billion email addresses found only 57% were valid and non-risky, with roughly 22–23% of contact data decaying each year — and phone data decays the same way as people change numbers and lines go dead. Meanwhile, only 2% of cold calls turn into a successful sale or lead, according to statistics compiled by Smith.ai, so every wasted attempt on a dead number compounds an already thin margin.

The fix is scrubbing. Talkdesk notes that numbers flagged with these non-productive codes "can then be removed from campaign lists, call center software, and CRM so that they aren't contacted in the future." That review happens before launch, not after — which is why list discipline matters more than list size. At My AI Call Center, every campaign starts with a list and consent review, and we tell you plainly if the list will not support the campaign before you spend anything.

One caution: don't confuse ghosts with dormant contacts. A disconnected number is gone; a reachable customer who hasn't answered in a year may still convert. The disposition data tells you which is which — if you record it accurately and check it before every launch.

How Ghost Customers Appear in Your Disposition Data

Disposition data doesn't lie — but it can be mislabeled, and that's exactly where ghost customers hide. If you know which codes to watch, these unreachable contacts become easy to spot before they distort your campaign results.

The core disposition patterns

Call disposition codes are quick labels used to describe call outcomes, capturing call type, reason, and required action. According to Talkdesk's guidance, the codes that expose ghost customers include:

  • Repeated no-answers — the same number rings out across multiple attempts with no response
  • Dead-number codes: disconnected, inactive, or incorrect number
  • Fax machines and persistent busy signals
  • Opt-out flags, such as "requested no contact"

Once these numbers are flagged, Talkdesk notes they "can then be removed from campaign lists, call center software, and CRM so that they aren't contacted in the future." That scrubbing step is what separates a clean list from one padded with ghosts.

Catching mislabeled calls with anomaly checks

Not every ghost hides behind an honest code. Garry Gormley of FAB Solutions recommends a simple sense check: cross-reference call duration against disposition. As he explained to Call Centre Helper, "if in an outbound contact centre I dispositioned a call as 'No Answer,' yet the call lasted for two minutes, something has gone wrong there."

The risk is real because dispositions are, as analyst Justin Robbins notes, "almost always left to human selection." Advisors tend to default to favorite codes, quietly corrupting the data you rely on. Keeping code lists to a maximum of ten per level helps prevent this.

Let the dialer do the mapping

Modern outbound dialers reduce human error by auto-mapping outcomes like voicemail and dead number to the correct disposition, per Call Centre Helper's expert guide. This keeps your data clean without depending on someone picking the right code at the end of every call.

The scale of the problem is worth taking seriously. Research on 6 billion emails found only 57% of addresses were valid and non-risky, and contact data decays at roughly 22–23% per year. Phone lists age the same way.

This is why My AI Call Center reviews list source and consent records before any campaign launches, and flags lists without clear permission — a structured list review catches many ghosts before a single call is dialed.

Ghost Customers vs. Dormant Contacts Worth Reactivating

Before you scrub every unresponsive contact from your database, pause — some of those "dead" records are worth real money, and others are just wasting your dialing budget. The trick is knowing which is which.

A ghost customer is invalid or permanently unreachable: the number is disconnected, inactive, belongs to a fax machine, or the contact has explicitly requested no further calls. A dormant contact, by contrast, is a real, reachable person who simply hasn't engaged yet. According to Talkdesk's guidance on disposition codes, codes like disconnected, incorrect number, inactive number, and requested no contact exist precisely so these numbers can be removed from campaign lists and CRMs — that's the ghost layer, and it should go.

Dormant contacts are a different story. Outbound calling research compiled by Smith.ai shows that 60% of prospects reject an offer at least four times before agreeing to a meeting, and 80% of deals close only after the fifth follow-up. Silence is not the same as absence.

In practice, the split looks like this:

  • Ghosts: disconnected, inactive, or wrong numbers; fax lines; confirmed opt-outs — scrub these immediately.
  • Dormant: valid numbers with repeated no-answers or voicemails — candidates for a structured win-back campaign.
  • Ambiguous: contacts with data anomalies, like a "no answer" disposition on a two-minute call, which call center experts recommend flagging through duration-versus-disposition sense checks before deciding.

The revenue case for protecting dormant contacts is well documented. Flexxable built an entire pay-per-appointment reactivation model around leads the original sales team considered dead after just 48 hours — booking appointments from records others had written off. If 48-hour-old "dead" leads can still convert, imagine what a thoughtful campaign can do with contacts dormant for longer. At My AI Call Center, win-back and reactivation campaigns typically target 12–24 month dormants — contacts with a genuine prior relationship who simply drifted away.

That said, reactivation is not an infinite well. Flexxable itself cautions that once you work through your old leads, that revenue stream dries up. Dormant lists are a finite asset — which makes it more important, not less, to treat them carefully rather than deleting them alongside true ghosts.

This is where disciplined disposition analysis pays off. Keep your code list tight — best practice caps it at roughly ten codes per level — so agents don't default to lazy labels that blur the line between unreachable and unresponsive. Clean disposition data tells you exactly which contacts to scrub and which to route into a reactivation campaign.

The cost of getting this wrong cuts both ways: keep ghosts and you burn calling budget on dead numbers; scrub dormant contacts and you throw away pipeline you already paid to acquire. A structured review of your disposition data — separating invalid records from reachable-but-quiet ones — is the difference between a shrinking database and a recovering revenue stream.

Want a second set of eyes on your list before your next campaign? My AI Call Center reviews your list source, consent records, and disposition history before anything launches — and tells you plainly if the list won't support the goal. Plan your campaign and get the full number quoted before you approve anything.

Scrubbing Ghost Customers Before They Enter Your Campaigns

A ghost customer on your campaign list is dead weight you pay to carry. Every disconnected number you dial burns minutes, skews your results, and buries the contacts who might actually answer.

The fix starts before launch. Once a contact has been flagged through disposition codes — disconnected, fax machine, busy signal, incorrect number, inactive number, or requested no contact — Talkdesk's guidance is explicit: those numbers should be removed from campaign lists, call center software, and the CRM so they aren't contacted again. Half-measures don't work; a ghost left in the dialer will resurface in every future campaign.

This is why a structured list and consent review matters as much as the script itself. At My AI Call Center, list source and consent records are checked before any campaign launches, and lists without clear permission records are flagged — in most cases declined. Scrubbing happens at that stage, before you spend a cent on calls that can never connect.

What to remove before launch:

  • Numbers dispositioned as disconnected, inactive, or incorrect
  • Contacts flagged "requested no contact," along with DNC and opt-out records
  • Repeated no-answers and voicemail auto-mapped outcomes, once retry windows close
  • Duplicates and records with duration-vs-disposition mismatches

That last category deserves attention. Garry Gormley of FAB Solutions recommends cross-checking call duration against disposition: a call coded "No Answer" that lasted two minutes means something went wrong, and that record can't be trusted either way.

There's a second threat to clean ghost-detection data: your own code list. Advisors tend to default to favorite or top-of-list codes, and Call Centre Helper's best practice is to keep disposition lists to a maximum of ten codes per level. Bloated code menus produce lazy coding, and lazy coding makes real ghosts indistinguishable from mislabeled calls.

The stakes are real. Cold call statistics show only 28% of completed calls are considered productive, and at least 50% of a typical prospect list isn't a good fit to begin with. Scrubbing ghosts before launch means the campaign starts with a list that can actually respond — and every disposition that comes back afterward tells you something true.

A Practical Ghost-Customer Audit Checklist

Finding ghost customers doesn't require new software — it requires reading the disposition data you already have. The checklist below walks through a practical audit you can run on any outbound campaign list.

Step 1: Pull your disposition reports. Export the full outcome history for the list in question. Disposition codes are the quick labels used to describe call outcomes, and according to Talkdesk's breakdown of disposition codes, they capture the call type, reason, outcome, and required action. This report is your raw material.

Step 2: Filter for non-productive codes. Isolate the codes that signal a contact who will never engage: disconnected, fax machine, busy signal, incorrect number, inactive number, and requested no contact. These are the documented markers of contacts that exist in your data but produce nothing, and they can be removed from campaign lists, dialer software, and CRM so they aren't contacted again.

Step 3: Run duration-vs-disposition sense checks. Data quality breaks down when codes are misapplied. Garry Gormley of FAB Solutions, cited in Call Centre Helper's guide to disposition codes, gives a clear example: if a call is dispositioned "No Answer" yet lasted two minutes, something has gone wrong. Cross-checking call length against the assigned code catches mislabeled records before they corrupt your audit.

Step 4: Flag persistent no-answer streaks. A contact who never picks up across multiple attempts in approved windows is a ghost candidate even if the number is technically valid. Context matters here — outbound call statistics compiled by Smith.ai show that 79% of unidentified calls go unanswered, so distinguish "won't answer an unknown number" from "number is dead" before scrubbing.

Step 5: Separate invalid numbers from opt-outs. These two categories look similar in a no-contact filter but demand opposite handling:

  • Invalid numbers (disconnected, incorrect, inactive) get removed from all lists permanently — they can't be reactivated.
  • Opt-outs get suppressed and honored across every campaign, but the contact record itself may stay in your CRM.
  • Unresponsive-but-valid contacts are win-back candidates, not ghosts — dormant leads can still be reactivated, though reactivation practitioners note that old-lead revenue is finite once you work through the list.

Step 6: Route the clean list back into your systems. The scrubbed, re-segmented list goes back into your CRM and dialer with updated dispositions, so the next campaign launches against contacts who can actually engage.

In a managed-service workflow, this audit maps directly onto the campaign lifecycle. At My AI Call Center, the list and consent review before launch catches invalid numbers and missing permission records up front, and we tell you plainly if a list won't support the campaign before you spend anything. Script and escalation approval keeps disposition choices consistent, launch monitoring watches outcomes in real time, and the named outcome report — with codes like confirmed, qualified, renewed, opted out, and no answer — routes clean results back to your team.

One guardrail for the whole process: keep your disposition code list short, ideally a maximum of ten codes per level, as industry best practice recommends. Long code lists push agents toward favorite or top-of-list defaults, which skews the very data your ghost audit depends on. Clean codes in, clean list out.

Frequently Asked Questions

What exactly is a ghost customer?
A ghost customer is a contact that exists in your database but never actually engages — no matter how many times you call. They typically show up as disconnected or inactive numbers, wrong numbers, fax lines, people who requested no contact, or numbers that never answer across repeated attempts.
How do I find ghost customers in my call data?
Look at your disposition codes — the quick labels agents apply to each call outcome. Codes like disconnected, incorrect number, inactive number, fax machine, and requested no contact flag non-productive contacts, and Talkdesk notes these numbers can then be removed from campaign lists, dialer software, and your CRM.
Why do ghost customers matter if they're just sitting in my list?
They inflate your list counts, burn dialer capacity on calls that can never connect, and distort your metrics — a '10,000-contact campaign' may really be 6,000 reachable people. That hurts doubly because only 2% of cold calls turn into a sale or lead, so every wasted attempt compounds an already thin margin.
How often should I scrub my contact list?
Scrub before every campaign launch, not after — contact data decays constantly. Research on 6 billion email addresses found only 57% were valid and non-risky, with roughly 22–23% of contact data decaying each year, and phone numbers decay the same way as people change lines.
Should I delete contacts who never answer the phone?
Not automatically — a persistent no-answer is different from a dead number. Outbound research shows 60% of prospects reject an offer at least four times before agreeing to a meeting, and 80% of deals close only after the fifth follow-up, so reachable-but-quiet contacts are win-back candidates, not ghosts. Only disconnected, incorrect, inactive, or opted-out numbers should be scrubbed.
Can I trust my disposition data to tell ghosts apart from real contacts?
Only if you check it — dispositions are usually human-selected, and agents tend to default to favorite codes. A simple sense check from industry experts is to cross-reference call duration against disposition: a call coded 'No Answer' that lasted two minutes means something went wrong. Keeping your code list to a maximum of ten per level also reduces lazy coding.

Stop Paying to Call People Who Will Never Answer

Ghost customers are not a mystery once you know where to look. They show up in your disposition data as disconnected numbers, fax lines, wrong numbers, opt-outs, and endless no-answers — and the fix is a structured audit, not new software. Pull your disposition reports, filter for non-productive codes, run duration-vs-disposition sense checks, and separate true ghosts from dormant contacts worth reactivating. The stakes are real: only 2% of cold calls turn into a successful sale or lead, according to statistics compiled by Smith.ai, so every dial to a dead number compounds an already thin margin. List discipline matters more than list size. If you would rather not run that audit alone, My AI Call Center reviews list source, consent records, and disposition history before any campaign launches — and tells you plainly if a list will not support the goal, before you spend anything. Start by pulling one disposition report this week and counting the ghosts. Then, when you are ready to run a campaign against a clean list, plan your campaign and see the full number quoted before you approve anything.

Get campaign planning tips