Skip to main content
All CollectionsRecommendations
Recommendations Glossary
Recommendations Glossary

Recommendation types & their algorithms to leverage the Nosto AI for Onsite Product Recommendations.

Lari Lehtonen avatar
Written by Lari Lehtonen
Updated over 2 months ago

Recommendation Types

Best Sellers

Best sellers and trending products or top lists in short is a recommendation type based on overall trend data and popularity displaying what is currently “hot and popular” on the online store.

Required page type context: None

Minimum data required: product views

Available settings

  • Scoring mode as ranking criteria

  • Time period as time dimension

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Browsing History

Displays shopper's product browsing history in a linear order. Similar to personalized recommendations, but it doesn’t add any weight for products meaning that products are displayed in the order they have been browsed. Since the recommendation type is based on personal shopping history, it’s only displayed to shoppers who have browsed more than one product during current or previous visits to the site.

Required page type context: none

Minimum data required: Products viewed

Available settings

  • Option to show also related products to browsing history

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Browsing History Related

Displays products related to a visitor’s recent browsing history, excluding products a visitor has already browsed or bought, by comparing visitor’s browsing history to similar profiles. In practice it displays new and unseen products to an individual visitor, based on their personal preferences. Since the recommendation type is based on personal shopping history, it’s only displayed to shoppers who have browsed at least one product during current or previous visits to the site.

Required page type context: none

Minimum data required: Products viewed

Available settings

  • Option to adjust scoring mode how products are related with each other

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Bundled Recommendations (Dynamic Bundles)

Dynamic Bundles are a way to create sub-collections of items within Nosto that go well together. Popular use-cases might be “Frequently bought together” or “Get the Look” kind of inspirational content that are then exposed through the use of Onsite Product Recommendations. Technically, Dynamic Bundles can only work on PDPs. Bundles also work as static bundles similar to cherry-picked recommendations.

Required page type context: none

Minimum data required: Products viewed

Available settings

  • Option to control at a product level when a bundle is shown

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Cherry-Pick Recommendations

Manual merchandising. Displays always the same products based on productIDs and order of productIDs. Remember to verify that products are in stock, since even manual merchandising with Cherry-Pick adheres to availability status.

Required page type context: none

Minimum data required: Products

Available settings

  • Requires listing of products

  • Option to use UGC photography

Product Based Cross-Selling

Displays product recommendations that are related to the product that the visitor is viewing, such as “Customers Who Viewed This Also Viewed.” Cross-selling and up-selling has include and exclude rules allowing filtering which type of products are displayed in a recommendation, for example controlling whether the recommendation displays alternatives or supplementary products.

Required page type context: Product page

Minimum data required: Products, product views

Available settings

  • Option to adjust scoring mode how products are related with each other

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Free Shipping Recommendation

Free shipping recommendation is a similar setting to shopping cart recommendation, but including customisable visibility settings based on total cart value. Otherwise the recommendation type works similarly to the shopping cart recommendation.

Required page type context: Cart

Minimum data required: Products

Available settings

  • Option to adjust scoring mode how products are related with each other

  • Visibility options to show and hide recommendation depending on the current cart value

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Geo-targeted Trending Products

Geo-targeted is geo-based version of best sellers, featuring similar options, but recommending products that are trending in user's location: country, state, city or even city district.

Required page type context: None

Minimum data required: product views

Available settings

  • Scoring mode as ranking criteria

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Landing Page Recommendations

Recommendation type displays products depending on the external source of traffic, read from the utm parameters and Google gclid parameters. Recommendation looks into behaviour of the shoppers and what the same group browsed, carted and bought.

Typically used on landing pages, blog posts talking about a specific category, brand or seasonal products to automatically determine common denominators for shoppers after engaging with content. Grouping shoppers by advertisement channel and determining interest after engaging with content happens automatically. Landing Page Recommendations work automatically when deployed on the target page and don't have any additional options, but due to its nature we recommend using Fallback Recommendations with it. The same experience with more granular controls for content can be achieved with segmenting shoppers by source of traffic.

Required page type context: None

Minimum data required: Traffic with utm or gclid parameter, product views

Available settings

  • Option to use UGC photography

Live Feed

Designed as ticker version and instead of showing products that are trending using longer time periods, the recommendation shows in real-time what products current customers interact with: view, add to cart and buy, optionally displaying user's location at a city level. Live feed is designed to create similar buzz effect online that is common during sales seasons in an offline environment.

Required page type context: None

Minimum data required: product views

Available settings

  • Option to use UGC photography

Order Related Recommendations

Displays product recommendations that are related to shopper’s previous order.

Required page type context: None

Minimum data required: purchase conversions, identified shopper

Available settings

  • Option to adjust scoring mode how products are related with each other

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Personalized Recommendations

The recommendation type is basically weighted browsing history with alternatives. Recommendation displays shoppers the items they viewed or added to their cart, but did not buy, during the current visit or previous visits to the store giving more weight for items visited more frequently, multiple times and especially those added to the cart, optionally excluding bought items.

If a user only interacted with small amount of products, recommendation automatically falls back to relevant alternative items instead of browsing history. Since the recommendation type is based on personal shopping history, it’s only displayed to shoppers who have browsed more than one product during current or previous visits to the site.

Required page type context: None

Minimum data required: Products, product views

Available settings

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Random Products

Shows completely random set of products indexed by Nosto. Intended for debugging and testing purposes for example on test-environments.

Required page type context: none

Minimum data required: products

Available settings

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Replenish Recommendations

Displays products previously bought by the same shopper as a personalized version, and those which are commonly bought by shoppers and which a shopper bought before as the general version. Effective especially for consumables where rebuying the same product is common.

Required page type context: None

Minimum data required: purchase conversions, identified shopper

Available settings

  • Replenishment modes

    • Personalized which looks into shopper’s own replenishment time period as when they are likely to rebuy the same product

    • General which requires manually configuring the expected replenishment time frame

    • Combination of the two using general as fallback

  • Personalized Timing Configuration: Hard time based rule when recommendation is enforced on or off, regardless of the settings in replenishment mode

Search and Visit Related Recommendations

Displays products that other shoppers have gone on to view and buy following the same search query using site’s search. Alongside with all searches made, recommendation type also catches trending search terms, common typos and in practice is often able to display a recommendation whereas site’s internal search returns an empty search result.

Required page type context: Technically none, but practically search results page

Minimum data required: Search query, product views

Available settings

  • Option to use UGC photography

Search and Purchase Related Recommendations

A sibling of Search and Viewed Related Recommendation. Displays items that customers bought after using the same internal search term. Since the recommendation type only tracks purchases made after an internal search it requires massive amount of data to work effectively as only a share of search terms are taken into account. Search and viewed tracks also product views not explicitly conversions making it in almost always more practical recommendation type. Use only if your shoppers make a massive amount of searches daily.

Required page type context: Technically none, but practically search results page

Minimum data required: Search query, conversions

Available settings

  • Option to use UGC photography

Cart Based Recommendations

Similar recommendation type to cross-selling and up-selling, but intended for shopping cart page. Shopping cart recommendation displays products based on all products in shopping cart and is often displayed as “Customers Who Bought These Bought Also.” Recommendations typically become more relevant when more items there are held in the cart at the same time, as Nosto can base recommended products on more data.

Required page type context: Cart

Minimum data required: Products, carts

Available settings

  • Option to adjust scoring mode how products are related with each other

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Thank You Page Recommendations

The same recommendation as "Order Related Products", but reads the context only from the current order.

Required context: Order

Available settings

  • Option to adjust scoring mode how products are related with each other

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Visually similar to viewed product

The same recommendation to Product based cross selling, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar to the viewed product

Required page type context: Product page

Minimum data required: products

Available settings

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Visually similar to browsing history

The same recommendation to Browsing history related, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar to your browsing history.

Required page type context: None

Minimum data required: product views

Available settings

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Visually similar to products in cart

The same recommendation to Cart based recommendations, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar products to those in your cart

Required page type context: Cart

Minimum data required: products

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Visually similar to order history

The same recommendation to Order related recommendations, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar products to those ordered before.

Required page type context: order

Minimum data required: product views, purchase conversion

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Visually similar to current order

The same recommendation to Thank you page recommendations, but only makes use of visual similarity by Nosto’s AI of products as the scoring mode e.g. visually similar products to those ordered before.

Required page type context: order

Minimum data required: product views, purchase conversion

  • Option to use UGC photography

  • Option to exclude products in cart

  • Option to exclude currently viewed product

Scoring Modes

Scoring modes are applicable for best seller type of recommendations making use of trend data

Most viewers ranks products by the number of product views by individual shoppers

Most buyers ranks products by individual shoppers who bought them

Most buys ranks products by number of items sold

Most total revenue ranks products by the total sales they have generated

Relation Types

Using algorithmic models, Nosto’s relation types analyze patterns and similarities among shoppers and products by comparing all shopper sessions, journeys and purchases. By understanding shoppers' preferences and identifying similarities with other individuals and products, relation types generate the recommendation output. Different relation types are controls to recommend products based on different types of product relations e.g. control the algorithmic output.

  • Relationship score based combines all signals by shoppers and acts as the catch-all relation score type. Gives more weight for strongest relation: when products are bought together and least for weakest signals: when products are randomly viewed

  • Viewed together (smart) gives more weighting to products that are viewed subsequently together

  • Viewed together (plain) only looks into what products have been viewed during the same session

  • After viewing this finally bought looks what typically occurred after viewing the product

  • Bought together only takes into account purchase conversions and when products were bought together.

Recommendation Settings

The Recommendation Settings area features global options that apply to all recommendations. Be aware that these settings may override configurations for individual recommendations, so make adjustments carefully.

Recommendation Visibility

Visibility controls the global visibility of recommendations. To activate any recommendation, this setting must be enabled. However, it does not override visibility settings for individual recommendations, which must also be enabled separately.

Filter Duplicate Products

The Duplicate Product option removes duplicate instances of the same product on a single page. For example, if multiple recommendations are displayed on a product detail page, this option ensures that a product isn’t shown multiple times across different recommendation blocks.

This feature also includes built-in logic that prioritizes certain recommendation types over others. If a product meets the criteria to appear in multiple recommendations on the same page load, the system will prioritize its appearance based on the following order:

  1. Cherry-picked recommendations

  2. Replenishment

  3. Browsing history

  4. Personalized

  5. Best sellers and trending

  6. Other recommendation types, depending on their position on the page

Exclude Purchased Products

The option filters out products that the shopper has already purchased.

Track Variant Interactions

Variant affinity interactions allows the tracking of product variant interactions, such as sizes or colors selected by the shopper. This feature adjusts recommendations to reflect only the selected variants. For it to work, the site must have variant data mapped to Nosto. By default, variant information is pulled from the browser’s address bar using the "variant" tracking parameter and ID. If no such parameter exists, the interaction can be tracked via the JavaScript API. For more details on variant tracking, contact Nosto support.

General Knowledge

Data Processing for Recommendations

Shopper interactions with recommendations and products update in real-time. This is easiest to comprehend through the Browsing History recommendation type, which following its name shows shopper’s linear browsing history on the site. In order to achieve this, Nosto has to take into account the last viewed product or page in order to reflect the changes in Recommendations. The same logic applies to other recommendation types: Every shopper interaction on the website is interpret as a signal, which is reflected in recommendations. Relations between products are processed at a slightly slower rate, but still within the same 24 hours.

Unlike segments, Recommendations don’t have a built-in time or visit based decay function. Instead, they rely on a shopper's history and Nosto's ability to identify returning shoppers. This enables Nosto to provide personalized recommendations to returning shoppers, regardless of how much time has passed between visits. However, when an experience should reset after a certain period, it's best to use segments and tailor the recommendation setup based on visit history and frequency.

For exact definitions, please review Cookie notice.

New Products and Recommendations

In order to be able to recommend entirely new products when these are published, Nosto makes use of not only behavioural signals referred above, but also visual similarity and diversity and contextual matching based on product’s name, category, brand and description. These factors combined ensure that also products that are recently introduced are not buried by older and more popular products based on engagement.

New Accounts and Recommendations

As a broader topic, but related to the same concept of new products and automated data import, new accounts can in practice make use of recommendations immediately after finishing integration, yet the relevancy naturally increases after a learning period, which is commonly just some days long. Features that require product performance data like conversions, clicks add-to-carts and similar e.g. Merchandising and Popularity based algorithms, naturally become more effective after processing more interactions and conversions.

Automated Data Import and Recommendations

On all platform based integrations, Nosto automatically imports past 30d of product sales data in order to trim the data model and recommendations. In practice this means that there isn’t a need to import product sales data. Importing data most commonly is useful as customer lists imported as segments, in case there are existing customer groups that should be leveraged further.

Recommendation Data Models and Signals

Nosto’s recommendation data models are based on over a decade of serving the e-commerce and retail industry and the team actively improves and optimizes data models and algorithms used in the product. Therefore exact definition is not practical.

In a simplified manner, shopper signals are weighted differently and the models generally presume that products that are bought together repeatedly by multiple shoppers have a closer relation, but which is more applicable for supplementary options. On the contrary, products that are viewed together are likely closely related, but more in use cases when a shopper is still exploring options. Each mode is also manually controllable for users requiring closer control.

Shopper signals indicate different levels of interest, which also influence how products are recommended together and to who. As a practical example, a search-action indicates generally higher interest than viewing a top level category.

Did this answer your question?