Reconciliation Rules for Unified Profiles

Once records are matched, every field needs one value. Reconciliation rules decide which source wins, and the defaults are rarely right for every field.

Type
Article
Topic
Data Cloud
Reading time
5 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst article “Reconciliation Rules for Unified Profiles”, covering What reconciliation rules do and Contact points are a…

Match rules decide who belongs together. Reconciliation rules decide what the unified profile says about them. When three sources hold three different first names, two addresses and a birth date in only one of them, something has to pick a winner for each field. In Data Cloud identity resolution, that something is the set of reconciliation rules in your ruleset.

Teams often leave these at their defaults and then wonder why a service agent sees a nickname from an old ecommerce account, or an address that was updated in billing months ago. This guide explains the options and how to choose them field by field.

Diagram showing billing, ecommerce and service CRM records grouped by match rules, then Last Updated, Most Frequent or Source Priority rules choosing each unified profile value
Match rules decide who belongs together; reconciliation rules, set per field, decide which source value the unified profile shows. View full size

What reconciliation rules do

After match rules group source records into a unified individual, reconciliation rules run for the attributes on the unified profile. You can set a default rule for an object and override it for specific fields. The main rule types are:

  • Last Updated. The value from the most recently updated source record wins. It depends on a reliable last-modified date being mapped for each source.
  • Most Frequent. The value that appears most often across the matched records wins. Useful when many sources hold the same field and the odd one out is probably wrong.
  • Source Priority. You rank data sources, and the highest-ranked source with a value wins. Best when one system is clearly authoritative for a field.

Exact rule names, options and tie-break behaviour can change between releases, so confirm current behaviour in Salesforce Help before you finalise the design.

Contact points are a different question

Contact points such as email, phone and address are separate objects. A person can legitimately have several email addresses, so unified contact points are not always forced down to one value. Think about how downstream channels will choose a contact point at activation time, which is often where the "best email" decision is really made, rather than trying to make reconciliation do it all.

A worked example: three sources disagree

Billing systemEcommerceService CRM
First nameVenkateshVenkyVenkatesh
Last updated14 months ago2 days ago6 months ago
Postal addressFlat 4, Old RoadFlat 4, Old RoadNew House, Lake Road
Address updated14 months ago2 days ago3 weeks ago
Date of birth1988-05-02not heldnot held

Now apply different rules and see what the unified profile would say:

  • First name with Last Updated: Venky, because ecommerce changed most recently. Fine for a casual email greeting, wrong for a formal letter.
  • First name with Most Frequent: Venkatesh, because two of three sources agree.
  • First name with Source Priority (billing first): Venkatesh.
  • Address with Last Updated: depends on what "updated" means. The ecommerce record was touched two days ago, perhaps for a password reset, so its old address wins even though the customer moved three weeks ago and told service. Record-level timestamps do not tell you when this field changed.
  • Address with Source Priority (service first): New House, Lake Road, which is probably correct here.
  • Date of birth: only one source holds it, so any rule returns it.

The lesson is that Last Updated is only as good as the timestamp behind it. A record-level last-modified date changes for reasons unrelated to the field you care about.

Choosing a rule per field

A practical way to set reconciliation rules

  1. 01

    List the profile fields that matter

    Start from the use cases. Name, preferred language, address, date of birth and a few segmentation attributes are usually enough to begin with.

  2. 02

    Name the system of record for each

    Ask the business which system they trust for each field and why. Billing for legal name and address is common; a preference centre for language.

  3. 03

    Pick the rule that expresses that trust

    Source Priority when one system is authoritative, Most Frequent when several sources hold equally good data, Last Updated only where timestamps reflect real changes to that field.

  4. 04

    Check the timestamps behind Last Updated

    Confirm which date field is mapped for each source and whether it changes for unrelated updates such as logins.

  5. 05

    Walk through sample profiles

    Take ten real-looking cases with conflicting values and work out by hand what each rule would produce. Show the results to the field owners.

  6. 06

    Run, inspect and re-baseline

    After a ruleset run, inspect unified profiles for those sample people and confirm the values match your expectations.

Common mistakes and how to diagnose them

  • One default rule for everything. Different fields have different owners. Override per field where it matters.
  • Last Updated on noisy timestamps. If the winning value is often from a source that rarely holds good data, check whether that source's timestamp changes on every sync.
  • Ranking a source that is often empty. Whether Source Priority falls through to a lower-ranked source when the top one has no value depends on the rule's empty-value setting, so check that setting and what the fallback order produces.
  • Ignoring formatting differences. Lake Road and Lake Rd count as different values for Most Frequent. Standardise in a data transform first.
  • Treating the unified value as the truth for operations. The unified profile serves engagement and insight. If an operational system needs the corrected address, fix it at the source.

Checklist

  1. Key profile fields listed with use cases.
  2. System of record agreed per field.
  3. Rule chosen and documented per field, with reasons.
  4. Timestamp fields checked for every Last Updated rule.
  5. Values standardised before reconciliation.
  6. Sample profiles reviewed after the first run.

Are your unified profiles showing the right values?

We can work through your key fields with the business owners, set reconciliation rules that reflect them, and check the results on real profiles.

Review your ruleset with us →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation