From web development to digital marketing, we build for growth. Head to Mavlers Agency.

Mavlers Logo
Book a call
All blogs

SFMC

What is identity resolution in Salesforce Data Cloud? 

Identity resolution in Salesforce Data Cloud is not an algorithm that figures out your customers for you. It’s a set of rules a human writes.

By Mohit Kumar Sewani

10 minutes

July 22, 2026

What is identity resolution in Salesforce Data Cloud? 

In Salesforce Data Cloud, identity resolution is the process of linking multiple disparate data points from different systems to create a single, unified view of a customer

After data from various source systems such as a CRM, data warehouse, website, or loyalty program is ingested and mapped into Data Cloud’s individual data model object, multiple records often represent the same person. Identity resolution connects these records.

It is important to understand that identity resolution doesn’t merge records by selecting one and removing others. Instead, it creates a new unified individual record and links each source record to it using a separate junction object. The original records remain unchanged and connected to their source systems. The unified record serves as a connective layer above them.

No data is lost; the process is fully reversible and repeatable. If your source data changes, such as a name correction, duplicate account flag, or address update, you can re-run identity resolution to generate a new, more accurate set of unified records while preserving all original information.

Let’s explore the process of identity resolution in Salesforce Data Cloud in more detail.

What is the identity resolution process in Data Cloud? 

identity resolution

Source

In Salesforce Data Cloud, identity resolution relies on two types of rules. 

Match rules determine which records Data Cloud treats as the same individual. And reconciliation rules specify which value prevails in the unified profile when matched records conflict. 

Match rules offer three methods, listed from strictest to loosest: 

  • Exact matching compares the literal text value of a field. This method is useful for phone numbers or emails, but exact matches do not always indicate high confidence. For example, unrelated individuals may share a phone number or household email address, so exact matches on a single attribute should not be considered definitive.
  • Normalized matching addresses formatting inconsistencies such as capitalization, punctuation, and spacing before comparing values. This approach is especially helpful for emails, phone numbers, and mailing addresses, reducing the need for data standardization before reaching Data Cloud. However, normalization can alter how the platform interprets customer data, so consider whether reformatting might obscure information the customer intended to provide.
  • Fuzzy (probabilistic) matching currently applies only to first names and allows for near-matches rather than exact matches. You can adjust the precision level. Lower precision accepts more variation, such as misspellings or nicknames, while higher precision requires closer similarity. This tool is valuable, but it is important to test results carefully to avoid errors.

A unified profile is created when any single match rule is met, so adding more rules broadens the scope of matching. 

Two important points are often overlooked. 

First, Data Cloud does not merge or delete source records; it links them and presents a unified view while preserving each original record (the key ring, not a flattened master). Second, all rules are selected by the individual configuring the ruleset. The platform supplies the tools, you supply the judgment. 

What is the difference between deterministic and probabilistic identity resolution?

Deterministic matching links records when identifiers are unambiguous, such as the same email, phone number, or ID. This method is highly accurate, easy to audit, and poses minimal risk of false matches, but it requires reliable identifiers. 

Probabilistic matching connects records based on similarity across multiple attributes, allowing for broader coverage, including variants and anonymous data. However, it introduces a higher risk of false matches. 

Refer to the table below for an overview of the key differences between the two. 

FeatureDeterministic identity resolutionProbabilistic identity resolution
What it doesLinks records using exact matches of unique identifiers.Links records using statistical modeling and patterns to calculate the likelihood that they belong to the same person.
Typical inputsFirst-party data like hashed emails, phone numbers, login IDs, or tax identifiers.IP addresses, device types, browser fingerprints, location data, and behavioral patterns.
AccuracyVery high (99%+). It only links data when there is a concrete, indisputable match.Variable (typically 80-90%). It relies on confidence scores and thresholds.
Scale / reachLower. You can only resolve identities for users who actively log in or share matching, hard identifiers.Much higher. It can resolve identities for anonymous visitors and across devices without requiring logins.
Use casesFinancial transactions, personalized billing, healthcare records, and direct email/SMS marketing.Audience targeting, lookalike modeling, attribution tracking, and top-of-funnel ad campaigns.
Privacy riskLower. Relies on consented, explicit user actions (like logging in).Higher. Can feel intrusive (“creepy”) as it tracks and links user behavior implicitly across the web.

In Data Cloud, ‘probabilistic’ matching refers to configurable fuzzy matching. You set the precision level, select identifiers, and define thresholds. The chief distinction is not between specific algorithms, but rather the balance you set between accuracy and reach. Adjusting this balance is a business decision regarding acceptable risk. Best practice? Begin with deterministic matching and introduce fuzziness intentionally. 

What is a party identification object in Data Cloud?

party identification object

Source

The party identification object matches real, unique identifiers rather than descriptive attributes such as names or addresses. Examples include loyalty card numbers, driver’s license numbers, government IDs, and system-specific identifiers such as contact IDs or subscriber keys.

The object stores multiple identifiers, each distinguished by identification type, identification name, and identification number. This structure is necessary because, for example, a loyalty card number and a driver’s license number could share the same digits but belong to different individuals. Matching only on the number, without considering the type, risks linking unrelated profiles. 

Accordingly, two systems may store the same identifier value but fail to match if they use different labels. 

For example, a CRM system may use “contact ID,” while a marketing platform may use “subscriber key” for the same value. Even if the numbers match, records will not link unless the identification name is consistent. Effective party identification requires a robust naming convention across all source systems. 

Consolidation rate in Data Cloud

In Salesforce Data Cloud, the Consolidation Rate measures how effectively Identity Resolution rulesets merge duplicate or fragmented source records into unified profiles. It indicates the percentage of raw data identified as redundant and reduced during deduplication.

The identity resolution dashboard displays a consolidation rate, which measures the percentage reduction of source records into unified profiles. It’s calculated as one minus the number of unified profiles divided by the number of source records. 

So, for example, if you ingest 10,000 raw customer records, and your identity rules determine they belong to 7,500 unique individuals, then the consolidation rate is 25%. 

How does an administrator increase the consolidation rate for identity resolution? 

You raise the consolidation rate by adding or loosening match rules, and lower it by removing them. A high rate may indicate genuinely duplicative data, or it can also result from overly loose rules that combine records belonging to different individuals (overgrouping). The optimal consolidation rate is not the highest possible, but the one that ensures accurate matching for your data. 

Use the consolidation rate as a diagnostic tool, not a metric to maximize. 

Identity resolution relies on defined rules. The quality of each segment, campaign, and report depends on decisions made in the ruleset, typically by a data engineer or administrator, often without marketing input. However, two of these decisions should be owned by marketing. 

A match rule balances reach and accuracy. The level of strictness determines how many customers you can identify and personalize for, versus the risk of misidentification. This is a strategic decision about acceptable error. A reconciliation rule defines the source of truth when systems have conflicting customer data. It specifies which value takes precedence, such as the most recent, most frequent, or a trusted source like CRM.

This is an editorial policy defining what is considered accurate about a person. Every organization has a source-of-truth policy, whether it is explicitly defined or not.

Householding 

householding in data cloud

Source

Data Cloud extends identity resolution from individuals to households, defined as groups sharing a last name and address. Once established, a household can be used in segmentation like an individual, and its members can be included in a single data graph query.

The primary benefits are improved context and efficiency. While an individual may appear to spend modestly, their household’s combined spending can reveal greater overall value. Using households also reduces redundant marketing by sending one message per household instead of multiple messages to individuals at the same address.

Configuring household resolution is similar to individual resolution, but the primary DMO is the household object. The rule set is based on the unified individual rule set to determine which individuals belong together. An important architectural detail is that, while matching occurs against unified individuals and their addresses, the resulting household links reference the underlying individual records rather than the unified ones. This approach simplifies downstream processes. It is also expected that one person may belong to multiple households if they have more than one address on file.

Why a bad match costs more than it used to 

Previously, an identity error meant an email was sent to the wrong person, resulting in a lost opportunity. Today, the impact is greater in three key areas that you as a marketer should consider:

  • Privacy: Overgrouping can link one person’s contact information and history to another’s profile, exposing data between unrelated individuals. 
  • Consent: In Salesforce’s model, consent is managed at the contact-point level, such as a specific email address or phone number, and always honors the most restrictive preference. A unified profile does not guarantee a single consent status, and assuming otherwise often leads to errors. 
  • Agents: With Data Cloud supporting Agentforce, a mismatched profile can cause an agent to share another person’s information with a customer. 

How to create identity resolution in Data Cloud? 

Identity resolution begins with thorough mapping, well before configuring rule sets. Contact points such as email, phone, and address must be accurately linked to the individual object. If you plan to use party identification matching, ensure each object includes a valid identification number, name, type for every relevant identifier, and a foreign key referencing the associated individual.

This may require adding formula fields upstream in your data lake objects to generate consistent labels, such as fixed identification types or normalized identifier names, before the data reaches individual or party identification objects. It’s tedious, but important. Match rules depend on the structure you provide.

Once resolution runs, keep an eye on job summaries. If records are skipped, often due to contact points referencing non-existent individual IDs, you may need to clean up the source data. 

Data graphs 

Unified individuals and households provide a strong foundation, but retrieving related information such as orders, cases, web activity, and household members still requires querying multiple objects. 

Data graphs address this by allowing you to define all desired data for a root object, and retrieve it in a single API call as a structured JSON response. Data graphs operate in standard batch mode or, with an add-on license, in real time. In both cases, any downstream system or application, such as a flow, Lightning web component, Marketing Cloud, or AI agent, can request a customer’s complete context in a single call, without needing to identify the original source system for each data element.

AI assistants and MCP servers 

Recently, Data Cloud extended its unified context to AI assistants via an MCP server. This enables tools like Claude Code to query identity resolution status, review flagged records, or determine household membership using natural language instead of the UI. Once the data is unified, it can support new use cases, including agents that require reliable, de-duplicated context.

Wrapping up

You are not limited to a single identity resolution rule set. Many organizations use multiple rule sets, such as a stricter version for customer-facing activities and a more flexible one for internal analysis or trend prediction, where the risk of imperfect matches is lower. Each rule set generates separate unified profiles and links. However, this flexibility increases resource consumption, as identity resolution is one of the most resource-intensive processes in Data Cloud. Running multiple rule sets multiplies these costs, so it is important to have a clear justification before implementing a new one. 

You should also expect that your initial rule set may not be perfect.

Reviewing matched profiles and refining criteria based on your findings is a standard and necessary part of the process, not an indication of error.

Frequently asked questions

Where do you create identity resolution rulesets in Data Cloud?

You create them by navigating to the Identity Resolution tab from the main navigation bar, clicking New, and then choosing your primary data model object (like Individual) to build a new ruleset.

What is the identity resolution limit in Data Cloud?

Data Cloud allows a maximum of two active identity resolution rulesets per data space for the Individual object, and one for the Account object. Processing consumption is typically measured in credits per million rows resolved.

Is it possible to apply identity resolution to a subset of individual records in Data Cloud?

No, identity resolution automatically runs across all ingested records mapped to your chosen Data Model Object (DMO) within that data space. You cannot apply criteria-based filters to restrict it to a specific subset.

What does the Source Sequence reconciliation rule do in identity resolution?

It allows you to prioritize specific data sources by rank when resolving conflicting information. For example, you can tell the system to always trust data coming from your CRM first, and only use e-commerce data if the CRM field is empty.

How does Data Cloud identity resolution work in marketing platforms?

It continuously stitches together fragmented touchpoints (like web clicks, email tracking, and app usage) into a single “golden profile”. This unified identity is then activated back into marketing platforms for precise segmentation and journey orchestration.

What are the benefits of using identity resolution in Data Cloud?

It eliminates duplicate communication, lowers marketing costs, and improves customer support by giving teams a true 360-degree view. It also ensures privacy compliance by managing data opt-outs at the unified profile level.

Which tools are best for Data Cloud identity resolution?

The native Identity Resolution engine built directly into Salesforce Data Cloud is the best tool because it natively uses deterministic and probabilistic AI matching on your ingested data lake objects.

Can Data Cloud identity resolution improve customer targeting?

Yes, by consolidating multiple disconnected profiles into one, it ensures your marketing segments are built on comprehensive behavioral histories rather than fragmented pieces. This prevents you from wasting budget targeting the same person across duplicate channels.

What is real-time IDR in Salesforce Data Cloud?

Real-time Identity Resolution (IDR) enables the sub-second matching and updates of customer profiles. It captures instant, streaming behavioral data (like active website clicks or live chatbot interactions) and immediately stitches them into a unified profile.

For a one-time global marketing campaign involving raw, potentially duplicate lead data, should we create a separate Data Space or use the Default Data Space?

Data Spaces beyond Default would consume credits or are paid. A single campaign is hard to justify commercially. Setup overhead isn’t trivial. If you’re worried about bad data polluting unified profiles, you can address that inside Default itself:

1. Ingest to a dedicated DLO, map to a custom DMO (not the standard Individual/Contact Point objects).

2. Exclude those objects from your IR ruleset so they never merge into unified individuals.

3. Segment directly off the custom DMO, activate to SFMC, then delete the DLO/DMO post-campaign.

Mohit Kumar Sewani
LinkedIn

Subject Matter Expert (SME)

Salesforce Marketing Cloud specialist, certified Marketing Cloud Engagement Consultant, and Administrator. Expert in AMPScript, SQL, Journey Builder, and audience segmentation, building data-driven lifecycle campaigns across retail, gaming, wealth management, and more.

Susmit Panda
LinkedIn

Content Writer

Specializes in writing on email marketing, CRM, and marketing automation platforms. Combines strong writing expertise with deep domain knowledge to create clear, insight-led content on lifecycle strategy, campaign optimization, and martech ecosystems.

You may also like

Tell us about your requirement

We'll get back to you within a few hours!

Select a service