Recommendation integration
Show Boost's AI product recommendations inside your Klaviyo emails. You set everything up in Boost, from which products can appear to how the widget looks, then copy the web feed and HTML code into Klaviyo. No coding needed.
💡 What's new
Filtering rules: choose which products can appear, by price, stock level, collection, tag, REVIEWS.io rating and more.
No-code widget design: change the layout, fonts, colors and button, and show REVIEWS.io star ratings, right in Boost with a live preview.
⚠️ This feature works with all versions of Boost AI Search & Discovery. To check which version your theme uses, see Boost AI Search & Discovery app versions.
Before you start: connect Boost with Klaviyo
Skip this part if Boost is already connected to Klaviyo.
Install Klaviyo from the Shopify App Store.
In Boost, go to Third party integration > SMS & Email.
Click Configure on Klaviyo.
Turn on Integrate Boost with Klaviyo and confirm the permission on the Klaviyo page. A Klaviyo account is required.
To filter by star rating or review count, or to show stars in the widget, also connect Boost with REVIEWS.io. Follow REVIEWS.io Integration Guide. New to REVIEWS.io? Install it from the Shopify App Store first.
💪 Why connect REVIEWS.io. You can recommend only top-rated products, so every item in your email is one customers already trust, and you can show each product's stars and review count right in the email.
In Recommendation integration, Your recommendations lists six ready-made recommendations, one per type: Frequently bought together, Related items, Bestsellers, Most viewed, Newest arrivals and Trending products.
To use one as it is, click Get code and go straight to Step 3.
To build your own, click Create recommendation and follow the steps below.
Step 1: Set up the core
Name: enter a name to tell your recommendations apart, for example "Trending, homepage email". Only you see this name.
Recommendation type: pick one of the six types. You cannot change the type later.
Filtering rules (optional): click Add new filter to choose which products can appear. Add up to four rules.
Available filters
Filter | How it works |
Price | Compare with a number, for example Price is at least 30. |
Stock level | Compare with a number, for example Stock level is at least 10. |
Collection | Is or is not a collection in your store, for example Collection is "BFCM 2026". |
Product category | Is or is not a category in your store, for example Category is "Bags". |
Product type | Is or is not a product type in your store, for example Type is not "Gift card". |
Product vendor | Is or is not a vendor in your store, for example Vendor is "Brand A". |
Product tag | Is or is not a tag in your store, for example Tag is not "shoes". |
REVIEWS.io rating | Compare with a number, for example Rating is at least 4. |
REVIEWS.io review count | Compare with a number, for example Review count is at least 10. |
⚠️ The two REVIEWS.io filters need Boost and REVIEWS.io to be connected. If they are not, selecting one opens the setup page in a new tab. After you connect, come back and click Refresh.
If no products match your rules, you see No products to display. Loosen or remove a rule to continue.
Step 2: Design your widget
In the Customize widget UI tab, style the widget to match your email. The preview updates as you go, in both desktop and mobile view.
Section | What you can change |
Widget details | Show widget title, on by default. Show button with your own button text, off by default. Displays REVIEWS.io product reviews, which adds the star rating and review count, off by default and needs REVIEWS.io connected. |
Product layout | Horizontally: set products per row and number of rows. Left vertically or Right vertically: set products per row. |
Product title | Font, font size, text color. |
Product price | Font, font size, original price color, sale price color. |
Button | Font, font size, text color, background color. |
⚠️ A widget shows up to six products. With Horizontally, products per row multiplied by number of rows cannot go over six.
The widget title and button text appear exactly as you type them, including capital letters.
When you are done, click Save & generate source code. Generating can take a few minutes. Come back and click Get code to pick up your source code and web feed.
Step 3: Copy the web feed and HTML code
Use the Copy button next to each item:
Feed name, for example
BoostTP1Feed URL
Source code, the HTML block. You can also click Download HTML.
If more than one feed is listed, copy each feed name and URL.
Step 4: Add the web feed to your Klaviyo email
In Klaviyo, go to Settings > Other > Web feeds > Add web feed.
Fill in the form:
Feed name: paste the feed name from Boost, exactly as shown.
Feed URL: paste the feed URL from Boost.
Request method: GET
Content type: JSON
Save the feed. Repeat for each feed if Boost listed more than one.
Step 5: Add the widget to your email
Open the email template you want to edit and drag an HTML block into it.
In the HTML block settings, paste the Boost source code into the Content section.
Click Preview in the top right. Under Preview Data Source, pick an Event to see the recommended products.
Send a test email if you want to check it, then click Done.
Ideas to try
These three combinations work well with REVIEWS.io connected. Set the filters in Step 1 and tick Displays REVIEWS.io product reviews in Step 2.
Newsletter campaign: Bestsellers, filtered to a REVIEWS.io rating of at least 4, with star ratings shown.
Post-purchase flow: Frequently bought together, filtered to a rating of at least 3 and at least 5 reviews, with star ratings shown.
Win-back campaign: Trending products, filtered to at least 5 reviews, with star ratings shown.
Recommendation integration FAQs
I already use Boost recommendations in Klaviyo. Do I need to set them up again?
I already use Boost recommendations in Klaviyo. Do I need to set them up again?
No. Your existing emails keep working, and the six default recommendations in your list use the same settings as before.
Why does a recommendation show "Insufficient data: no web feed"?
Why does a recommendation show "Insufficient data: no web feed"?
Your store does not have enough data for this recommendation type yet, so Boost cannot create a web feed for it. The recommendation stays disabled until a feed is available. Use another recommendation type in the meantime.
Why do I see "No products to display"?
Why do I see "No products to display"?
Your filtering rules exclude every product. Loosen or remove a rule. No feed is created until at least one product matches.
Why does my widget show fewer products than my layout?
Why does my widget show fewer products than my layout?
Only that many products match your filtering rules.
The REVIEWS.io options do not work. What should I do?
The REVIEWS.io options do not work. What should I do?
Connect Boost with REVIEWS.io by following REVIEWS.io Integration Guide, then click Refresh in Boost. You do not need to reload the page.
Events integration
⚠️ This feature only works with Boost AI Search & Discovery TURBO. To find out which version of our app your store's current theme is installed with, please follow this article.
⚠️ Also, please make sure to upgrade your Boost template to the latest version.
Introduction
Boost AI Search & Discovery offers seamless integration with Klaviyo to track user events and enhance your email and SMS marketing campaigns. With this integration, you can create personalized and metric-triggered flows, optimize customer segmentation, and gain better insights into your store's performance through event data captured directly from user interactions.
How Events integration works
Once a customer is identified by Klaviyo and interacts with Boost’s features on your store, the following events will automatically be pushed into their profile in Klaviyo:
⚠️ Notes:
To trigger the [Boost] Pre-Order Added to Cart event, you must first set up at least one Boost Pre-Order campaign in your store.
To trigger the Subscribed to Back in Stock event, ensure that the Boost Back In Stock form is enabled and displayed on your storefront. This event is seamlessly integrated into Klaviyo’s Back-in-Stock event, allowing for efficient customer notifications.
Event | Description |
[Boost] Submitted search | Triggered when a user enters and submits a search term in Boost’s search bar (Instant Search Widget or Search Box in Collection). |
[Boost] Clicked search result | Triggered when a user clicks on a product from Boost's search results (Instant search widget or Search results page). |
[Boost] Added to cart | Triggered when a user clicks the "Add to Cart" button anywhere on your storefront. |
[Boost] Viewed collection | Triggered when a user navigates to any collection page using Boost’s template. |
[Boost] Clicked product | Triggered when a user clicks on a product from a collection page using Boost’s template. |
[Boost] Clicked recommendation | Triggered when a user clicks on a product within Boost’s recommendation widget. |
[Boost] Clicked filter | Triggered when a user interacts with a filter option within Boost’s filter tree. |
[Boost] Added bundle to cart | Triggered when a user clicks on "Add bundle to cart" button on Boost's bundle |
[Boost] Pre-Order Added to cart | Triggered when a customer clicks on “Pre-order” button by Boost |
Subscribed to Back in Stock | Tracks when a customer subscribes via Boost’s Back-in-Stock form. |
You can go to Klaviyo app admin > Audience > Profiles and check the profile's Activity log to see the captured Boost events. For example:
How to set up a metric-triggered flow on Klaviyo using Boost events
In Klaviyo, go to Integrations > Shopify and ensure that Onsite Tracking is turned on. This will allow Klaviyo to capture data from Boost events.
It should look like this after being enabled:
Navigate to Settings > Data and enable Anonymous Visitor Tracking. This will help track visitors even if they are not logged in.
Go to Flows, click Create Flow, and select Build Your Own. Name your flow.
In the "Select a Trigger" step, go to the All Triggers tab and choose Metric.
If Boost events are being captured, you will see them listed here (e.g., [Boost] Submitted Search, [Boost] Clicked Product). Select the desired event as your trigger.
(Optional) After selecting a Boost event as your trigger, you can add filters to refine the flow. For instance, you can filter based on product categories, collections, or specific customer actions.
Continue building your flow by adding elements like Time Delay, Conditional Split, or Email/SMS templates based on your marketing strategy.
Once you’ve configured all elements, update the status of the flow to Live and you're set!
⚠️ Since Boost’s Subscribed to Back in Stock event is seamlessly integrated with Klaviyo’s, you can take advantage of Klaviyo’s pre-built Back-in-Stock flow without the need to create one from scratch. This simplifies the setup process and ensures a smooth customer notification experience.
Follow this guide to set up and customize your Back-in-Stock flow effortlessly
How to create a segment on Klaviyo using Boost events
Boost events can also be used to create highly targeted customer segments in Klaviyo. Here’s how to create a segment using Boost event data:
Go to Audience > Lists & Segments in Klaviyo, and click Create New. Select Create Segment and give your segment a name (e.g., "Viewed Product but Didn't Purchase").
Under "Select a Condition," choose What someone has done (or not done).
From the available options, select a Boost event (e.g., [Boost] Viewed Collection, [Boost] Clicked Product).
You can refine your segment by adding filters to event properties. For example, to create a segment for users who viewed a specific collection:
Select "[Boost] Viewed Collection" as the event.
Click the Add Filter button to refine the audience.
In the "where" box, choose "collectionName".
Enter the name of the collection in the "equals" box.
Best Practices for Event Integration in Klaviyo
Our captured events can help set up the following flows:
Event | Suitable flow |
[Boost] Submitted search | Abandoned Search flow |
[Boost] Clicked search result | Abandoned Search flow |
[Boost] Added to cart | Abandoned Cart flow |
[Boost] Pre-order Added to cart |
|
[Boost] Viewed collection |
|
[Boost] Clicked product |
|
[Boost] Clicked recommendation |
|
[Boost] Clicked filter | Abandoned Browse flow |
[Boost] Added bundle to cart | Abandoned Cart flow |
Subscribed to Back in stock |
|
Tips to set up an effective flow
Tips to optimize Abandoned Browse and Abandoned Search Flows
To maximize the effectiveness of your abandoned cart campaigns, it's beneficial to use both Abandoned Browse and Abandoned Search flows together. Each flow targets different customer behaviors, helping you re-engage a broader range of potential buyers.
Abandoned Browse targets shoppers who visit your website, view products, but leave without adding anything to their cart. The aim is to remind them of what they viewed and encourage them to return.
Abandoned Search focuses on shoppers who actively search for products but don’t complete a purchase. By combining these flows, you can capture more customers who have shown interest in your products.
💡 Tips for Optimizing Both Flows
Prioritize Abandoned Search:
Customers who perform a search often show higher purchase intent. Ensure these shoppers enter the Abandoned Search flow rather than the Abandoned Browse flow.
For example, In your Abandoned Browse flow, use a conditional split or filter to redirect users who have recently triggered events like [Boost] Submitted Search or [Boost] Clicked Search Result to your Abandoned Search flow.
Adjust Trigger Windows:
Shorten the trigger window for the Abandoned Search flow compared to the Abandoned Browse flow. Since users who search for products are usually more intent on buying, reacting to their actions quickly can result in higher conversions.
By applying these strategies, you can effectively re-engage users who have shown interest in your products but haven't completed a purchase, leading to increased conversion rates and overall sales.
Feel free to reach out to our dedicated support team via chat if you have any questions or require additional assistance.










