Create and send product recommendations with product feeds

clickable_banner-pricing_4_en-us.png

❗️ Important
The Product feeds feature is only available to users using API or one of our compatible plugins. You can connect only one online store per account to the eCommerce dashboard.

Easily generate product recommendations to include in your email campaigns with product feeds. A well-organized product feed showcases your products effectively, and guarantees consistent and accurate product information across all channels, building trust with customers and reducing returns.

What is a product feed?

A product feed is a dynamic list of products from your online store for creating personalized recommendations. It contains product details like name, description, prices, images, and availability. Use it to customize your emails for showcasing popular items, personalizing recommendations, or maintaining consistent product displays.

Open the tabs below to discover the three types of product feeds you can create on Brevo:

🏅 Bestseller⏸️ Static👀 Recently viewed🪄 Personalized (AI-generated)
ecommerce_product-feed-example_EN-US.png

The bestseller product feed showcases your store's top revenue-generating items. It displays products that have brought in the most revenue, keeping emails relevant and encouraging clicks. Updating dynamically at send time, each recipient sees the current bestsellers list.

For example, if a yoga mat becomes your top revenue generator, all recipients will see it featured. When another product takes the lead the next day, future emails automatically highlight this new bestseller.

💡 Good to know
Depending on your subscription plan and needs, you may want to use one of our alternative product display options:
  • Product block displays your online store items with ready-made content  blocks showing image, name, description, link, and price.

  • Data feed displays custom product lists that update automatically at send time. This feature is designed for our advanced customers. 

Before you start 

  • Connect your online store to your Brevo account through API or the latest version of one of our compatible plugins.
  • All the products and categories from your eCommerce website are retrieved. If you want to display products from a specific category, ensure your categories/collections are up-to-date on your eCommerce website.
  • If you are using the HTML email editor, check our dedicated article [Manual] Personalize your messages with dynamic content.
  • Create the email campaign or template to which you want to add your product feed. To learn more, check our dedicated articles Create an email template or Create an email campaign

Part 1: Create a product feed 

  1. Go to Commerce > E-commerce > Product feeds and click Create product feed
  2. In the Feed name field, enter a name for your product feed that will help you find it easily in the list. This name will only be visible to you. You cannot include spaces in the name.
  3. Choose the type of feed you want to create: 
    🏅 Bestseller⏸️ Static👀 Recently viewed🪄 Personalized

    product-feed_bestseller_en-us.png

    1. From the Include bestseller from this period drop-down, choose the period from which you want to retrieve your bestsellers. For example, you can choose to display your online store bestsellers from last month, or last year. 
    2. (Optional) Apply filters or criteria to customize your product feed and only show specific products:
      1. Click + Add filter to filter your products by name, category, price, etc.

        ecommerce_best-seller-filtering_en-us.png
      2. (Optional) Click +AND or +OR to add more conditions:
        Condition Description Example
        AND Requires both conditions to be true to create dependent conditions. Category is Shoes
        AND
        Price is less than $50
        ➡️ Only shows shoes that are under $50.
        OR Products for which either condition is true. You can include either of your conditions or all simultaneously.  Category is Shoes
        OR
        Price is less than $50
        ➡️ Shows all shoes, plus all other products under $50.
  4. Click Create feed to finalize your product feed configuration. 

Congratulations! 🎉 You have successfully created your product feed. You can now create an email template or campaign and insert your product feed into it to send product recommendations that are relevant to your recipients.

Part 2: Insert the product feed in your email design

❗️ Important

If you are using the HTML email editor, check our dedicated article [Manual] Personalize your messages with dynamic content.

Access the drag and drop email editor to select the product feed you want to use in your email.

Step 1: Select the product feed you want to use in your email

  1. Drag and drop the Dynamic content block into your canvas. The block settings open in the left panel.
  2. From the Data source drop-down, click Data feeds
  3. Click the name of the product feed that contains the products you need for this email. Browse the source until the last element of your product feed hierarchy. In our example, we want to retrieve the products from the Mats_bestseller product feed and the products category. 
    dynamic-content_select-data-source_EN-US.gif
  4. By default, we limit the number of items to repeat to 3, but you can change it anytime. In our example, we want to showcase the 3 top-selling yoga mats, so we need to limit the number of times our dynamic content block will be looped:
     

    datafeed_limit-items_EN-US.png
    1. From the Dynamic content block settings in the left panel, the Limit number of items option should be activated by default. 
    2. From the Number of items fields, click +/- or enter the maximum number of times your dynamic content block should be looped. In our example, we will enter 3
    3. Optional: By default, the Index is set to 0, so your first list item in your product feed will be displayed first. If you want to start your list from your second item, enter 1.

That's it! You have successfully selected the product feed from which you want to retrieve your products. We will now select the values we want to show in our product recommendation. 

💡 Good to know
You can select a different data source for each Dynamic content block inside your email design. 

Step 2: Choose the data variables you want to include in your email design

Your product feed is set up and connected to your email design. It is now time to access the data contained in your product feed to display it. Each data will be called separately with variables according to the information you want to display.

  1. In the Dynamic content block, select or drag and drop the content blocks you want to fill with your product information. In our example, we want to display our products' image, name, price, and URL. We will insert an Image, Text, and Button content block. 
    dynamic-content_insert-content-block-types_EN-US.gif
  2. Add variables to your content blocks that will be replaced with your product feed's values at the time of sending. Open the accordion below corresponding to the type of content you want to fetch to learn how to insert your variables:

    🏞️ Add a variable to fetch an image

    To fetch images from your product feed: 

    1. Inside your dynamic content block, click the Image content block. 
      datafeed_image_EN-US.gif
    2. Next to the Image URL field, click the { } Add variable icon. 
    3. Select the imageUrl variable from the list that corresponds to the images URL in your product feed.
    🔤 Add a variable to fetch text

    To fetch any text such as product name, price, or description:

    1. Inside your dynamic content block, click the content blocks containing your text (Title or Text content blocks). 
    2. Replace the default text with the text of your choice.
      datafeeds_text_EN-US.gif
    3. Place your cursor where you want to add your variable texts and click the { } Add variable icon in the toolbar.
    4. Select from the list the variable that corresponds to your product information in your product feed. In our example, we want to include our product name, which is name
    5. (Optional) Apply filters to use a default value if your variable is empty, or apply uppercase to your text, for example. To learn more, check our dedicated article Modify the output of a variable using filters.
    6. Repeat step 4 and 5 for each product information you want to include in your text. In our example, we will also add the price variable. 
    🔗 Add a variable to fetch a link for a button

    To fetch a link to add to your button: 

    1. Inside your dynamic content block, click the Button content block and replace the text with your own.
      datafeeds_links_EN-US.gif
    2. In the Link section from the left sidebar, click the { } Add variable icon from the Target field. 
    3. Select the variable url from the list that corresponds to the links in your product feed. 
    4. (Optional) Apply filters to use a default value if your variable is empty, or apply uppercase to your text, for example. To learn more, check our dedicated article Modify the output of a variable using filters.

Congratulations! 🎉 You have successfully added the variables that will be replaced with the content from your product feed. Your recipients will receive an up-to-date list of your top-selling yoga mats!

But before sending your email to your recipients, follow our last step below to test your email and ensure that your variables will be correctly replaced with your product feed content at the time of sending. 

Part 3: Preview and test your email 

To ensure that the content in your email will display correctly in your recipients' inboxes, we highly recommend previewing and testing your email before sending it.

➡️ To learn more about how to preview and test your email, check our dedicated article Preview and test your email campaign.

Email template Email in recipients' inboxes
data-feeds_email-template_EN-US.png data-feed_email-recipient_EN-US.png

⏩ What's next? 

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.

💬 Was this article helpful?

2 out of 5 found this helpful