
Guide
How to build an ICP
How to build an ICP using modern data tools and statistical analysis
There's a comforting lie sitting underneath most B2B paid media programs. It sounds like this: we just need better targeting. It's also mostly wrong.

Better data. Better filters. More precise job titles. Cleaner firmographics. Maybe layer in intent. Maybe enrich it. Maybe rebuild the audience again, just slightly differently this time.
It feels productive. It feels fixable. It gives teams something to do.
But the uncomfortable truth (the one that rarely gets said out loud in QBRs or pipeline reviews) is that most teams already know who their buyer is.
Not perfectly. But well enough.
They can describe the ICP in detail:
They can build those lists in a day. Sometimes in an hour.
The problem isn't identifying the buyer. The problem is what happens after you identify them.
On paper, modern paid media looks like total coverage. You're on LinkedIn (for precision), Google (for intent), display and programmatic (for scale), maybe Meta or Reddit (for efficiency arbitrage). Each platform tells you the same story: you're reaching your audience.
And technically, that's true.
But the experience of the buyer (the actual human being moving through this system) tells a very different story. Because what feels like "coverage" from the inside looks like fragmentation from the outside.
Follow one person.
Each system is working as designed. Each system is "optimizing." Each system believes it is responsible for driving the eventual conversion.
But none of them know the others exist.
From the marketer's perspective, this looks like coverage.
From the buyer's perspective, it looks like chaos.
Frequency isn't managed across channels. Sequencing isn't coordinated. Messaging isn't cumulative. It's not a conversation. It's noise.
Here's where it gets more interesting. Internally, nothing looks broken. LinkedIn shows engagement. Google shows conversions. Programmatic shows reach. Each dashboard has its own attribution logic. Each platform claims some version of success.
Each one can produce a narrative where it was essential to the outcome.
So the system persists. Not because it works well, but because it's impossible to disprove from inside the silos.
This isn't a targeting problem. It's a systems problem.
When performance feels off, teams instinctively go back to the top of the funnel: maybe our ICP is wrong, maybe we need better intent data, maybe we need more signals. But the issue isn't who you're targeting. It's the infrastructure that activates that targeting.
You're not running one strategy. You're running multiple independent systems that happen to share a budget.
This is why "reach" in B2B paid media is so misunderstood. Teams think reach means: can we get in front of the right people? But the real question is: can we stay coherent in front of the same person over time?
And that's where everything breaks. Because the moment a buyer moves between channels (which they always do) your system loses continuity. Not visibility. Continuity.
This fragmentation wasn't always fatal. In a simpler funnel (awareness → click → convert) you could get away with it. But that funnel doesn't exist anymore.
The modern journey looks more like this:
By the time paid media matters, the buyer is already filtering. Already verifying. Already deciding who's credible.
Which means your job isn't to create awareness. It's to survive scrutiny.
When a buyer Googles your brand, what do they see? When they visit your site and leave, what happens next? When three stakeholders from the same account engage separately, do you treat that as one buying group or three individuals? Most systems can't answer those questions cleanly. Not because the data doesn't exist, but because the systems that process the data don't talk to each other.
Fixing this doesn't require more data. It requires a different architecture.
Now, instead of three campaigns chasing the same person independently, you have one coordinated pursuit of a single buyer. Messaging builds instead of repeats. Frequency feels intentional instead of overwhelming. Channels reinforce each other instead of competing.
The teams that figure this out early will look unusually effective. Not because they have better creative. Not because they spend more. But because they've aligned their infrastructure with how buying actually works now.
They've stopped asking: how do we reach more people? And started asking: how do we stay coherent with the right ones?
Your ICP is reachable. It always has been. The issue isn't access. It's orchestration.
Until that changes, most paid media programs will continue to look successful on dashboards while feeling strangely ineffective in practice.
Because you can't coordinate pursuit from inside a silo. And right now, most stacks aren't strategies. They're silos wearing coordination as a costume.

Get precise, compliant, and on‑demand contact data—tailored to your business needs.