How can we help?

Algorithm & BOM

In addition to the matrix, there are other recommendation logics. In the following section we look at the BOM.

A notice: For your getting started selector, please skip this topic and join the Results page further.

If we have developed a tailored algorithm for you, you can select it here. We usually do this for large product portfolios or when we have implemented an automated connection to a PIM system. In the standard case select the "MatrixRecommendation" algorithm in the Choose Recommendation Method area.

In the Recommended Product Amount area, you can determine the maximum number of products that are displayed on the results page. We suggest an upper limit of three products.

Algorithm menu
Excluding answers in the results determination

In the area Special fields with the selection of the option exclude_answers answer options can be excluded from the determination of the result. This means that these can still be clicked by the user and those clicks are counted and visible in the Insights area as well, but the answer is not included in the calculation of the product recommendation.

In the following example, according to the matrix, no result should be played after the answer option "No". However, because this answer option was excluded, it is not included in the product recommendation:

Exclude responses
Answer exclusion example
Showing inputs on the results page

In the "Special Fields" area under "show_user_inputs", the user inputs that are to be displayed at the end on the results page can be selected.

The display of the entries on the results page can be used, among other things, to show the user which answers they have chosen or to make it clear that a product meets the selected requirements. In the following example, the answer options "Cutting tool" and "Cutting wheel size" are shown on the results page:

Entries on the results page
Entries on the results page Example

parts list

Configuration of parts lists

In the “Algorithm” area, parts lists can be created that are displayed on the results page. To do this, the “itemListRecommendation” method must first be selected under the “Choose Recommendation Method” tab. The settings for generating the parts list then appear under “Special fields”.

Under "quantity_inputs", the answers can be selected for which users can specify the required quantity or number of pieces. In the example below, users can specify the number of comfort vehicles and sports vehicles they need.

Configuration of parts lists

The relationship between the amount specified by the user and the components influenced can be configured in the "Algorithm" tab:

Parameter: Under "Parameters", the number specified by the user can be assigned to the relevant questions or answers in order to calculate the parts list.

Operator: The calculation method can be determined under "Operator" to either
* (Multiplication) or + (addition).

Question: The questions that are relevant for the calculation of the components are assigned under “Question”. To avoid that a parts list is calculated for all product variants, it can be specified under "Answer" that the set parameter or quantity is only applied to this answer.

Example: Parts list

In the following example, sports equipment is selected. In order to determine the correct parts list for the sports equipment, the entries in the matrix are controlled or calculated using the algorithm.

Example: Parts list

For the sports equipment, 2x sports seats and 4x sports tires are specified in the matrix for each vehicle (see red box). These are now multiplied by the number entered (orange box above).

Matrix parts list

So that the calculation can take place in the next step, it must be specified under "Algorithm" that the entered number of sports vehicles is offset against the respective car parts. In the example below it is specified that the number of sports vehicles is calculated with the vehicle equipment "Sport" (orange box).

This stipulates that the number of sports vehicles is offset against the body. In the example, however, there is no specific sports body, which is why nothing is stored under “Answer” (purple box).

Parts list parameters

As shown above, it was stored in the matrix that for the "Sport" vehicle equipment, 2x sport seats and, logically, 4x sport tires are required per vehicle (orange box below).

Matrix parts list excerpt

The number of 2 sports vehicles entered in the example is now offset against the respective sports parts, resulting in the following parts list:

Frontend parts list
Was this article helpful?
How can we improve this article?
How Can We Improve This Article?
Table of Contents


We look forward to every inquiry about the Digital Product Selector. Let's digitize B2B sales sustainably together!

phone+49 211 1586 4066
addressOststrasse 10, 40211 Düsseldorf