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:
|
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. |
|
The personalized product feed is powered by Aura. It uses AI to display products tailored to individual contacts by analyzing their recent purchases, making customers feel valued while driving sales. For example, a customer who bought yoga pants might receive emails featuring yoga mats or accessories. Each recommendation aligns with the customer's purchase history. |
|
The static product feed is a manually selected list of products shown to all contacts. Perfect for featuring specific items and as a backup when personalized feeds fail. You can promote selected products while delivering consistent messaging to all contacts. For example, during holidays, you can feature seasonal items in email campaigns. All recipients see identical products, regardless of their individual preferences. |
-
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
- Go to Commerce > E-commerce > Product feeds and click Create product feed.
- 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.
- Choose the type of feed you want to create:
- 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.
-
(Optional) Apply filters or criteria to customize your product feed and only show specific products:
- Click + Add filter to filter your products by name, category, price, etc.
-
(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.
- Click + Add filter to filter your products by name, category, price, etc.
- From the Default feed drop-down, choose a product feed that will be used in case the personalized feed cannot be generated for a recipient. For example, if a recipient isn't active enough on your online store for us to find products that correspond to their preferences or if it's a new contact, we will show them the default feed you chose as a fallback.
-
(Optional) Apply filters or criteria to customize your product feed and only show specific products:
- Click + Add filter to filter your products by name, category, price, etc.
-
(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.
- Click the Search for products drop-down.
- In the search bar, start entering the name of the product you want to include in this product feed. You have to enter at least three characters to search for your products.
- Click the product you want to include in your static feed.
- Repeat step 2 and 3 for each product you want to include in your static product feed.
- (Optional) Reorder your products by dragging and dropping the six-dots icon.
- Click the Delete icon to delete a product from your product feed.
- 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
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. Brevo offers two ways of adding product feeds to your email design:
- Pre-designed sections - Ready-made layouts with text and images for quick and easy product recommendations.
- Dynamic content block - A flexible empty block where you can add and arrange your own elements freely.
Choose the tab for your preferred method to insert a product feed:
- From the drag and drop email editor, access Content > Sections.
- In the Text & images drop-down, scroll until the end of the section to find the { } Product-feed compatible pre-designed sections.
- Drag and drop the pre-designed section of your choice in your email layout. The Select a product feed layout displays.
- In the Product feeds drop-down, select the name of the product feed that contains the products you need for this email. In our example, we want to retrieve the products from the Mats_bestseller product feed.
- Click Continue.
Step 1: Select the product feed you want to use in your email
- Drag and drop the Dynamic content block into your canvas. The block settings open in the left panel.
- From the Data source drop-down, click Data feeds.
-
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.
-
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:
- From the Dynamic content block settings in the left panel, open the Layout section.
- The Limit number of items option should be activated by default.
- 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.
- 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.
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.
-
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.
- 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 imageTo fetch images from your product feed:
- Click the Image content block in your canvas.
- In the left panel, expand the Image settings accordion.
- From the Insert image from URL field, click the { } Add variable icon.
- Select the imageUrl variable from the list that corresponds to the links in your product feed.
🔤 Add a variable to fetch textTo fetch any text such as product name, price, or description:- Click the block containing your text (Title or Text content blocks).
- Replace the default text with the text you want.
- Place your cursor and click where you want to add your variable texts and click the { } Add variable icon in the toolbar.
- 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.
- 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 buttonTo fetch a link to add to your button:- Click the Button content block.
- Click the Add link icon at the top of the Button content block.
- From the Link target field, click the { } Add variable icon.
- Select the url variable from the list that corresponds to the links in your product feed.
- Click the Image content block in your canvas.
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 |
|---|---|
⏩ What's next?
- Creating an email campaign
- Creating an A/B Test campaign
- Repeat a block of items in your emails
- Advanced - Repeat a block of items using for-loops
- Display a personalized list of items in automated emails (Abandoned cart, Order confirmation)
🤔 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.