Create and send product recommendations with product feeds

❗️ Important
This feature is only accessible 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 that allows you to create personalized product recommendations for your recipients. It includes details on your products such as name, description, prices, images, and availability. Tailor your email marketing campaigns to meet various objectives—whether 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 feed 🪄 Personalized feed (AI-generated) ⏸️ Static feed
ecommerce_product-feed-example_EN-US.png

The bestseller product feed allows you to showcase your top-selling items from your online store. The feed displays your latest popular products, keeping emails relevant and building trust while encouraging clicks. Since it updates dynamically when sending, each contact receives the most current list of bestsellers.

For example, if a new yoga mat becomes the latest bestseller, all email recipients will see it featured prominently in their inbox. When a different yoga mat tops the sales chart the next day, subsequent emails automatically highlight this new bestseller instead.

💡 Good to know
Depending on your subscription plan, and technical and design needs, you may want to use one of our other ways of displaying products or items in your emails:
  • Product block to easily display a product from your connected online store in your emails using a ready-made content block. This block includes key product details such as image, name, description, link, and price.

  • Data feed to create highly customized product or item lists that update automatically at the time of sending. 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.
  • 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

Step 1: Create a product feed 

  1. Go to 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 feed 🪄 Personalized feed ⏸️ Static feed

    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 bestseller feed: 
      Filter products by category

      Activate this option if you want to include or exclude products from specific categories of your online store. For example, if you want to display only your yoga mat bestsellers, choose to include only the Yoga mat category. Products from the other categories will not be displayed in your email. 

      product-feed_filter-category_en-us.png

      1. Activate the Filter products by category option. 
      2. Choose the filter you want to apply: you can choose to either include or exclude the selected categories.
      3. From the Exclude/Include categories drop-down, choose the categories you want to include or exclude from your product feed. 
      Filter products by price

      Use this option to display only products within a specific price range for your product feed. For example, when displaying yoga mats for beginners, you might show only those under 50€, since beginners typically prefer lower-priced equipment.

      product-feed_filter-price_en-us.png

      1. Activate the Filter products by price option. 
      2. From the drop-down list, choose if you want to filter your price 
      Exclude products

      Activate this option to manually exclude products from your product feed. For example, if there is a yoga mat that you do not want to promote in your email because it has bad reviews, you can choose to exclude it. 

      product-feed_exclude-product_en-us.png

      1. Activate the Exclude products option.
      2. Click Search for products and in the search bar, type the first 3 characters of the name of the product you want to exclude from your product feed. 
      3. Browse the list of products corresponding to your research and click the one you want to exclude. 
      4. Repeat the above steps for each product you want to exclude from your product feed. 
  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.

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

💡 Good to know
If you are using the HTML editor, directly follow the steps from Step 3: Choose the data variables you want to include in your email design

Access the email editor and select the product feed you want to use in your email:

  1. From the email editor, 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, open the Layout section.
    2. The Limit number of items option should be activated by default. 
    3. 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
    4. 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 3: 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.

Depending on the design tool you chose when creating your email, the steps and syntax to access your product feed are different: 

Email editor HTML editor
  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. Click the Image content block in your canvas. 
      datafeed_image_EN-US.gif
    2. In the left panel, expand the Image settings accordion. 
    3. From the Insert image from URL field, click the { } Add variable icon. 
    4. Select the imageUrl variable from the list that corresponds to the links in your product feed.
    🔤 Add a variable to fetch text
    To fetch any text such as product name, price, or description:
    1. Click the block containing your text (Title or Text content blocks). 
    2. Replace the default text with the text you want.
      datafeeds_text_EN-US.gif
    3. Place your cursor and click 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 the texts in your product feed. In our example, we want to include our product name, which is name
    5. Repeat step 4 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. Click the Button content block. 
      datafeeds_links_EN-US.gif
    2. Click the Add link icon at the top of the Button content block. 
    3. From the Link target field, click the { } Add variable icon. 
    4. Select the url variable from the list that corresponds to the links in your product feed. 

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 3 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. 

Step 4: 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.

Click the tab below corresponding to the method with which you want to test your email:

Preview Send a test
  1. When your email design is ready, click Preview & test in the top bar of your email editor.
  2. Stay on the Preview tab.
    datafeed_preview_EN-US.gif
  3. In the Who would you like to preview this email as? field, start entering one of your contact's email addresses and select it. 
  4. Your preview for this contact generates automatically on the left of your screen. If you created a personalized product feed, enter another email address to check how the email will display for each contact. 

Congratulations! 🎉 You can now use your email in your automations or send email campaigns containing live data from your product feed.

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 expert partner.

💬 Was this article helpful?

1 out of 2 found this helpful