The B2B Stack

The B2B Stack

The Account Graph Is Not an Identity Graph

& why the account graph is critical if you want to run proper B2B advertising

Mike Harty's avatar
Mike Harty
Aug 24, 2026

Most of the industry uses “account graph” and “identity graph” as if they’re the same asset wearing two names. They aren’t. One of them is a genuinely rare thing to build properly, and it isn’t the one that gets the coverage number printed on the sales deck.

Part of the series: B2B Intent Data and Buying Signals, the full guide.

In a nutshell: an identity graph is a solved problem. Stitching IP 1, 2, 3 and 4 to the same device, the same cookie, the same hashed email, that’s mature, commoditised plumbing, and most of the market has a version of it. Its job is to take something you already know about a person and extend the addressability of that fact across every device and identifier they touch. It’s as relevant to B2C as it is to B2B, arguably more so, because B2C never needs the second graph at all.

An account graph is an entirely different and much harder problem, specific to B2B, and hardly anyone building B2B media has actually built one. What gets sold as an “account graph” in most pitch decks is a well-branded identity graph with a company name bolted on top. That’s not a small distinction. It’s the difference between knowing which fragments belong together and knowing which businesses belong together, and B2B targeting lives or dies on the second one

New here? I’ve spent 15+ years building the plumbing this piece is about, first at PowerLinks and now running FunnelFuel, a B2B-native programmatic business, so I’m writing from inside the resolution logic rather than commentating on it from the outside.

If data quality is the itch this piece is scratching, two from the archive go deeper: The Dirty Secret of B2B Intent Data on why more signal often makes targeting worse rather than better, and The Bland Segment Is Dying on what replaces pre-canned data segments once you stop trusting any single source.

Get next week’s argument on where B2B programmatic actually breaks, straight to your inbox.

What you’ll learn in this piece:

  • Why an identity graph and an account graph solve two different problems, not one problem wearing two names, and we’ll take both apart properly

  • What actually builds the account layer, the enrichment stack most vendors skip

  • Where identity resolution comes back in, and why you still need it once the business structure is understood

  • Why one graph, correctly built, does the job of five separate point solutions, from signal mining through to attribution

  • What the canonical object of an account graph really is

  • How the two layers interrelate, and where confidence is won or lost between them

  • Why B2B specifically can’t afford to get this wrong

Before any of that, it’s worth being honest about what problems we’re actually trying to solve, because it isn’t just “better targeting.” It’s:

  • Mapping user-level buying committees to accounts, and qualifying that mapping all the way from website traffic through to ad impressions

  • Building an addressable, data-driven target account list from CRM exports, existing lists, or multi-variate inputs across firmographic, technographic, and other enrichment data

  • Applying signal to segment that list properly, rather than treating every account as an equal-sized prize

  • Targeting each of those accounts with the highest realistic probability of actually reaching the right people inside them

  • Reporting on the impact of the advertising, from ad impression through to website analytics, on the same object throughout

  • Attributing account progression back to marketing activity, so marketing-influenced pipeline is something you can demonstrate rather than assert

Solve that properly and you need two graphs, not one.

What an identity graph is actually doing

Start with the more familiar of the two, because it’s worth being precise about its job before anything else. An identity graph is an interoperability layer. It takes fragments, an IP address, a cookie, a device ID, a hashed email, and works out which of them are the same underlying thing showing up in different clothes.

IP 1, 2, 3 and 4 might all resolve to the same device. That device might share a hashed email with a mobile ad ID (MAID) seen somewhere else entirely. The identity graph’s whole job is stitching that interoperability together so a single known fact about someone can be addressed everywhere they show up. It doesn’t know or care what business any of it belongs to. Its job is to maximise addressable scale, full stop.

What an account graph is actually doing

An account graph starts somewhere completely different. It maps the relationships between real companies: which subsidiary sits under which parent, which entities share a global holding structure, which trading relationships connect one business to another, where the org chart genuinely sits versus where a stale firmographic database thinks it sits. It also looks like the people that constitute the company; which offices host which roles, where does the c-suite sit, how big is each department etc.

So the graph asks itself lots of key questions to help us understand precisely what a company does. Stuff like; Which office do the engineers actually work out of? What’s the org’s revenue range? What do they do, and what technologies do they run? Are they hiring AI engineers right now, and what does that tell you about what’s coming? None of that requires a single device ID or cookie to build. It requires enrichment, at scale, from sources that have nothing to do with the bidstream. Its job is to build the biggest, most joined-up repository of account-level signal you can, full stop, in the same way the identity graph’s job is to maximise addressable scale.

That’s the distinction worth holding onto, because the industry collapses it constantly. A big identifier graph is not a proxy for a well-built account structure, and a lot of what gets marketed as “account-level” targeting is really just identity resolution with a logo pasted over the top. Working out that a subsidiary in Frankfurt, a holding company in Delaware, and a trading entity in Singapore are all, functionally, the same buyer is a genuinely uncommon capability. Most of the market never gets past the identifiers.

Once you have the best, most complete account graph you can build, that’s when you stitch an identity graph into it, not the other way round.

Below is why the standard identity graph does not fit B2B, and what actually builds the account layer.

Subscribe for free to continue reading

Enter your email and get every post from The B2B Stack.
Already have an account? Sign in
© 2026 Mike Harty · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture