---
schema_version: "1"
id: c746caa3bac3db6be95fc30607f29c98a7edf9e6e9555817e301792a6445c3c8
title: Strategy Builder Elements
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/nba_strategy_elements.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 97d3427921a881b3f4e6f97a035d24ea3a56c580c3e5b6299dc4962e54696d37
description: Use this page to quickly access a list of Strategy Builder elements and learn how they work together to create unique strategies.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Strategy Builder Elements

Use this page to quickly access a list of Strategy Builder elements and learn how they work together to create unique strategies.

### 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=platform.nba_ref_editions.htm&amp;release=264.0.0&amp;type=5" title="Learn about the editions and user interfaces that support Next Best Action.">View supported editions for Next Best Action</a>.</td></tr></tbody></table>

Use elements to create your strategies by opening Strategy Builder and selecting Elements in the Toolbox. Drag elements onto the canvas to get started.

- **[Strategy Builder Enhance Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_enhance.htm&release=264.0.0&type=5)**  
    Get AI-driven predictions from services such as Einstein Discovery and Einstein Prediction Builder to enhance Next Best Action recommendations with additional information, such as propensity scores. The Enhance element allows you to modify a set of recommendations on the fly, every time a strategy is executed. These recommendations can be static and live as records in Salesforce, or dynamic and sourced from external data sources or other Salesforce objects.
- **[Strategy Builder Generate Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_generate.htm&release=264.0.0&type=5)**  
    With the Generate element, you can dynamically generate personalized recommendations where a large number of possibilities makes it inconvenient to create recommendations manually. The Generate element allows you to create in-memory, on-the-fly recommendations, either from an external data source or from other Salesforce objects.
- **[Strategy Builder Load Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_load.htm&release=264.0.0&type=5)**  
    Load is the first element in a strategy branch. Load and filter the records of a Recommendation object. Or load and filter the records of any object, and convert them into recommendations at the end of the strategy using the Map element. Your load elements determine which of your recommendations are evaluated when your strategy executes.
- **[Strategy Builder Filter Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_filter.htm&release=264.0.0&type=5)**  
    Create an expression that allows you to block or filter out undesirable recommendations, depending on the context. The expression is evaluated for every recommendation that passes through the branch.
- **[Strategy Builder Limit Reoffers Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_limit_reoffers.htm&release=264.0.0&type=5)**  
    Determine how often a user sees the same recommendation. You can decide how many times the user must react to a recommendation and how many days to wait before displaying the recommendation again.
- **[Strategy Builder Map Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_map.htm&release=264.0.0&type=5)**  
    The Map element creates Recommendation fields and modifies existing fields using formulas instead of Apex code. Use it to pass data from a Recommendation field with one name to a flow input with a different name, or to personalize Description, Name, and other fields with context-specific data.
- **[Strategy Builder Sort Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_sort.htm&release=264.0.0&type=5)**  
    Choose how recommendations are ordered within a branch and reorder them using Recommendation fields.
- **[Strategy Builder Branch Merge Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_branch_merge.htm&release=264.0.0&type=5)**  
    Combine recommendations from multiple branches into a single branch.
- **[Strategy Builder Branch Selector Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_branch_selector.htm&release=264.0.0&type=5)**  
    Filter multiple branches through a branch selector and create unique expressions for each branch. If the expression is true, recommendations in the branch are allowed through and combined into a single branch.
- **[Strategy Builder First Non-Empty Branch Element](https://help.salesforce.com/s/articleView?id=platform.nba_strategy_elements_first_nonempty.htm&release=264.0.0&type=5)**  
    The first non-empty branch element allows you to filter branches in the order they appear on the canvas. The first branch that contains recommendations is allowed through, all other branches are blocked.

#### See Also

- [Suggest Options with Recommendation Strategies](https://help.salesforce.com/s/articleView?id=platform.einstein_next_best_action.htm&release=264.0.0&type=5 "Use Einstein Next Best Action to deliver tailored recommendations at the right moment. Define strategies that apply your business logic to surface a few high-value offers such as repairs, discounts, or add-on services. Present the final recommendations in your Automation Lightning app or Experience Builder site.")