B2B Identity Graphs and Their Role in Intent Signal Attribution
How identity graphs turn anonymous buyer signals into named accounts your sales team can act on.

A B2B identity graph is the infrastructure that turns intent data into pipeline: it resolves anonymous, fragmented buyer signals into confirmed people at confirmed accounts, so a topic surge or a pricing page visit becomes a named buying group a sales team can act on. Without that resolution layer, intent signals are just noise that happens to look good. This piece covers how identity resolution works, where it breaks, and how to tell a good graph from a marketing claim.
Intent Signals Without Identity Resolution Are Noise
Picture the dashboard: forty accounts "surging" on a topic, a dozen pricing page visits logged overnight, a handful of G2 comparison alerts. It looks like a gold mine. Who visited the pricing page? A browser, a cookie, a session ID. Not a name, not a title, not a company domain that maps to anything in the CRM.
That's the gap nobody budgets time for. A topic surge on "CRM migration," a pricing page visit, a G2 review comparison, each one is a fragment attached to an anonymous device or an anonymous session. None of it is a named buyer at a named account until something stitches it together.
But the problem gets worse when you remember how B2B buying actually works.
And the damage doesn't stop at "we don't know who this is." It corrupts the math that every downstream calculation relies on. Garbage in, garbage ranked.
The B2B Identity Graph
A B2B identity graph is a single source of truth that links every fragmented identifier connected to a buyer, work email, personal email, phone number, LinkedIn URL, company domain, behavioral events, into one canonical record per person, and one per account they belong to.
Tomba's 2026 identity graph guide uses a hotel front-desk comparison that lands well: a guest books under a nickname, pays with a corporate card, then checks out under a third spelling of their name.
The graph is a network of nodes, a person, a company, connected by edges representing verified relationships: works at, same email, same device. The value sits in the connections themselves, not the raw volume of records sitting on either end of them.
That also draws a clear line between an identity graph and a CRM or contact database. A CRM stores records. The word canonical matters here: there's one authoritative record, not five competing spreadsheets each half-right.
If identity resolution is missing, you can't connect intent signals to anything resembling revenue impact. A marketing team might spot a spike in competitive research and have no way to connect it to the account or buying group that actually matters. That's precisely why platforms built to connect content distribution to revenue attribution, Letterdrop among them, put effort into resolving buyer signals down to named accounts and individuals: unresolved intent data can't tell anyone which deals to chase or which rep should pick up the phone.
How identity resolution works: the matching process that makes the graph accurate
Identity resolution is the matching engine that runs the graph, working in three passes, each less certain than the last.
The first pass is deterministic matching: exact matches on unique keys, like the same verified email address or the same company domain. This is the highest-confidence layer and the backbone of any graph worth trusting. If two records share a verified work email, they're the same person, and no guesswork is needed.
"Bob Smith, VP Sales, Acme" and "Robert Smith, Sales VP, Acme Corp" aren't an exact match on any single field, but together those fields point strongly toward one person, so the graph merges them with high confidence.
Each pass outputs a confidence score. Above a set threshold, records merge. In a gray zone, they get flagged for human review. Below the threshold, they stay separate. Not every data source deserves the same trust, either. Tomba's freshness risk framing sorts the inputs clearly: first-party data like forms, CRM entries, and product usage carries low freshness risk but still decays over time; firmographic data sits at medium risk; contact data from email and phone finders is high-risk and needs constant re-verification; behavioral signals like web visits and intent data are the riskiest of all, because they're only accurate in the moment they're captured.
Four Ways Identity Resolution Fails
Attribution is only as trustworthy as the identity graph feeding it. Each failure mode below produces its own specific, predictable distortion in the numbers a revenue team uses to make decisions.
The first failure: anonymous sessions before identification never get stitched backward. A buyer researches across three separate sessions, then finally fills out a form on the fourth visit. If those first three sessions never link back to the resulting contact record, the attribution model counts one touch where four actually happened, and the channel that drove that early research gets erased from the credit ledger.
The second failure: email aliases split one buyer across multiple contact records. Intent signals that should stack up on one record get scattered across duplicates instead, and the model treats what is actually one engaged buyer as several different people sitting in different funnel stages.
The obvious objection here is "we deduplicate records in the CRM, so this is handled." That cleanup happens after a form fill, and it can't retroactively stitch together anonymous sessions that occurred before anyone had a name to attach them to. The damage to attribution is already done by the time CRM hygiene kicks in.
There's a compounding cost on top of all four. In an AI-driven outbound environment, AI SDRs and automated sequencing tools amplify whatever data they're handed, for better or worse. A clean identity graph produces well-personalized outreach at scale. Duplicates and stale records, fed into the same machine, burn domain reputation faster than any human team could manage on its own.
Why 2026 Makes Identity Resolution Harder and More Important
Three forces are converging in 2026, and together they make identity resolution both harder to execute and more consequential to get right.
The first force is privacy-driven fragmentation. Verified work email and company domain, both declared by the buyer rather than inferred by a tracking script, are now the durable spine any resolution architecture has to be built around.
The second force is signal sprawl. Buyers leave traces across LinkedIn, company websites, review sites like G2, webinar registrations, and intent data providers. If you don't tie all of that together with a shared graph, each tool only ever sees a partial, sometimes contradictory, slice of the same buyer's journey.
The third force is agentic AI running at scale. Autonomous agents handling outbound sequencing and personalization depend on signal density for their effectiveness, and the identity graph is what produces that density. When identity data is thinner, those agents have less to act on, no matter how sophisticated the agent itself is.
The practical response has been stack consolidation. Revenue teams running a dozen disconnected point tools are moving toward platforms where the identity graph is a built-in module, not something bolted on after the fact. When the graph is shared across deanonymization, personalization, outbound, and analytics, a signal gets captured once and reused everywhere, which removes the reconciliation failures that crop up whenever teams try to stitch together data across separate vendors.
Intentsify's identity graph processes over 1.1 trillion monthly intent signals across 382 million contact records, 203 million IP addresses, and 5 billion active mobile advertising IDs, tracking activity across every device, channel, and touchpoint where a buyer might show up.
From Intent Signals to a Buying-Group Picture
Once resolution is actually working, scattered signals from different individuals at the same account stop reading as noise and start reading as a pattern. Instead of "an account is researching this category," the picture becomes "three people at this account, with these specific titles, engaged with these topics across these channels over the past 30 days."
That distinction matters because B2B purchases get decided by committee, not by an individual. One contact's intent signal, on its own, is thin evidence. A cluster of signals from multiple stakeholders at the same account, each one resolved to a confirmed identity and rolled up to the parent company, is strong evidence that an active evaluation is underway.
Not every signal deserves equal weight, even after resolution clears things up. A first-party website visit is more actionable than a third-party topic surge pulled from an intent data provider. Combinations beat single signals every time: a topic surge plus a website visit plus a G2 comparison, all landing on the same account, confirm that research behavior is converging toward an actual decision.
What Becomes Attributable Once Identity Is Resolved
The identity underneath attribution sets the ceiling on how precise attribution can be. Once the graph is resolved, the unit of attribution shifts from the individual lead up to the opportunity, and credit spreads across every touch from every confirmed member of the buying group, not just whoever happened to fill out the form.
Single-touch models that hand all the credit to the first or last touch will systematically wipe intent signals out of the picture entirely, since most of them happen in the middle of a long research process, not at either end of it.
This is where content-driven intent work earns its keep. When content gets built specifically to surface and intercept in-market buying signals, the identity graph traces that content's influence all the way to pipeline, past a traffic number. Get the resolution right, and content becomes a line item sales can point to in a pipeline review, not a top-of-funnel vanity metric.
Competitor intent signals: how the identity graph makes mid-cycle interception possible
Competitor intent signals rank among the most useful in the entire intent hierarchy, but only once you resolve them down to a confirmed account and a confirmed buying-group contact. An anonymous spike of interest in a competitor's brand keywords is mildly interesting. Tie that same spike to three named contacts at a target account with known budget authority, and you have a reason to pick up the phone today.
G2 comparison-page activity ranks near the top of the actionable-signal list for exactly this reason. "Acme Corp compared you to Competitor X on G2 this week" is a confirmed, identity-resolved signal that a named account has an active vendor evaluation underway. The identity graph is what connects that G2 event back to the account record and flags the right contacts for outreach, rather than leaving it as an anonymous line in a traffic report.
A signal that arrives late, after the decision has already been made, has zero value no matter how accurate it turned out to be.
Letterdrop's competitor intent capability is built around this exact window: identifying accounts that are mid-cycle on a competitor evaluation and surfacing those signals to the sales team as named, contact-level intelligence, not vague account-level noise. A resolved, timed signal lets a rep show up with the right positioning and content while the buying criteria are still being formed, not after the decision has quietly been made somewhere upstream.
Evaluating an Identity Graph's Quality Before Buying Intent Data
Most intent data is only as trustworthy as the identity graph producing it, and most vendors don't explain their resolution methodology. That means the graph itself needs direct evaluation, not just the signals it happens to output.
Source alignment is the last piece, and it's easy to miss. The most actionable intent data comes from sources that match how a given buyer type actually does research. Technical buyers, for instance, spend their research time on GitHub, Hacker News, Discord, Reddit, Stack Overflow, and Slack communities, not on B2B publisher networks. A graph that only monitors publisher content will miss that audience's signal completely, no matter how well it resolves everything else.
The right question to put to a vendor is how many of those signals resolve to confirmed contacts at confirmed accounts, and how fast that resolution happens. Volume is a vanity metric. Resolution speed and accuracy are the numbers that actually predict whether a sales team can act on any of it.
Putting the identity graph to work: the operational motion from signal to sales action
An identity graph only generates revenue once you wire it into an actual operational motion. Resolution, scoring, routing, and outreach need to be configured as a connected workflow, not left sitting as a data capability nobody built a process around.
The sequence starts with signal capture: first-party and third-party intent signals, website visits, G2 comparisons, topic surges, competitor research, get ingested and resolved against the identity graph close to real time. Attribution capture closes the loop: it logs every touch in the outreach sequence against the resolved identity record and the open opportunity, so the resulting pipeline traces cleanly back to the signal that started the motion.
None of this works if marketing's signal intelligence and sales's outreach live on separate systems with separate definitions of what counts as an "account" or a "contact." Splitting those definitions recreates the exact fragmentation problem the identity graph was supposed to fix in the first place. Letterdrop operates at that junction, connecting content-driven intent signals, who is researching what, to the sales outreach layer, so reps engage in-market buyers with content relevant to what they're actually evaluating instead of cold outreach that interrupts someone's unrelated afternoon.
Run this motion consistently, and something compounds. Teams build a proprietary model of their own market: which accounts are in-market, when, and for what reason. That model gets sharper with every cycle, because the identity graph keeps accumulating historical signal, and that signal is what makes next quarter's prioritization more accurate than this quarter's.

