Skip to main content
Products feed elements

How to display product feeds and build product recommendations

Jonathan Denney avatar
Written by Jonathan Denney
Updated over 2 months ago

Products elements let you showcase multiple products together to redirect shoppers to product pages, or add products to their cart and drive them to checkout.

To add a products element, click to create an element and click the "Products" element. Either choose a template, or create from scratch.

Filtering which products show

First, select the product source you'd like to use. Product elements can use products either added to ConvertFlow or your connected ecommerce platform, such as Shopify.

Filtering Shopify products

If you have Shopify connected to ConvertFlow, you'll have the option to choose "Shopify" as a product source. This allows for the products element to dynamically populate with Shopify products when the products element is displayed on your Shopify store.

The products element can display:

  • Shopify products added to the cart

  • Shopify products in a collection

  • Shopify products related to a product (e.g. related to a selected product, related to a product in the cart)

  • Shopify products filtered by name or tag

  • Manually selected Shopify products

  • Automatic recommendation based on quiz answers

Adding ConvertFlow custom products

These are custom products added to ConvertFlow, meaning they don't rely on an external integration to display.

You can add custom products, and adjust their title, price, image, description, product URL, etc.

Conditional product recommendations

Using the product element's conditional recommendations feature, you can conditionally show products.

This is useful for product quiz outcomes and product recommendation feeds, where you want to dynamically recommend products based on conditions, without having to create separate campaigns or funnel steps.

Start by clicking to add a "conditional product recommendation".

Once you've added a conditional product recommendation, you'll want to click to add conditions for the product recommendation scenario.

For example, you may want to have conditional product recommendations based on answers from your product quiz.

You can add as many conditions as you'd like using ConvertFlow's entire selection of targeting conditions, as well as control whether ALL conditions or ANY condition must be met for the product recommendation to show.

Once you've set the conditions up for your conditional product recommendation, you'll then want to configure which products should conditionally by controlling the Shopify products filter (e.g. Shopify product collection A), or by adding custom products if using the ConvertFlow custom products source.

Add as many conditional product recommendations as you need to the products element to dynamically show the right products to each of your shopper segments.

Mapping quiz answers to lots of product SKUs

Using the quiz auto recommendation filter

By using the "Quiz Auto Recommendation" product filter, ConvertFlow will automatically use answers submitted to your quiz questions and custom fields, to filter products in your catalog.

You can toggle between products matching ANY or ALL answers, to set how strict you want the product recommendations to be.

If there are any quiz questions or custom fields that you don't want to be considered in your product recommendation, select them using the exclusion dropdown setting.

Using A/B/C mapping

To quickly map quiz answers to product recommendations when building long and complex product quizzes, you can use "If answers are mostly A/B/C" conditions to map lots of answers to multiple product recommendations, based on each answer's alphabetical order.

This way, you can map answers to product collections A/B/C/... efficiently by positioning the quiz answers alphabetically.

Example: selecting mostly A answers will recommend Shopify collection A, and so on...

Advanced: Query using quiz answer merge tags

ConvertFlow's Shopify products filter supports adding merge tags to the setting, so you can combine quiz answers and other keywords to build product queries.

When using this method, you'll want the values of your quiz answers to map to how your products are named.

Example: {apparel_type} to only show hoodies, if the shopper selects hoodie.

You can also use merge tags to filter product variants.

Example: {shirt_size} to only show small sizes if the shopper selects small.

Pro tip: When using comma separate values or merge tags in product filters, you can configure the filter if the product name contains all keywords, or any keyword, by toggling the AND/OR operator.

Displaying content for products

When editing the products element, scroll down to control how many products show, as well as which content shows for each product.

Toggle product content such as the product title, image, price, reviews (from Yotpo, Okendo, etc), description, product variant pickers, quantity selector, subscription options, and a button for each product.

Showing discounts

You can display products with a discount by clicking to edit the price, and then selecting a discount type (amount or percentage), followed by choosing the amount/percentage to visualize. This can optionally visualize a discount already being shown by Shopify.

Styling the products feed

All of your product elements can be styled at once using the theme tab. Style the container sizing, padding, border, fonts, sizing, etc.

Styling the layout

To toggle between a vertical or horizontal products layout, click to the "Design" tab while editing a products element.

Product click actions

You'll need to configure what happens upon selecting a product, such as redirecting to the product page or adding the product to the cart.

Click to the "Actions" tab while editing the products element. Then edit the default action.

You can also adjust other settings, such as:

  • Providing a discount code to apply to the cart

  • Triggering automations (e.g track event in Klaviyo)

  • Firing scripts (e.g conversion pixels)

When the button is set to add the product to cart, you can also control the button that displays after the product has been added to cart.

The 2nd button click can be configured to redirect to cart, to checkout, to another funnel step, etc.

Did this answer your question?