All posts
The ICP Targeting Framework We Use for Every Client
Strategy

The ICP Targeting Framework We Use for Every Client

February 2025 · 7 min read · By Conor, Lead Acquisition

The most common mistake in B2B outbound isn't bad copy. It's emailing the wrong people with good copy.

When a campaign isn't getting replies, most teams rewrite the email. We start by questioning the list. Who are we actually reaching? Why would they care right now? What's happening in their world that makes this relevant today?

Here's the four-layer framework we run every new client through before we send a single email.

Layer 1
Firmographics — the basics

Company size, industry, geography, revenue range. This is the floor, not the ceiling. Firmographics tell you who could be a fit. They don't tell you who's ready to buy.

Layer 2
Technographics — what tools they use

The software a company runs reveals a lot about their maturity, their buying patterns, and whether your product fits their stack. A company running Salesforce, Outreach, and ZoomInfo signals a completely different buying profile than one running HubSpot and Apollo. We use technographic filters to qualify or disqualify before we ever build a list.

Layer 3
Trigger signals — why now

This is the layer that most teams skip entirely. Trigger signals are events that indicate a company is in a moment of change — and therefore a moment of buying. New funding. A recent hire in a relevant role. A job posting that signals a new initiative. Expansion into a new market. A competitor shutting down. Triggering outreach to these signals doubles reply rates versus cold list outreach.

Layer 4
Intent data — who's actively researching

Intent data tells you which companies are actively consuming content around the problem your product solves. Bombora, G2 buyer intent, LinkedIn engagement signals. Not all intent data is created equal, but layered on top of the first three filters, it's the difference between a warm list and a hot list.

How we build the list

Once we've defined the four layers, the list build follows a specific sequence:

  1. Start with firmographic filters in Apollo or Clay. Get the broad universe of potential accounts. Don't worry about size yet.
  2. Apply technographic filters. Cut anyone using tools that signal misalignment. Keep the ones that signal fit.
  3. Overlay trigger signals. Prioritise accounts with a recent trigger event. These go into the top-priority segment.
  4. Run intent data against the remaining list. Segment by intent score. High-intent accounts get more personalised outreach. Low-intent accounts get shorter, broader sequences.
  5. Verify emails before sending. Every email address runs through a verification tool before it hits a sequence. Bounce rates above 3% destroy deliverability.

A smaller, better-qualified list always outperforms a larger, loosely-targeted one. Volume is not a substitute for precision.

The persona question

Most teams target one persona. We usually test three simultaneously: the economic buyer (who approves spend), the champion (who feels the pain most acutely), and the technical evaluator (who will implement whatever gets bought).

Each persona gets a different angle. The economic buyer cares about pipeline and revenue impact. The champion cares about solving the specific problem they're measured on. The technical evaluator cares about implementation, integrations, and whether this creates more work for them.

Same product. Three different emails. Testing all three in parallel tells you which persona is your fastest path to a closed deal.

How often to refresh

A list that's six months old is a liability. People change jobs. Companies change priorities. A contact who was a perfect fit in Q1 may have left the company by Q3.

We refresh prospect lists every 60-90 days for active campaigns. For high-volume campaigns, we're pulling new contacts weekly based on trigger signals. The goal is a list that reflects the market as it is right now, not as it was when the campaign launched.

The test to run first

If you're unsure which ICP to start with, run three small campaigns simultaneously: 300-500 contacts per segment, three different personas or company profiles. Two weeks. Read the reply rates and the quality of replies. Let the market tell you where to focus before you commit to volume.

Most teams spend months debating the right ICP internally. We spend two weeks testing it externally. The data is always more useful than the opinion. Once you have a sharp ICP, the next step is building the system around it — see how we do that in our guide to building a B2B outbound system that compounds.