Where you can use recommendations
You can deploy recommendations in three primary contexts:- Email campaigns and newsletters — embed personalized product blocks in any email.
- Recommendation widgets on your website — show dynamic product collections directly on storefront pages.
- API operations — pull recommendation output through the API for further processing in any channel.
How to create a recommendation algorithm
Setting up a new algorithm takes four steps:Select an algorithm
Choose the algorithm type that matches your objective (bestsellers, similar products, related products, and so on).
Algorithms are not available for selection in campaigns or widgets until their initial recalculation finishes. Algorithms left in draft status also remain unavailable.
How recommendations work in multi-brand projects
In multi-brand environments, recommendation algorithms are available across all brands. However, when recommendations are generated for a campaign, only products from the brand where the mechanic was created are taken into account. Cross-brand recommendations are not allowed. The brand used for recommendation output depends on the channel:| Context | How the brand is determined |
|---|---|
| Email campaigns | Uses the brand selected in the campaign |
| Website recommendation widgets | Determined by the integration endpoint’s brand settings |
| API operations | Uses the brand configured on the integration point |
How regional data is handled
When regional data is present in your catalog, the system uses a two-phase approach:- During recalculation — regional availability and pricing are considered. All other regional attributes fall back to the master feed values.
- At output time — regional product data matching the customer’s zone is substituted into the final recommendation.
Product grouping
Product groups bundle items together by shared characteristics such as color or size. Recommendation algorithms automatically account for these groups to prevent duplicate product suggestions. During calculation, grouped products are treated as a single unit and their interactions are summed. At output, the algorithm displays the most popular product from that group, so customers never see two near-identical items side by side.Real-time algorithms
Some algorithms update dynamically within seconds based on customer behavior on your site. These include:- Related products
- Similar products
- Bestsellers in viewed categories
Available algorithm types
Maestra offers several algorithm types. Pick the one that fits the moment in the customer journey you want to influence.Popular products in viewed categories in the last session
Popular products in viewed categories in the last session
Recommends bestselling items from categories the customer browsed recently. Recalculates in real time as products and categories are viewed.
Similar products to recently viewed items
Similar products to recently viewed items
Suggests products comparable to those the customer viewed in the current session. Updates in real time as they browse.
Related products to a product list
Related products to a product list
Similar products to a product list
Similar products to a product list
Displays items comparable to those in a specific collection. Updates when new products are added or removed from the list.
Related products to the last order
Related products to the last order
Manual category matching to the last order
Manual category matching to the last order
Lets you manually select product categories that are relevant to a customer’s previous purchase. Updates when orders are modified.
Configuration options
Settings vary depending on the algorithm type you select, but common options across algorithms include:- Scheduled product segments — restrict the algorithm to a specific segment of your catalog.
- Product grouping — automatically applied to remove duplicates from the output.
- Regional data — controls availability and pricing during calculation.
- Brand selection — varies by implementation across emails, widgets, and API operations.