---
schema_version: "1"
id: 64f32cf22c52f682f3320e4461171a75439f4ae01774d9cc4390dad98a571e0a
title: AI-Powered Search for Commerce
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/comm_ai_search.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.comm_ai_search.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 4ba2ff8c02bc52d5588536712ad2aff1c72852c1fce7c2a751a1bbe859e84c9c
description: Improve store search experiences with Einstein semantic search in D2C store. Einstein semantic search reduces the occurrence of “no results found” pages, lowers bounce rates by providing a smoother shopping experience, and improves conversion rates. Einstein semantic search uses natural language processing to interpret queries and matches the information in the Product Name, Product Description, and Category Name fields with the terms entered in the query.
products:
  - Commerce
  - B2B Commerce
release: "264"
---
# AI-Powered Search for Commerce

Improve store search experiences with Einstein semantic search in D2C store. Einstein semantic search reduces the occurrence of “no results found” pages, lowers bounce rates by providing a smoother shopping experience, and improves conversion rates. Einstein semantic search uses natural language processing to interpret queries and matches the information in the Product Name, Product Description, and Category Name fields with the terms entered in the query.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=commerce.comm_editions.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

[Which Salesforce Commerce Product Do I Have?](https://help.salesforce.com/s/articleView?id=commerce.comm_what_product.htm&language=en_US)

Einstein semantic search populates the search results page by matching and returning terms that are semantically related to a query. When you query for product bundles, search results only match queries for the bundle’s parent product. Einstein semantic search uses exact queries for product SKUs.

With Einstein semantic search, your store is better equipped to handle a range of customer queries, although improvements vary based on your store’s catalogs and customer behavior. For example, gains are especially apparent if your customers more frequently search for broad terms like “furniture” or “couch” rather than exact product SKUs.

The table describes how query results differ based on whether Einstein semantic search is enabled.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:25%">
        <col style="width:25%">
        <col style="width:25%">
        <col style="width:25%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d22982e74">Query Entry</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d22982e77">Example</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d22982e80"> when Einstein Semantic SEarch is Disabled</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d22982e83">when Einstein Semantic SEarch is Enabled</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Synonyms</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 "><kbd>Couch</kbd> and <kbd>sofa</kbd></td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">Search results don’t include synonyms of the term queried. </td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">Search results include synonyms of the term queried.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Alternative spellings</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 "><kbd>Adapter</kbd> and <kbd>adaptor</kbd></td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the spelling of a term that the user enters doesn’t exactly match the spelling
            in the product catalog, search results could be incomplete. For example, the system
            might not recognize that “adapter” and “adaptor” refer to the same product.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the spelling of the term that the user enters is slightly different from the
            spelling in the product catalog, search results could include the variations. For
            example, if the user searches for “adapter” and the catalog lists “adaptor,” the
            search results include the catalog term. However, if the spelling difference is
            significant, relevant items are overlooked.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Abbreviations</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 "><kbd>AC</kbd> and <kbd>Air Conditioner</kbd></td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the abbreviation that the user enters isn’t in the product catalog, relevant
            items are overlooked, and the search results could be incomplete.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the abbreviation that the user enters isn’t in the product catalog, the search
            results could include relevant items. However, the quality of the search results
            depends on how common if the abbreviations are.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Slang</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">
            <kbd>Men’s shades</kbd>
          </td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the slang term that the user enters isn’t in the product catalog, relevant
            items are overlooked, and the search results could be incomplete.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the slang term that the user enters isn’t in the product catalog, the search
            results could include relevant items, but the completeness depends on how common the
            slang term is.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Misspellings</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 "><kbd>Shert</kbd> and <kbd>shirt</kbd></td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">Search results are accurate if the user enters words with minor spelling errors
            that are within the auto-correction parameters. See <a href="https://help.salesforce.com/s/articleView?id=commerce.comm_search_typo_tolerance.htm&amp;language=en_US" target="_blank">Commerce Search and Auto-Correction
              Management</a>.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">Search results are accurate if the user enters words with minor spelling errors.
            However, the quality of the search results depends on how common the misspellings
            are.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Product themes</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">
            <kbd>Wedding gift</kbd>
          </td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the user enters a product theme, search results could be incomplete. For
            example, the system can find items containing the exact words “wedding” and “gift,”
            but it can miss suitable gifts that aren't explicitly described this way.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the user enters a product theme, search results are likely complete. For
            example, the system can generally understand the concept of “wedding gift” and return
            relevant items even if they aren’t explicitly labeled. However, the quality of the
            search results depends on how common the product theme is.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Product features</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">
            <kbd>Long USB cable</kbd>
          </td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the user searches for product features using specific terms like “long,”
            “USB,” and “cable,” the system can miss items that are described with synonyms such as
            “cord” or specific lengths like “3m,” leading to incomplete search results.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the user searches for product features using specific terms like “long,”
            “USB,” and “cable,” the system generally understands the desired features of the
            product, such as length and type. It can find cables described as “long” using
            specific measurements like “10ft” or “3m” or synonyms like “cord.” However, the
            quality of the search results depends on how common the product features are.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Product types</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">
            <kbd>Women’s jackets</kbd>
          </td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the user searches for a product type, the search results include items that
            explicitly match the term entered in the query, but it can miss related items. For
            example, if the user enters “women’s jackets,” the search results show exact matches,
            but it misses related items like “coats” and “blazers” and related outerwear like
            “ladies’ jackets.”</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the user searches for a product type, the search results include items that
            are relevant to their query. For example, if the user enters “women’s jackets,” the
            results include exact matches as well as related outerwear, like “coats” and
            “blazers.”</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Multiple languages </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">
            <p>Wireless headphones for running (English)</p>
            <p style="margin-bottom:0;">Auriculares inalámbricos para correr (Spanish)</p>
          </td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the user enters a non-English term in an English-language store, no search
            results are returned. </td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the user enters a non-English term in an English-language store, or uses
            non-Latin characters, the system matches the term with its English equivalent and the
            search result is complete. This is also true if a user enters non-Latin characters,
            such as those used in Chinese. </td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Brand names</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">Adidas shoes and Plorra dress</td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">Search results are returned if the brand name entered is in the product
            catalog.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">Search results are likely complete for well-known brands and incomplete for less
            common or newer brands. </td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Ambiguity</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">Apple charger</td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">If the user enters an ambiguous query, no search results are returned.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">If the user enters an ambiguous query, the search results show the most
            reasonable matches.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Related products</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 "><kbd>20" TV</kbd> and <kbd>21" TV</kbd></td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">Search results don’t reflect the similarity or relationship between products. For
            example, if the user enters a query for a 20" TV, a 20" TV appears first as an exact
            match. However, other TV sizes can be returned in a random order, or a 20" monitor
            could be listed.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">Search results reflect the similarity between products and the difference in
            size. For example, if a user searches for a 20" TV, a 20" TV shows first as the
            closest match. TVs with similar sizes, like 19" or 21", appear higher in the results,
            while a much larger size, like 55", appears lower. Monitors, even if they are 20" are
            less likely to appear because the system distinguishes between product types, such as
            TV and monitor.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Exact keywords</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">iPhone 14 Pro Max</td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">Search results return the exact keyword.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">Search results return the exact keyword.</td>

        </tr>
        <tr class="">
          <td data-label="Query Entry" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e74 ">Descriptions</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e77 ">Table with blue-greenish color</td>

          <td data-label="when Einstein Semantic SEarch is Disabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e80 ">Search results return items that match the exact words that the user enter in the
            description. For example, if the user searches for “Table with blue greenish color,”
            the results include blue and green tables but not teal.</td>

          <td data-label="when Einstein Semantic SEarch is Enabled" class="slds-cell-wrap" style="vertical-align:top;" headers="d22982e83 ">Search results return the most reasonable items. For example, if the user
            searches for “Table with blue greenish color,” the results include teal tables as well
            as blue and green tables.</td>

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

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-comm-264-0-0-production-enus/d863e308-482a-4dfa-8d20-2a94737d394a/images/icon_note.png)

Note When you use Einstein semantic search, sort by Best Match to return the expected results. See [Add a Sort Rule](https://help.salesforce.com/s/articleView?id=commerce.comm_search_sort_rule_add.htm&language=en_US).

#### See Also

- [Enable Commerce Einstein](https://help.salesforce.com/s/articleView?id=commerce.comm_einstein_deploy.htm&release=264.0.0&type=5 "Commerce Einstein features personalize shopper experiences, increase merchandiser productivity, and improve conversion. Enable Commerce Einstein so that merchandisers can turn on storefront activity tracking, turn on semantic search, and configure Einstein recommendations. Commerce Einstein deployment can take up to 24 hours to complete.")
- [Enable Semantic Search for Commerce](https://help.salesforce.com/s/articleView?id=commerce.comm_einstein_enable_semantic_search.htm&release=264.0.0&type=5 "Semantic search improves your search results by matching and returning items that are semantically related to a query. Semantic search requires a Content Security Policy (CSP) trusted site for the Commerce Einstein domain.")
- [Considerations for Product Searchability](https://help.salesforce.com/s/articleView?id=commerce.comm_search_considerations.htm&release=264.0.0&type=5 "As you configure search for your B2B Commerce storefront, keep these considerations in mind.")
- [Languages Supported for Search Results](https://help.salesforce.com/s/articleView?id=commerce.comm_search_localization.htm&release=264.0.0&type=5 "Search for B2B stores supports all languages provided by Salesforce. For D2C stores, search results are returned in the language of the store. For B2B stores, search results are returned in the language assigned to the buyer’s user account. If a buyer is configured to use a language that isn’t enabled for the store, search results, including facet and filter values, are returned in the store's default language.")