IntelliAInsight
Tools Subscribe

How to build a signal-based outreach list in an afternoon

A four hour method for building a ranked outreach list from free signals, with the checks that keep it from turning into another spreadsheet nobody calls.

The short answerStart from a narrow definition of who you sell to, pull forty to sixty companies that match, then check each one for a visible buying signal and keep only the ones that have at least one. Find the right person, verify the email, and write the first line from the signal. Four focused hours is enough for a list of twenty to thirty companies worth calling this week.

Most outreach lists are built the wrong way round. Somebody exports a few thousand companies that match a job title and a headcount band, and the team works through it until morale runs out.

A better list is smaller and built the other way round. Start with the companies, check each one for a reason to talk today, and throw away the ones that do not have one.

It takes an afternoon. Here is the order.

Hour one: write down who you actually sell to

Before any tools, answer three questions in writing.

What has to be true about a company for your offer to work? Not "B2B software", which is not a filter. Something like: sells to other businesses, has a sales team of three or more, and is selling a product with a deal size big enough to justify outbound.

Who feels the pain? Name the role. If two roles could own it, pick the one who has the budget.

What does a bad fit look like? This is the question people skip, and it saves the most time. Too small, too big, wrong sales motion, already using a competitor they are happy with.

Write these as a short list you can check a company against in ten seconds. If you cannot decide in ten seconds, the definition is too vague.

Hour two: pull a rough list of companies

You want forty to sixty names to start, because most will be cut.

Sources that cost nothing:

  • LinkedIn search, filtered by industry, headcount and location
  • Your own CRM, filtered for closed lost deals older than nine months, which are often the best names on the list
  • Attendee and speaker lists from events in your space
  • Review sites, looking at who reviewed products next to yours
  • Your competitors' public customer logos, for companies that clearly buy this category

Paid databases are faster and worth it later. They are not needed for the first list, and starting without one forces you to look at each company rather than trusting a filter.

Put them in a spreadsheet. One row per company. Nothing else yet.

Hour three: check each company for a signal

This is the part that makes the list worth working. For each company, spend two or three minutes looking for one of these:

  • Hiring for sales or marketing roles, on the careers page or LinkedIn Jobs
  • Funding announced recently, on Crunchbase or their own press page
  • A launch or a new market, on the blog or LinkedIn
  • A new marketing or sales leader, from LinkedIn announcements
  • A visibility gap against named competitors

Add two columns: which signal, and one line of evidence with the link. The evidence column is not admin. It is what you will write the first line from, and it is what stops you from claiming something that is not true.

Companies with no signal come off the list. Not deleted, moved to a second tab to check again next month.

Fifty companies at three minutes each is about two and a half hours, which is why this is the part people skip. It is also the only part that distinguishes this list from an export.

Hour four: find the person and the address

For each surviving company, find one name. Not four. One.

Use the signal to pick. If the signal is a new head of marketing, that is your person. If it is a demand generation role sitting open, it is whoever that role reports to.

Then verify the address. Guessing a pattern and sending anyway is how domains get burned. Use a verification tool, drop anything that comes back as risky or catch all, and keep your bounce rate low. Deliverability guidance and the rates providers treat as acceptable change over time, so check the current advice from your sending platform rather than an old blog post. [VERIFY: source, current bounce rate guidance from your email provider]

If you cannot find a verified address in two minutes, skip the company. There will be others.

What the finished list looks like

ColumnWhy it is there
CompanyThe name
SignalWhich of the five
EvidenceOne line and a link, the raw material for your opener
PersonOne name, chosen because of the signal
EmailVerified, not guessed
Date foundSo you know when the signal goes stale

Twenty to thirty rows. That is a week of proper outreach for one person, and every row has a reason behind it.

How to write the first line

Use the evidence column and nothing else. The opener has one job: prove in a sentence that you looked.

Weak, because it could be sent to anyone: I was impressed by what you are building at [company].

Better, because it could only be sent to them: You have had a demand gen role open since July. Who is covering pipeline until they start?

Then stop. A first message should be short enough to read on a phone without scrolling, and it should ask one question rather than proposing a meeting, a demo and a calendar link.

Where this goes wrong

The list grows. Someone decides thirty is too few and adds two hundred unchecked names. The signal column empties out and it becomes an export again.

The evidence column goes blank. As soon as people stop writing down why a company is on the list, the openers go generic.

Nobody rebuilds it. Signals age. A list built in January and worked in March is a list of things that already happened.

Every row gets the same message. If the sequence ignores the signal, the research was wasted. The signal has to show up in the first line, or there was no point collecting it.

Is an afternoon a week worth it?

For most small B2B teams, yes, and the honest reason is that the alternative is not free either. Working a list of five hundred unqualified companies costs more hours than building a list of thirty good ones, and it costs your domain reputation as well.

Run it for four weeks and compare reply rates against whatever you were doing before. That is the only comparison that will convince anyone.

Common questions

How many companies should be on the finished list?

Twenty to thirty. A list you can work properly in a week beats a list of five hundred you will never finish. If you clear it early, run the process again rather than lowering the bar.

Can AI do this for me?

It can do the reading and the sorting. It cannot decide which signal matters for your offer, and it will invent details if you let it write the first line unsupervised. Use it to summarise and draft, then check every claim it makes about a company against the page it came from.

How often should I rebuild the list?

Weekly if outbound is your main channel. Signals go stale in weeks, so a list built once a quarter is a list of old news.

Was this useful? Upvote it so others find it.
IntelliAInsight Team

The editorial team behind IntelliAInsight. We write about AI in B2B marketing and sales, the software B2B teams buy, and HR tech for growing companies.

Get new stories by email

Join the list and be first to get our best stories when the newsletter starts. One click to unsubscribe.

We use your address to send the newsletter and nothing else. No sharing, no selling. Read the privacy notice or unsubscribe at any time.

Comments

No comments yet. Add the first one.

Comments are read before they appear. We publish your name and your words, nothing else.