---
schema_version: "1"
id: 633f3f32d3e0928a332612079781b76b31467cacef5c51bb71f87d4788fb1094
title: Standard Account Matching Rule
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sales/264-0-0/matching_rules_standard_account_rule.md
canonical_url: https://help.salesforce.com/s/articleView?id=sales.matching_rules_standard_account_rule.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: eed87f941305b3d5838768262244832f6d3b2211f3d3f245982749e54ef2578c
description: The standard account matching rule identifies duplicate accounts using match keys, a matching equation, and matching criteria. It’s activated by default.
products:
  - Sales
  - Sales Enablement
release: "264"
---
# Standard Account Matching Rule

The standard account matching rule identifies duplicate accounts using match keys, a matching equation, and matching criteria. It’s activated by default.

## Match Keys

Match keys speed up matching by narrowing the potential matches to the most likely duplicates before the rule applies the comprehensive matching equation.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:43.2%">
          <col style="width:56.8%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e45">Match Key Notation</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e48">Match Key Value Examples</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Match Key Notation" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e45 ">Company (2,6) City (_, 6)</td>

            <td data-label="Match Key Value Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e48 ">
              <p>Account: Orange Sporting Company = orangesporti</p>
              <p>City: San Francisco =
                sanfra</p>
              <p style="margin-bottom:0;">Key: orangesportisanfra</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Match Key Notation" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e45 ">Company (2,6) ZIP (1,3)</td>

            <td data-label="Match Key Value Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e48 ">
              <p>Account Name: salesforce.com = salesf</p>
              <p>ZIP: 94105-5188 = 941</p>
              <p style="margin-bottom:0;">Key:
                salesf941</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Match Key Notation" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e45 ">Website City (_,6)</td>

            <td data-label="Match Key Value Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e48 ">
              <p>Website: https://www.salesforce.com = salesforce.com</p>
              <p>City: San Francisco = sanfra</p>
              <p style="margin-bottom:0;">Key: salesforce.comsanfra</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Match Key Notation" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e45 ">Website ZIP (1,3)</td>

            <td data-label="Match Key Value Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e48 ">
              <p>Website: https://www.salesforce.com = salesforce.com</p>
              <p>ZIP: 94105-5188 = 941</p>
              <p style="margin-bottom:0;">Key: salesforce.com941</p>
            </td>

          </tr>
        </tbody>
      </table>

## Matching Equation

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-data_quality-264-0-0-production-enus/abf88105-66d5-422e-983e-0592556338d7/images/icon_important.png)

Important For accurate matches, the new or edited record must include a value in the Account Name field and either the City or the ZIP Code field.

(Account Name AND Billing Street)

OR (Account Name AND City AND State)

OR (Account Name AND ZIP)

OR (Account Name AND Phone)

OR (Website AND Phone)

OR (Website AND Billing Street)

## Matching Criteria

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:9.816971713810316%">
          <col style="width:11.480865224625623%">
          <col style="width:11.980033277870216%">
          <col style="width:8.652246256239602%">
          <col style="width:9.816971713810316%">
          <col style="width:48.25291181364393%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e220">Field</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e223">Matching Algorithms</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e226">Scoring Method</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e229">Threshold</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e232">Blank Fields </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8193e236">Special Handling</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e220 ">
              <samp class="parmname">Account Name</samp>
            </td>

            <td data-label="Matching Algorithms" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e223 ">
              <p>Acronym </p>
              <p>Edit Distance</p>
              <p style="margin-bottom:0;">Exact</p>
            </td>

            <td data-label="Scoring Method" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e226 ">Maximum</td>

            <td data-label="Threshold" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e229 ">70</td>

            <td data-label="Blank Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e232 ">Don’t match</td>

            <td data-label="Special Handling" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e236 ">Removes words such as “Inc” and “Corp” before comparing fields. Company names
              are normalized.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e220 ">
              <samp class="parmname">Phone</samp>
            </td>

            <td data-label="Matching Algorithms" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e223 ">Exact</td>

            <td data-label="Scoring Method" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e226 ">Weighted Average</td>

            <td data-label="Threshold" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e229 ">80</td>

            <td data-label="Blank Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e232 ">Don’t match on all sections except Area Code, which ignores blank
              fields</td>

            <td data-label="Special Handling" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e236 ">
              <p>Phone numbers are broken into sections and compared by those sections. Each
                section has its own matching method and match score. The section scores are weighted
                to come up with one score for the field. This process works best with North American data.</p>
              <ul>
                <li>International code (Exact, 10% of field’s match score)</li>
                <li>Area code (Exact, 50% of field’s match score)</li>
                <li>Next three digits (Exact, 30% of field’s match score</li>
                <li>Last four digits (Exact, 10% of field’s match score)</li>
              </ul>
              <p>For example, these two phone numbers are being compared: 1-415-555-1234 and
                1-415-555-5678. </p>
              <p style="margin-bottom:0;">All sections match exactly, except the last four digits, so
                the field has a score of 90, which is considered a match because it exceeds the
                threshold of 80.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e220 ">
              <samp class="parmname">Billing Street</samp>
            </td>

            <td data-label="Matching Algorithms" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e223 ">
              <p>Edit Distance</p>
              <p style="margin-bottom:0;">Exact</p>
            </td>

            <td data-label="Scoring Method" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e226 ">Weighted Average</td>

            <td data-label="Threshold" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e229 ">80</td>

            <td data-label="Blank Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e232 ">Don’t match</td>

            <td data-label="Special Handling" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e236 ">
              <p>Addresses are broken into sections and compared by those sections. Each section
                has its own matching method and match score. The section scores are weighted to come
                up with one score for the field. This process works best with North American data.</p>
              <ul>
                <li>Street Number (exact, 20% of field’s match score)</li>
                <li>Street Name (Edit Distance, 50% of field’s match score)</li>
                <li>Street Suffix (exact, 15% of field’s match score)</li>
                <li>Suite Number (exact, 15% of field’s match score)</li>
              </ul>
              <p>For example, these two billing streets are being compared: 123 Market
                Street, Suite 100, and 123 Market Drive, Suite 300.</p>
              <p style="margin-bottom:0;">Because only the street
                number and street name match, the field has a match score of 70. The field isn’t
                considered a match because the score is below the threshold of 80.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e220 ">
              <samp class="parmname">ZIP</samp>
            </td>

            <td data-label="Matching Algorithms" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e223 ">Exact</td>

            <td data-label="Scoring Method" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e226 ">Weighted Average</td>

            <td data-label="Threshold" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e229 ">80</td>

            <td data-label="Blank Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e232 ">Don’t match</td>

            <td data-label="Special Handling" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e236 ">
              <p>ZIP codes are broken into sections and compared by those sections. Each section
                has its own matching method and match score. The section scores are weighted to come
                up with one score for the field. </p>
              <ul>
                <li>First five digits (exact, 90% of field’s match score)</li>
                <li>Next four digits (exact, 10% of field’s match score)</li>
              </ul>
              <p>For example, these two ZIP codes are being compared: 94104-1001 and
                94104.</p>
              <p style="margin-bottom:0;">Because only the first five digits match, the field has a match score
                of 90. The field is considered a match because the score exceeds the threshold of
                80.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e220 ">
              <samp class="parmname">City</samp>
            </td>

            <td data-label="Matching Algorithms" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e223 ">
              <p>Edit Distance</p>
              <p style="margin-bottom:0;">Exact</p>
            </td>

            <td data-label="Scoring Method" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e226 ">Maximum</td>

            <td data-label="Threshold" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e229 ">85</td>

            <td data-label="Blank Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e232 ">Don’t match</td>

            <td data-label="Special Handling" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e236 ">&nbsp;</td>

          </tr>

          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e220 ">
              <samp class="parmname">Website</samp>
            </td>

            <td data-label="Matching Algorithms" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e223 ">Exact</td>

            <td data-label="Scoring Method" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e226 ">Maximum</td>

            <td data-label="Threshold" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e229 ">100</td>

            <td data-label="Blank Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e232 ">Don’t match</td>

            <td data-label="Special Handling" class="slds-cell-wrap" style="vertical-align:top;" headers="d8193e236 ">The prefix “https://” is appended to the website domain. For example, the field
              value www.salesforce.com becomes https://www.salesforce.com for matching purposes.
              Matching for an account record that has a website without the “https://” prefix
              identifies the record as a duplicate.</td>

          </tr>
        </tbody>
      </table>

#### See Also

- [Standard Account Duplicate Rule](https://help.salesforce.com/s/articleView?id=sales.duplicate_rules_standard_account_rule.htm&release=264.0.0&type=5 "The standard account duplicate rule defines what happens when a user views an account with duplicates or starts to create a duplicate account. It’s activated by default.")
- [Matching Criteria in Matching Rules](https://help.salesforce.com/s/articleView?id=sales.matching_rule_matching_criteria.htm&release=264.0.0&type=5 "A matching rule applies criteria to determine how closely a field on a new or edited record matches the same field on an existing record. Standard matching rules include predefined criteria. When you create a custom matching rule, you define the criteria.")