Identity resolution is the deterministic and probabilistic matching engine that reconciles fragmented user interactions—such as anonymous website visits, mobile app logins, and email clicks—into a single unified customer profile. By linking disparate identifiers like hashed emails, device IDs, and CRM records, it collapses multiple digital ghosts into one known entity, enabling accurate frequency capping and consistent cross-channel personalization.
Glossary
Identity Resolution

What is Identity Resolution?
Identity resolution is the algorithmic process of connecting disparate data points and device identifiers to build a single, unified, persistent profile for an individual user across multiple channels and sessions.
The core technical mechanism relies on an identity graph, a data structure that maps all known identifiers to a master profile using match rules and machine learning. Unlike simple sessionization, identity resolution persists over time, stitching pre-login anonymous behavior to post-authentication known profiles. This persistent linkage is critical for maintaining a single source of truth for customer lifetime value (CLV) calculations and powering downstream real-time personalization engines without data loss.
Core Characteristics of Identity Resolution
Identity resolution is not a single algorithm but a composite architecture of deterministic and probabilistic processes designed to collapse disparate digital exhaust into a single, actionable profile.
Deterministic Matching
The process of linking identifiers based on an exact, verified match key, such as a hashed email address, phone number, or account login. This method provides absolute certainty of identity linkage.
- Match Keys: Common keys include
user_id,email_sha256, orloyalty_card_number. - Zero Ambiguity: If the key matches, the profiles are merged without a confidence score.
- Limitation: Fails to connect users across devices or channels where they haven't authenticated.
Probabilistic Matching
Uses statistical models and machine learning to infer identity linkages based on patterns in non-unique attributes like IP addresses, browser fingerprints, device types, and behavioral cadences. This generates a confidence score rather than a binary match.
- Fuzzy Logic: Weighs dozens of weak signals (e.g., operating system, screen resolution, typing speed) to calculate a similarity score.
- Threshold Tuning: Administrators set a minimum confidence threshold (e.g., 95%) to trigger an automatic merge, routing lower scores to a manual review queue.
Identity Graph Persistence
The underlying data structure that stores the relationships between all known identifiers for an individual. It maps transient identifiers (cookies, mobile ad IDs) to a persistent master profile.
- Node-Edge Model: Each identifier is a node; a deterministic match or a high-confidence probabilistic link forms an edge.
- Temporal Decay: Weights on edges decay over time to deprecate stale connections, such as a shared IP address that changes.
- Graph Traversal: Enables the system to connect a new anonymous cookie to a known CRM record by traversing intermediate nodes.
Householding & B2B Account Linking
Extends identity resolution beyond a single individual to group profiles into a household (B2C) or a buying center (B2B). This prevents duplicate marketing pressure and reveals organizational purchasing intent.
- Shared Signals: Uses shared physical address, Wi-Fi network fingerprints, or corporate email domains.
- B2B Graph: Maps individual contacts to a master company account, aggregating engagement scores to qualify the entire account.
Privacy-Safe Pseudonymization
The non-negotiable architectural requirement to separate the identity graph from raw personally identifiable information (PII). The system operates on irreversible pseudonymous tokens.
- Tokenization: Emails and names are replaced with vaulted tokens before entering the resolution engine.
- Data Partitioning: The identity graph stores only the relationships between tokens, while the raw PII remains encrypted in a separate, access-controlled vault.
Real-Time Stitching
The capability to resolve an anonymous visitor to a known profile within milliseconds of the first page view, enabling in-session personalization. This requires high-performance key-value stores and edge-deployed logic.
- Latency Budget: Resolution must complete in under 50ms to avoid blocking the page render.
- Cache-First Architecture: Recently active identity graphs are held in-memory to avoid a slow disk lookup on every hit.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about building unified customer profiles across devices, channels, and data silos.
Identity resolution is the algorithmic process of connecting disparate data points and device identifiers to build a single, unified, persistent profile for an individual user across multiple channels. It works by ingesting raw identifiers—such as hashed emails, mobile ad IDs (MAIDs), CRM loyalty numbers, and cookie-based browser IDs—into an identity graph. The engine applies two core matching methodologies: deterministic matching, which requires an exact match on a known personal identifier like a login email, and probabilistic matching, which uses machine learning to weigh the likelihood that two anonymous identifiers belong to the same person based on patterns in IP addresses, browser fingerprints, and temporal activity. The resolved output is a single golden record that persists over time, enabling consistent personalization and measurement even as cookies expire or users switch devices.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Identity resolution relies on a constellation of complementary technologies and methodologies. These related concepts form the operational backbone of unified customer profiles.
Identity Graph
A data structure that maps all known identifiers for an individual—email addresses, device IDs, usernames, and offline keys—to a single master profile. Identity graphs serve as the persistent output of the resolution process, linking anonymous and known states across touchpoints.
- Deterministic links: Exact matches on hashed PII like email or phone
- Probabilistic links: Statistical matches on IP, browser fingerprint, and behavioral patterns
- Householding: Groups individual profiles into shared physical or economic units
Fingerprinting
A probabilistic device identification technique that combines dozens of subtle browser and operating system attributes to create a unique identifier without relying on cookies. Attributes include canvas rendering, WebGL vendor, installed fonts, and audio stack characteristics.
- Generates a hash from 30–100+ browser signals
- Entropy of 15–20 bits is typical for stable identification
- Increasingly restricted by browser privacy protections like Intelligent Tracking Prevention
Customer Data Platform (CDP)
A marketer-managed system that creates a persistent, unified customer database accessible to other systems. A CDP ingests data from online and offline sources, performs identity resolution natively, and exposes segments to execution channels.
- Aggregates first-party behavioral, transactional, and demographic data
- Maintains a golden record with full historical lineage
- Exposes unified profiles via API for real-time personalization engines
Sessionization
The process of grouping a sequence of individual user events and pageviews into a single coherent visit. Session boundaries are typically defined by a 30-minute inactivity timeout, though custom thresholds apply for streaming or gaming contexts.
- Critical for stitching pre-login and post-login behavior
- Enables accurate attribution of conversions to specific sessions
- UTC midnight rollover handling prevents split-session artifacts
Deterministic Matching
An identity resolution method that links records using exact, verifiable identifiers such as hashed email addresses, phone numbers, or loyalty card numbers. This approach produces high-confidence matches with near-zero false positive rates.
- Requires explicit user authentication or PII submission
- Forms the backbone of cross-device login-based stitching
- Limited by coverage: only matches authenticated touchpoints
Probabilistic Matching
A statistical approach that links identifiers using machine learning models trained on non-PII signals like IP address, user agent, geolocation, and behavioral patterns. Confidence scores quantify match likelihood.
- Extends identity coverage to anonymous traffic
- Models require continuous retraining as device ecosystems evolve
- Typically combined with deterministic links in hybrid resolution engines

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us