Outbound

Why Prospects Reply 'I Don't Work There Anymore', and How to Stop Sending to Stale Contacts

Why cold outreach replies say the person doesn't work there anymore, how contact lists go stale, how to check a list before you send, and what to use instead.

Why Prospects Reply 'I Don't Work There Anymore', and How to Stop Sending to Stale Contacts — traxy blog

TL;DR: Replies that say "I don't work there anymore" usually mean your list came from a contact record that aged: the person moved on, and the title, company and email in the record stayed the same. Check the age of a list before you send, spot-check people against their current profiles, and drop or suppress anyone who has left. Better still, start from people who did something on LinkedIn recently, such as writing, commenting on or liking a post about the problem you solve, because that activity has a date you can see. In traxy, every lead shows the activity that put them on your list (a post, comment, like, repost or profile view), and a lead's Signals tab shows the source and its date.

We make traxy, which is one of the ways to fix this covered below, so read this as a vendor's guide. The list checks work with any tool and by hand. We quote no figure for how fast contact data goes out of date, because we couldn't find one we could check and link; your own bounces and "I've left" replies are the number to watch. Last checked: November 13, 2026.

Why do so many cold outreach replies say the person doesn't work there anymore?

Because most cold lists are built from records of where someone worked when the record was last collected or checked, not where they work today. People change jobs, get promoted and leave companies all the time, and a record only changes when someone re-checks it, so a sequence built from an old record reaches the wrong inbox or opens with the wrong company.

The reply comes in a few forms. Sometimes the old mailbox still exists and a former colleague or a manager answers. Sometimes an auto-reply says the person has left and gives a new contact. On LinkedIn, the message reaches the person wherever they are now, and they write back to say your opener names a company they left. All three point at the same cause: the list was older than it looked.

It costs more than one wasted message. Each reply like this is a sign that more of the same list is the same age. Old addresses that no longer exist turn into hard bounces, which hurt the mailbox you send from. And the person, or the colleague who reads it, sees a message that wasn't written for them. If a noticeable share of your replies say "wrong person", fix the list before you rewrite the copy; our guide to testing the list before the copy shows how to prove it.

traxy approaches the problem from the other end. traxy runs your entire LinkedIn GTM end to end, from finding high intent leads from social intent to enriching and researching each one, to running relevant, personalized LinkedIn and email outreach to them on autopilot. The leads start from recent LinkedIn activity with a date on it, not from a stored record, and outreach goes out from your own connected LinkedIn accounts and mailboxes. Autopilot here means you test the campaign on sample leads with nothing sent and approve the launch, then it runs; or you approve every message yourself.

How contact databases go stale

A contact record is a snapshot: a name, a title, a company and an email captured at one point in time. The person keeps moving after the snapshot, and the record waits for the next refresh, which may be weeks, months or never.

Most lists pass through several steps before they reach your sequence, and each step can add age:

  1. The record is captured. A data vendor collects the person's title, company and email from public pages, contributed data or its own checks, and stores it.

  2. The record waits for a refresh. How often each record is re-checked differs by vendor and by record, and many tools don't show you a "last checked" date for each one.

  3. You export it. The list lands in a spreadsheet or your CRM with the details as they were on that day.

  4. It sits. A list pulled for one quarter's campaign gets reused the next quarter, or a rep finds an old export and loads it into a new sequence.

  5. You send. By now the snapshot may be months old, and nothing in the spreadsheet tells you which rows still hold.

Leaving the company is the most visible change, but it isn't the only one. Here is what tends to go wrong and how each one shows up:

What changed

What you see

What to check

The person moved to another company

"I don't work there anymore" replies, auto-replies naming a new contact, or hard bounces

Current company on their profile and on the company website

The person was promoted or changed role

The message reaches them but pitches the wrong problem or the wrong level

Current title and function, not only the company

The company was acquired, renamed or changed its email domain

Bounces from an address that looked right

The company website and the domain the team emails from now

The email was guessed from a pattern and never confirmed

Bounces from a person who still works there

Whether the address was verified, and any status label the tool gave it

The person left the workforce or the industry

No reply at all, or a profile with no recent activity

Recent activity on their profile

The team was reorganized

A reply saying the work moved to someone else

Who owns the problem now

None of this means databases are useless. They give coverage that activity can't: names and titles at accounts where nobody posts. The point is that a record's age is a fact about the record, and you should know it before you send. To test a vendor's contact data on people you can confirm yourself, see how to check a LinkedIn prospecting tool's contact data accuracy.

How to check a list before you send

Find out how old the list is, spot-check a sample against current profiles, verify the emails, suppress everyone you already know has left, and decide whether to fix, trim or replace the list before you load it into a sequence.

Each check is quick next to the cost of a campaign full of wrong-person replies:

  1. Write down where the list came from and when. Note the vendor or source, the export date and whether the tool showed when each record was last checked. If nobody knows when the list was pulled, treat it as old.

  2. Spot-check 20 to 30 people by hand. Open each person's LinkedIn profile and their company's website. Mark each one: same company and same role, same company but a new role, moved to another company, or can't confirm. Pick people at random, not the top of the sheet, and include small companies, which tend to have less public data.

  3. Read the result before you send to anyone. If several of your sample have moved, assume the rest of the list has the same problem. That tells you whether to fix it row by row or rebuild it.

  4. Verify the emails and send a small first batch. Run the addresses through verification, keep any status label the tool gives (valid, risky, unknown), and send to a small group first. Remove every hard bounce at once. A delivered email still doesn't prove the person is in the role you think.

  5. Suppress who you already know has left. Search your CRM and past replies for "no longer with", "has left" and "doesn't work here", and take those people out before the new campaign starts. In traxy, Settings > Do not contact stops outreach to specific emails or LinkedIn profiles, and you can upload a CSV of them (do not contact).

  6. Check for signs of life. For the people you keep, look at their recent LinkedIn activity. A profile with recent posts or comments is more likely to be current than one that has been silent for a long time. Silence isn't proof the person left, but it is a reason to check before you write.

  7. Decide: fix, trim or replace. If only a few rows are wrong, fix them. If many are, it is usually faster to rebuild the list from a source that shows recent activity (see the next section) and compare the two with the same message.

What should you do when someone replies that they've left?

Thank them, update the record and stop the sequence for that address the same day. If the reply names who handles the work now, that person is a new lead with a reason to hear from you, but check that they fit before you write. In traxy, a reply stops the sequence for that lead, as do unsubscribes and hard bounces (sequences). Add the old address to Do not contact so a later campaign doesn't pick it up, and mark the lead Done and add a note so teammates see what happened (review qualified leads).

Then ask where the person went. If they were a customer, a champion or someone who liked your product, their new company may be a better lead than the old one. That is the job-change play further down.

Starting from people who were active this month

Instead of starting from a stored record and hoping it is current, start from something a person did on LinkedIn recently: a post they wrote, a comment, a like or a profile view. Activity has a date, so you can see how fresh the evidence is before you write.

Someone who commented on a post about your problem last week is using LinkedIn now, and you have a real reason to write to them. That doesn't guarantee the role on their profile is current, so you still confirm title and company, but you start from a person who is present instead of a row that may be years old. For the wider set of options, from LinkedIn engagement to CRM reactivation and referrals, see alternatives to buying lead lists.

How does traxy find leads from recent LinkedIn activity?

  1. Set who fits and what matters. Enter your company website and traxy drafts your lead criteria (ICP) and signals. Fix anything that's off under Targeting > Lead criteria (roles, seniority, locations, company size, industry) and under Targeting > Signals (the problems, topics and triggers that make someone relevant).

  2. Let traxy collect the activity. traxy finds people who write, comment on or like posts about the problem you solve. Tracking adds the people who engage with the competitors, creators, single posts and company pages you choose, and the Profile views switch can turn people who view your profile into leads. For one-off questions, social intent search lets you describe the person and the need in plain English and search 71M+ scanned LinkedIn likes, posts and comments.

  3. Qualify. A person only becomes a lead with a 50%+ match to your ICP (how qualification works). Each lead is labeled Warm, Related, Activity or ICP match by how strong the evidence is.

  4. Check the source and the date. Every lead shows the activity that put them on your list (a post, comment, like, repost or profile view). Open the lead's Signals tab and check the source and date before you use it in a message. traxy's docs say the same: "Check the source and date of recorded evidence before referencing it in outreach" (review qualified leads).

  5. Confirm the role. Start with the lead's role and current company, then confirm them on the profile and company site for anyone you plan to write to.

  6. Enrich. Look up a work email from the lead, or turn on Auto-Enrich for newly qualified leads (it doesn't backfill older ones). The docs are clear that "A lookup is not a guarantee that a usable address or number exists", so check the saved result and its status before you use it (contact details).

How does the outreach run once you have the leads?

  • Build a campaign. Under Outbound > Campaigns, choose Create campaign or ask trax, the traxy agent. Give it a shared lead view, your offer and the research you want on each lead (create a campaign).

  • Research each lead for the facts that matter. You can ask the campaign to check that each person's current company and title still match your criteria. When a required research fact isn't found, the lead stays in traxy, and you can choose to skip it in the campaign.

  • Group by signal. Leads are grouped by the signal behind them, and each group gets its own personalized message variant that refers to what the person posted or engaged with.

  • Test with nothing sent. A test prepares research and message previews on sample leads without sending anything. Read each draft next to the lead's source and its date.

  • Review the launch. Before launch you see who joins, who is skipped because another unfinished campaign holds them or a completed campaign contacted them before, the sender, the steps and the delivery mode (review and launch). Nothing sends until you confirm.

  • Choose how it sends. Approve every message in the review queue, or let the approved campaign send on its own. It sends from your own connected LinkedIn accounts and mailboxes, each with its own limits, active hours and ramp-up.

  • Stop on replies. Replies, unsubscribes and hard bounces stop the sequence for that lead, and each lead's LinkedIn and email conversation sits in one inbox.

You can run all of this by hand in the app, through trax in one chat, or from Claude, ChatGPT, Codex, Cursor or Grok through the traxy MCP, where the AI asks for your yes before anything sends or launches. You can also run several campaigns at once on different signals; campaigns run in priority order so one lead never gets two campaigns at the same time. The full outreach side is on LinkedIn outbound with traxy.

When a job change is the reason to write

A job change that ruins an old list can also be the best reason to reach out: when a past customer, champion or warm contact moves to a company that fits, you have shared history and a new account in one person.

So when a reply says "they've left", don't stop at deleting the row. Ask whether the person mattered to you. A champion who bought from you, a user who knew your product well or someone who was mid-evaluation when they left is worth finding at the new company. A stranger who left a logo account is not the same play; there is no shared history to mention.

Before you write, check five things: that the new company fits your criteria, that the new role still owns the problem you solve, that the timing makes sense (new leaders often spend the first weeks listening), what you did together for real, and whether the new company is already a customer or owned by another rep. If the new company doesn't fit, a short congratulations is enough.

In traxy, job changes come from research on each lead, not from a live event feed or a job-change alert product. Here is how to use it:

  1. Track their posts. You can track a former champion's LinkedIn profile under Targeting > People with a Custom relationship tag. Tracking surfaces the people who engage with their posts and qualifies the ones who fit; it does not alert you when the champion moves. Campaign research only covers people who are already leads in traxy.

  2. Ask the campaign to research the move. When you build a campaign for a shared view, ask it to note whether each person's current company or title differs from the role on the lead in traxy, and to flag new companies that still match your ICP.

  3. Test, then read the research. The test sends nothing. Drop anyone whose new company fails your criteria, and check each fact against a source you can open.

  4. Write from the shared history. Mention the move, the work you did together and one clear next step. Keep every claim inside what you know.

  5. Approve the launch. The campaign runs after you approve it, or you approve each message.

For message examples and the full playbook, see job change signals in outbound.

What can't this fix?

Starting from recent activity cuts down on wrong-person replies, but it doesn't remove every one, and it can't tell you whether someone will buy.

  • Activity isn't proof of the current role. A recent comment shows the person is on LinkedIn, not that their profile is up to date. Confirm title and company for anyone you write to.

  • A looked-up email can still be wrong. A lookup is not a guarantee that a usable address exists, so check the saved result and its status before you use it.

  • A missing signal doesn't prove a lack of interest. Many buyers read without posting or liking. If your buyers rarely show up on LinkedIn, activity won't give you enough of them, and a well-maintained database may cover them better.

  • Fit isn't a buying decision. The ICP match score measures fit, not the chance someone will buy.

  • Profile views have limits. LinkedIn doesn't reveal people who view profiles in private mode.

  • No zero-risk promise. Sender limits, active hours and ramp-up help you send at a sensible pace, but no tool can promise LinkedIn will never restrict an account, and no tool can promise meetings.

FAQ

How fast does B2B contact data go out of date?

It varies by market, seniority and vendor, and we don't quote a single rate because we couldn't find one we could verify and link. Measure your own: the share of a hand-checked sample who have moved, your hard bounce rate and how many replies say the person has left.

Does a hard bounce mean the person left the company?

Often, but not always. A hard bounce means a permanent delivery failure. The person may have left, the address may have been guessed wrong, or the company may have changed its domain. Remove the address either way, then check the person's profile before you look for a new one.

Should I reply to "I don't work there anymore"?

Yes, briefly. Thank them, stop the sequence and update your records. If they name who handles the work now, check that person's fit before you write to them. If the person who left was a customer or champion, find where they went.

Can traxy tell me when a lead changes jobs?

Not as a live alert. In traxy, job changes come from research on each lead in a campaign: you ask the campaign to check whether each person's current company or title differs from the role on the lead in traxy, test it, and review the findings before launch.

How recent is the activity behind a traxy lead?

Each lead shows the activity that put them on your list (a post, comment, like, repost or profile view), and the lead's Signals tab shows the source and its date. Check that date before you mention the activity in a message.

Does traxy stop the sequence when someone replies that they've left?

Yes. Replies, unsubscribes and hard bounces stop the sequence for that lead. Add the old address or profile to Do not contact so another campaign doesn't reach it later.

Is buying a contact list ever the right call?

Yes, when you need coverage of named accounts where nobody posts, or a market that rarely uses LinkedIn. Check the list's age first, spot-check a sample and send a small batch. For the other sources and how to switch, see alternatives to buying lead lists.

Tired of wrong-person replies? Start from people active on LinkedIn now with social intent search, and see how LinkedIn outbound with traxy turns them into outreach you approve.

Back to all articles
The right people are already out there.

Find your warmest leads.
Send them personalized messages.

From relevant interest to personalized outreach.
Put traxy to work.

7-day free trial