martech cookbookSearch recipes & patternsSign up
Recipe·Updated 23 September 2026

B2B account-level identity resolution

Resolve individual visitors to the account they belong to, so the buying committee shows up as one account rather than scattered anonymous leads

01Problem

B2B buying is a committee sport, but most B2B stacks score and route individual leads in isolation, missing the account-level picture entirely. Four people from the same company research over two months, each shows up as a separate lead, none individually looks hot, and the stack never notices that an account is in-market because it never grouped the four. The unit that buys in B2B is the account, and a stack that cannot resolve individuals to accounts is reading the wrong unit.

Resolving to the account is mostly a matching problem (email domain to company, firmographic enrichment to account) with one edge that breaks naive implementations: the consumer domain. A prospect using a gmail address, or a company on a shared or generic domain, does not domain-match cleanly, and a system that assumes every email maps to a corporate account either drops these prospects or misassigns them. The recipe is medium-high readiness because the matching is tractable but the edge cases and the enrichment provenance are real work.

This recipe resolves individual visitors to the account they belong to, with explicit handling of the cases where domain matching fails.

02Outcome

Individuals resolved to accounts, so the buying committee appears as one in-market account rather than scattered cold leads. The metric is account resolution coverage: the share of relevant individuals correctly bound to an account, which is high for prospects on corporate domains and necessarily lower for those on consumer or generic domains. The value shows up downstream as account-level scoring that catches in-market accounts individual scoring misses, and as ABM and routing that treat the committee as one. The honest framing is that coverage is bounded by domain quality, and the recipe is about maximizing correct resolution while handling the unresolvable cleanly rather than forcing every email into an account.

The second outcome is the foundation for everything account-based: scoring, personalization, and activation all depend on this resolution being right.

03Ingredients
  • Hashed email identifier
  • Email domain
  • Firmographic enrichment data
  • Identifier graph
04Equipment

A firmographic enrichment provider plus an identity layer that maintains the account graph and the lead-to-account binding. Composable stacks suit this because the account graph and the enrichment provenance need to be inspectable, and the resolution feeds scoring and activation across the stack. The capability that decides coverage is the matching logic plus the consumer-domain handling: corporate-domain matching is easy, and the value of a good implementation is in how it handles the gmail prospect, the shared-domain company, and the parent-subsidiary hierarchy that simple domain matching gets wrong.

05Staff
  • Identity or CDP ownership
    CriticalThe lead-to-account binding rules, the account hierarchy, the consumer-domain edge
  • Data engineering
    CriticalThe domain-matching and enrichment pipeline, the account graph
  • Marketing ops
    SupportingHow account-level resolution feeds scoring, routing, and ABM
  • Legal
    SupportingThe basis for firmographic overlay and domain-based identification in the EU

Identity or CDP ownership owns the lead-to-account binding rules, the account hierarchy handling, and the consumer-domain edge case. Data engineering owns the domain-matching and enrichment pipeline and the account graph. Marketing ops decides how account-level resolution feeds scoring, routing, and ABM. Legal covers the basis for firmographic overlay and domain-based identification, which in the EU is a real question even in B2B, despite the persistent folklore that B2B data is exempt. The recipe takes months because the enrichment integration, the hierarchy handling, and the consumer-domain edge all need real work, and because the account graph becomes infrastructure downstream recipes depend on. The corporate-domain happy path is quick; the edges are the work.

06Technique
INPUTSPROCESSACTIVATIONHashed emailidentifierEmail domainAnonymous activityFirmographicenrichmentMatch & EnrichAnon→Known stitchIdentifiergraph writeUnresolved(consumer)Identifier graphABMpersonalizationMIDSales routingLATEAccount-levelscoringMID

Work in this order. Settle the legal basis and the unmatched state before the graph fills up.

  1. Settle the EU legal basis for identifying a visitor's company before any firmographic identification goes live.
  2. Write the domain-matching rules and the account graph schema. Individuals resolve up to the account; the account is the buying unit.
  3. Route consumer and shared domains to an explicit unmatched state. A gmail prospect or a shared-domain company never gets forced into a corporate account.
  4. Add firmographic enrichment for the harder cases, with provenance. Record the source, accuracy and join date of every enriched field so it can be removed when a contract ends.
  5. Bind leads to accounts, including anonymous behavior once the person identifies.
  6. Model the parent-subsidiary hierarchy, and maintain it. Reorganizations, mergers and consolidated buying committees change it; schedule the maintenance, and measure coverage by domain quality so gaps show up as numbers.

Household or account-level resolution covers steps 2 and 6, anonymous-to-known stitching step 5, third-party data overlay with provenance tracking steps 1 and 4, and identifier graph write step 3.

07Gotcha
Failure 01

The first failure is forcing the consumer-domain match. A prospect on gmail, or a company on a shared domain, does not map to a corporate account, and a system that assumes every email does either drops these prospects or assigns them to the wrong account. The consumer-domain case has to route to an explicit unmatched or individual state rather than being squeezed into an account it does not belong to.

Failure 02

The second is the stale account hierarchy. B2B accounts have parent-subsidiary structures and buying committees that change, and a hierarchy maintained once and never updated leaves stale account-level signals informing decisions, grouping people into accounts that have reorganized or splitting a committee that consolidated. The hierarchy needs maintenance, not just initial setup.

Failure 03

The third is unprovenanced enrichment treated as truth. Firmographic data from a third party varies in accuracy and becomes the brand's responsibility once it lands, so resolution built on it without tracking provenance or accuracy degrades silently as the data ages, and cannot be cleanly removed when a contract ends. Provenance tracking keeps the account resolution defensible.

WorkshopFor your stack·The questions this recipe raises

Eight questions this recipe raises for your stack.

The Workshop works out with your team which of these matter for your stack right now, and what to do first: a 90-minute session with the people who own the decision.

  1. 01Domain-matching rules and the account graph schemaThe deterministic match that handles the corporate-domain happy path first.
  2. 02Consumer-domain and shared-domain handlingWhere the gmail prospect and the generic domain route, instead of a forced wrong match.
  3. 03Firmographic enrichment integration with provenance trackingKeeping third-party data accurate, datable, and removable when the contract ends.
  4. 04Parent-subsidiary hierarchy modelingGrouping the committee under the right account when the company has subsidiaries.
  5. 05Lead-to-account binding and the unmatched stateHow edges land, and the clean place the unresolvable lead goes.
  6. 06Hierarchy maintenance and reorganization handlingCatching the account that merged or split before stale signals inform decisions.
  7. 07Coverage measurement by domain qualityReading resolution coverage honestly against the slice domains cannot resolve.
  8. 08EU legal basis for firmographic identificationThe basis for domain-based identification past the folklore that B2B data is exempt.

If your B2B stack scores leads in isolation and misses in-market accounts because it never groups the committee, the Workshop is where we build account resolution.

The domain-matching plus enrichment that maximizes coverage, the consumer-domain handling that does not force wrong matches, the hierarchy maintenance that keeps accounts current, and the EU basis for firmographic identification: those are the decisions that turn scattered anonymous leads into the account-level view B2B actually buys on.

take this to the martech workshop→

Did this recipe match your situation?Anonymous response. Sign up to leave a longer note tied to your account.

Related recipes