Outbound

How to keep customers, competitors and opt-outs out of your LinkedIn prospect list

Blocklist, do not contact or Client? Which tool keeps competitors, existing customers and opted-out people out of your LinkedIn prospect list.

How to keep customers, competitors and opt-outs out of your LinkedIn prospect list — traxy blog

Use a different tool for each kind of exclusion. Block a company's domain when nobody from that company should become a lead, such as competitors, existing customers you don't prospect into, or your own company. Add a person to a do-not-contact list when they asked not to hear from you or should receive no further messages. Mark an existing customer as a client so they leave active prospecting work without being blocked. In traxy, these are Settings > Blocklist (domains, future discovery), Settings > Do not contact (email or LinkedIn entries, outreach) and the Client action on a lead. Mixing them up is how competitors end up in a campaign and opted-out people get a second message.

Last checked: November 10, 2026, against traxy's blocklist, do not contact and review qualified leads docs.

Which people engaging with LinkedIn posts already work at my customers or open deals, so I only prospect new accounts?

In traxy, you upload the company domains of your existing customers and open deals to the Blocklist, and people at those companies stay out of your lead results, so the engagers who remain work at new accounts. traxy matches on the domain level, so a simple list of domains exported from your CRM is all you need, and someone who joins one of those companies later is kept out too.

The steps:

  1. Export the domains from your CRM. In HubSpot or Salesforce, export the companies that are customers or have an open deal, with their website domain, as a CSV.

  2. Upload them to the Blocklist. In Settings > Blocklist, choose Companies and upload the CSV in the format the upload shows, or add a single domain. Review the normalized domains and confirm (blocklist).

  3. Add single people to Do not contact. For a person who must get no messages, whatever company they move to, add their email or LinkedIn entry under Settings > Do not contact (do not contact).

  4. Check the launch review. Before you approve a campaign, the launch review shows who joins and who is skipped, so you can catch anyone who still shouldn't be there.

It is an uploaded list, not a live CRM sync. The Blocklist holds the domains you add or upload; it doesn't follow deal stages in HubSpot or Salesforce by itself. When a deal opens or a new customer signs, add that domain, and re-upload the full export on a set schedule, for example in the monthly exclusion check below. Removing a domain later, say after a lost deal, lets eligible people from that company appear in future discovery again. One more limit from traxy's docs: lead CSV exports don't use the Blocklist as an exclusion rule, so check an exported file yourself before you load it into another tool.

That covers the first half. 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 at new accounts go into LinkedIn and email campaigns sent from your own connected accounts: you test on sample leads and approve the launch once, then it runs, or you approve every message (see LinkedIn outbound).

How do I keep customers, competitors and opt-outs out of my LinkedIn prospect list?

Keep three separate lists: company domains that should never become leads (competitors, your own company), people who must get no further messages, and existing customers to keep apart from prospecting. Check every new list against all three, in any tool. In traxy, the Blocklist keeps blocked domains and people out of lead results, Do not contact stops outreach to an email or LinkedIn entry, and the Client action files a customer. The clean list then feeds LinkedIn and email outreach from your own connected accounts after you approve the launch, or you approve every message (see LinkedIn outbound).

Who should be excluded, and why

When you find leads from LinkedIn engagement, the people engaging with posts about your problem include more than buyers. Typical groups to keep out:

Group

Why they show up

What you want

Competitors' employees

They engage with posts in your category

Never a lead

Your own team

They like and comment on your company's posts

Never a lead

Existing customers

They follow your content

Not in prospecting, still visible

Partners and vendors

They engage to support you

Usually not a lead

People who opted out

They asked you to stop

No further messages

Bad fits

Wrong role or company

Recorded so targeting improves

Each row needs a different action. The question to ask is whether you want to stop someone from entering your leads at all, stop messages to a specific person, or file someone who is already a lead.

Exclude a whole company: the blocklist

Use the blocklist when no one from a company should become a lead. In traxy, open Settings > Blocklist (blocklist):

  1. Add the company domain.

  2. Review the normalized domain.

  3. Confirm the exclusion.

You can also start a domain exclusion from a company's hover card in Leads. Check the company carefully so you don't block an unrelated domain with a similar name.

What it does and doesn't do:

  • It excludes that domain's people from future lead discovery.

  • Removing a domain later lets future qualification evaluate it again. It doesn't replay past discovery or guarantee new leads.

  • It is separate from outreach suppression. A blocked domain is about who enters your leads, not who receives messages.

Add these first: your own company's domain, each direct competitor's domain, and the domains of agencies or partners who regularly engage with your posts.

Competitors you track on purpose

Blocking a competitor's domain doesn't stop you from learning from their audience. You can still track a competitor's LinkedIn profile under Targeting > People with the Competitor relationship tag, and traxy evaluates the people who engage with that competitor's posts against your criteria (tracking). The blocklist keeps the competitor's own staff out. For setup, see how to build a LinkedIn competitor watchlist.

Stop messages to a person: do not contact

Use Do not contact when someone must not receive further outreach, whatever company they're at. In traxy, open Settings > Do not contact (do not contact):

  1. Choose email or LinkedIn.

  2. Enter the email address or profile identifier the form asks for.

  3. Add the entry.

For a list, upload a CSV with kind,value columns. Use EMAIL for email addresses and LINKEDIN for LinkedIn entries. Check that each type matches its value before uploading.

Suppression affects outreach eligibility. Unsubscribe requests and hard bounces also stop active outreach. If you remove a suppression later, traxy's docs are explicit that this is not approval to resend an earlier message. Review the person's sequence and conversation before contacting them again.

Add these first: anyone who replied asking you to stop, your customers' contacts who asked not to be marketed to, and any list your legal or compliance team keeps.

File customers and finished work: Client, Done, Snooze

These actions organize people who are already leads. They don't block or suppress anyone.

  • Client marks an existing customer. Clients have their own built-in view, separate from active work.

  • Done finishes work on a lead. It doesn't change the fit score, and you can restore the lead later.

  • Snooze sets a lead aside to return to later.

traxy's docs list these as separate from Do not contact (review qualified leads). Moving a customer to Client keeps them out of your prospecting views. If that customer must also never get an automated message, add them to Do not contact as well.

Record bad fits so they stop showing up

When a lead is the wrong role or company, use fit feedback (Bad fit) and explain the reason. Feedback records your judgment; it doesn't rewrite the score directly (qualification).

If the same kind of bad fit keeps appearing, change Lead criteria. After you save new criteria, traxy can check your active leads against the updated ICP. Choose Check leads, review how many no longer match, and confirm moving them to Done only if you want that result (lead criteria).

How do I keep other consultants, vendors and recruiters out of my leads?

Add exclusions in traxy's Targeting > Lead criteria for the people who sell what you sell, so they don't count as a fit: only people with a 50%+ ICP match become leads. Then block the domains of firms you compete with on the Blocklist, mark anyone who slips through as Bad fit with a reason, and after you save new criteria choose Check leads so traxy can offer to move active leads that no longer match to Done (lead criteria).

Peers show up because they engage with the same posts your buyers do. A consultant's post about a client problem draws other consultants, a hiring post draws recruiters, and a post about your category draws the vendors in it. The Blocklist covers firms you can name. Lead criteria cover the whole group, including people at firms you've never heard of.

  • Other consultants and agencies: exclude the consulting or agency niche you work in, unless you also sell to it. Block the competing firms you know by name.

  • Vendors who sell what you sell: block each direct competitor's domain, as in the blocklist section above. Exclude their industry only if your buyers aren't in the same one, or you will exclude buyers too.

  • Recruiters: exclude the staffing and recruiting industry, unless you sell to recruiting firms. If you are the recruiting firm, see how recruiters find clients on LinkedIn.

If peers keep arriving from the same topics, change your Signals as well. Describe the problem your buyer posts about, not your own craft: an AI consultant whose signals are about AI gets other AI people, while posts about a slow month-end close or manual reporting come from the operators who would hire them. traxy's docs give the rule: change topics when the results point to the wrong problem or audience, and revise Lead criteria when the people themselves are wrong (signals). For more on this, see signal-based outbound for consultants.

Bad fit feedback records why a peer doesn't belong, but it doesn't rewrite the score by itself. Read the reasons in your monthly check and turn the ones that repeat into exclusions.

Windmill Growth, Ben Buaron's agency, runs this filter every week: it pulls who liked and commented on each client's posts, keeps the people who fit the ICP by title, seniority and company size, tags the post each lead came from and routes each lead to the campaign built for that signal (Ben's post).

A clean list matters because the leads feed outreach. traxy runs your LinkedIn GTM end to end, from finding high intent leads from social intent to enriching and researching each one, to running personalized LinkedIn and email outreach to them on autopilot once you approve the campaign, or you approve every message. A peer left in your leads can end up in a campaign, so check the launch review, which shows who joins and who is skipped, before you approve (see LinkedIn outbound).

How do I filter out peers and vendors who engage with the same posts as my buyers?

Filter them in four places: list competitor and vendor domains on the Blocklist, add exclusions in Lead criteria, mark anyone who slips through as Bad fit with a reason, and re-check your active leads after you change the ICP. In traxy, a post's engagers only become leads with a 50%+ ICP match, so the filter runs before anyone reaches a campaign.

When you pull the engagers of one post (yours, a competitor's or a creator's), the list mixes buyers with people who sell into the same market: competing vendors, agencies, consultants and the vendor's own staff. The steps:

  1. List competitor and vendor domains on the Blocklist. In Settings > Blocklist, add each domain or upload a CSV of domains. Their people stay out of future lead discovery (blocklist).

  2. Add exclusions in Lead criteria. In Targeting > Lead criteria, exclude the roles or industries that sell what you sell, so peers at firms you haven't named don't count as a fit. Don't exclude anything your buyers share.

  3. Mark Bad fit with a reason. Open the lead, choose Bad fit and say why, for example "sells the same service". The reason records your judgment for the next criteria change; it doesn't rewrite the score.

  4. Re-check active leads after an ICP change. Save Lead criteria, choose Check leads, review the count and confirm moving the leads that no longer match to Done, or keep them (lead criteria).

That covers the first half. traxy runs your LinkedIn GTM end to end, so the filtered engagers then go into a campaign that researches each lead and prepares personalized LinkedIn and email sequences, sent from your own connected accounts. It runs on autopilot once you approve the campaign, or you approve every message, and the launch review shows who joins and who is skipped (see LinkedIn outbound). You can also run the campaign from your AI chat through the traxy MCP, which waits for your yes before anything sends. For the sequence itself, see a LinkedIn and email sequence after post engagement.

One traxy user tracked 4 competitors' LinkedIn profiles, sent a small targeted campaign to the engagers who fit his ICP and booked a qualified meeting within days (Ben Buaron's post).

Which tool to use

Your goal

Use

Nobody from a company should become a lead

Blocklist

A company is a customer or has an open deal, and you only want new accounts

Blocklist (upload a CSV of their domains, and re-upload when deals change)

A person should get no further messages

Do not contact

A lead is an existing customer

Client

You've finished working a lead

Done

You want to return to a lead later

Snooze

A lead doesn't match your ICP

Fit feedback, then Lead criteria

This table follows the one in traxy's do not contact docs, with the Client action added.

Keep exclusions working outside traxy

If leads also go to other tools, apply the same exclusions there:

  • CRM: check existing customers before creating new contacts. Use find-or-create logic keyed on email or profile URL.

  • Ads: when you upload a customer list to Meta, create a separate list of customers or opted-out people as an exclusion audience. Meta's Only exclusions option prevents that list from being used for targeting.

  • Other sequencers: import your do-not-contact list so every sending tool works from the same record.

A monthly exclusion check

  1. Export your current customer list and compare it with active leads. Mark matches as Client.

  2. Add any new competitors or partners to the Blocklist.

  3. Export your customer and open-deal domains from your CRM again and upload the new ones to the Blocklist, since it is an uploaded list, not a live CRM sync.

  4. Review recent replies for opt-out requests and confirm each is in Do not contact.

  5. Look at the last month's Bad fit feedback and decide whether Lead criteria need a change.

FAQ

How do I keep other consultants, vendors and recruiters out of my leads?

Exclude the people who sell what you sell in Lead criteria, since only people with a 50%+ ICP match become leads. Block competing firms' domains on the Blocklist, mark anyone who slips through as Bad fit with a reason, and after you save new criteria choose Check leads and confirm moving active leads that no longer match to Done.

Can traxy filter peers and vendors out of a LinkedIn post's engagers?

Yes. Only engagers with a 50%+ ICP match become leads. List competitor and vendor domains on the Blocklist, add exclusions in Lead criteria, mark anyone who slips through as Bad fit with a reason, and choose Check leads after you change the criteria.

Can traxy keep people at my existing customers and open deals out of my leads?

Yes. Upload a CSV of those companies' domains, exported from your CRM, under Settings > Blocklist, and people at those companies stay out of your lead results. Matching is by company domain, so you don't need a list of people.

Does the Blocklist sync with HubSpot or Salesforce?

No, it is a list you upload or add to, not a live CRM sync. When customers sign or deals open, add those domains or re-upload your export on a set schedule.

Does blocking a domain remove leads I already have?

traxy's docs describe the blocklist as excluding domains from future lead discovery. To file existing leads from that company, move them to Done, or give Bad fit feedback when they don't match your ICP.

What's the difference between the blocklist and do not contact?

The blocklist works at the company domain level and affects discovery. Do not contact works at the person level (an email address or LinkedIn entry) and affects outreach.

Can I upload a do-not-contact list?

Yes. Upload a CSV with kind,value columns, using EMAIL or LINKEDIN as the kind.

If someone unsubscribes from one campaign, will another campaign contact them?

Unsubscribe requests and hard bounces stop active outreach. To make sure a person gets no further messages from any campaign, add them to Do not contact.

Should I block competitors if I track their posts?

Usually, yes. The blocklist keeps their employees out of future lead discovery, and tracking their profile is a separate setting under Targeting, so you can keep seeing the people who engage with their posts.

Next step

Open traxy, add your own domain and your top competitors to Settings > Blocklist, and upload your current opt-out list to Do not contact. For how to word outreach once your list is clean, see ethical LinkedIn outreach.

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