Key features and functionality

Sitecore Discover implements a rich set of features and functionality that let you personalize visitors' experiences on your website.


The availability of some features described in this topic depends on your specific Discover implementation.

Product profiles

Discover creates and maintains product profiles using your data feeds and machine learning. Product profiles include the following:

  • Product attributes and values - basic information about the product such as name, gender, price, and so on.

  • Product-to-product affinities - products that are similar in some way, including products that are visually similar or have similar colors.

  • Associated products - products that are often co-viewed, co-bought, co-added-to-cart, or viewed-then-bought either within a single session or across longer attribution windows.

  • Discover-learned attributes - attributes generated by Discover using machine learning (for example, color name, taxonomy categories, and so on.)

  • Key Performance Indicators (KPIs) - metrics such as views, add to carts, purchase revenue, and so on.


You can view product profiles on the Product page of the Catalog section of the Customer Engagement Console (CEC).

Discover uses all of this information about your products to provide relevant responses and optimize revenue per visitor (RPV), average order value (AOV), and other site-wide engagement metrics and key performance indicators (KPIs).


Product profiles are built using the information in your data feeds. Consult your integration team or internal developers for details.

User profiles and identity stitching

For every new visitor that lands on any Discover-powered page on your website, Sitecore Discover creates a user profile.


Discover maintains user profiles in accordance with the California Consumer Privacy Act (CCPA) and General Data Protection Regulation (GDPR) regulations. We do not require any personally identifying information (PII) to be included.

The main purpose of a user profile is to feed the user's context information to drive the Discover experiences on your site.

Discover adds important data points to your visitor profiles. One of the most important of these data points is the product attribute affinity scorecard. As a visitor engages with your company, Discover learns from their behavior and their scorecard evolves to better reflect their preferences. The affinity scorecard makes personalization more and more accurate and relevant over time.

Discover uses identity stitching to add more details to user profiles. Identity stitching is the continuous process of tying visitor identities together across different devices, browsers, browsing sessions, and offline shopping. This forms a more complete record of a visitor's lifetime interactions with your brand.

You can implement identity stitching by providing additional internal IDs, such as fidelity card IDs, hashes of credit cards, app IDs, email IDs, or email addresses.


Developers can create user profiles and add data to them using API calls. Consult your integration team or internal developers for details.

Natural language processing in queries

Discover uses natural language processing (NLP) to parse visitor queries and deliver the most relevant results possible. Discover detects words such as under, over, size, and so on to find correctly sized items at the price point the visitor is looking for.

Additionally, Discover automatically detects products that are on sale, then displays those products when a site visitor runs a search that includes the terms on sale or discount.


This feature is implemented by default with all search widgets.

Buy online, pick up in store

With Sitecore Discover, you can use your physical store locations to gain a competitive advantage over online-only retailers using the buy online, pick up in-store (BOPIS) feature.

Discover can intake your store regions and individual stores' prices and inventory as part of your product feeds. Using this method, you can enable BOPIS while still personalizing and optimizing the display for each visitor to your site.

Additionally, Discover can intake offline sales feeds (in-store conversions), which can be combined using identity stitching to unify customer profiles and flesh out their affinities spectrum. Discover also uses offline sales feeds to generate offline-to-online and online-to-offline data sets. These data sets help better recommend products on online store pages as well as in stores via client app integrations.


You can implement these features using the product and sales data feeds. Consult your Sitecore integration specialist or internal developers for details.

Timed product availability

Discover's built-in product release capabilities automatically hide unreleased products until they are launched. This ensures that items in your catalog that have not yet been released are not displayed to customers and that they are given maximum exposure on their release date.


To utilize this feature, product release dates must be set using the product data feed.

This platform-wide capability also allows your business team to view what keyword and page contexts will look like on a future date.

Additionally, release and expiration dates are exposed as algorithm functions for recommendations. This allows you to feature categories like Coming soon, Newly released products, or Get it before it’s gone. You can give any existing algorithm a release date-based variant. For example, you can use Discover's recommendation technology to display Newly released similar items.

Multi-locale account solutions

Many retailers operate in different countries, and within those countries, they serve products to their customers in their native languages and currencies.

The Discover multi-locale feature intakes your product feed containing multiple different languages, then delivers the appropriate locale-aware experience for your site visitors on any platform touchpoint.

This feature provides the ability to create and manage rules that apply across all locales, to a group of locales (for example, all English language locales), or to a single locale at a time. Rules include actions such as pinning, boosting, burying, redirects, and so on.

The multi-locale account solution also makes it possible to have one product listing page (PLP) that serves all of your locales, creating a brand experience that is consistent across the globe. This allows you to scale to hundreds of pages using localized attributes without any additional development effort.

Finally, if you have a multi-locale domain, Discover makes it possible for you to compare analytic data across locales side-by-side. Spot trends across locales, diagnose bright spots and areas to improve, and drill into specific locales to get the full picture behind their performance.


You can implement multi-locale account solutions using the product feed. Consult your integration team or internal developers for details.


Sitecore Discover has the technology to deliver all Discover experience while respecting pre-negotiated B2B contract constraints.

Discover supports the following B2B features:

  • Changing product attributes per context - you can change product attributes for a group of resellers or for an individual reseller. For example, you can sell the same product at different prices in different regions.

  • Changing product availability per context - you can change product availability for a group of resellers or an individual seller.

  • Product display for users who are not logged in - when a user is not logged in, you can choose not to display prices or minimum quantities, or to display ranges instead.


You can implement these features using B2B attributes in your product data feed. Consult your integration team or internal developers for details.


Some retailers specialize in aftermarket parts for third-party products such as vehicles, appliances, computers, and so on. The products that these aftermarket parts are created for are called fitments.

For example, if a customer wants to buy a new set of exhaust pipes for a 2005 Harley Davidson Fatboy, they must select the year, make, and model when searching. These attribute identify the fitment so that only exhaust pipes available for their specific motorcycle are displayed.

Sitecore Discover supports this fitment-to-part dependency for core capabilities such as search, recommendations, product listing pages, and landing pages.

Discover also supports the creation of fitment-specific recipes and fitment analytics reports.


You can implement these features using the product and fitment data feeds. Consult your integration team or internal developers for details.

Do you have some feedback for us?

If you have suggestions for improving this article,