---
title: Product recommendations
description: Suggest more products inside the cart drawer, based on your WooCommerce cross-sells and upsells or a hand-picked list.
sidebar:
  label: Product recommendations
  icon: sparkles
---

Recommendations show a short list of products inside the cart drawer, so shoppers can add something extra without leaving the page. They are included in CartPops Free. Choosing your own products and changing the add button text need CartPops Pro.

## Turn it on

1. In wp-admin, go to **WooCommerce** > **CartPops** > **Recommendations**. The page is titled **Product Recommendations**.

2. Switch on **Enable Recommendations**. They are off by default.

3. Choose a **Strategy** and a **Fallback Strategy** (see below), then click **Save Changes**.

Recommendations only appear while the cart has at least one item. CartPops never suggests a product that is already in the cart.

## Choose a strategy

The **Strategy** decides where the suggestions come from.

| Strategy | Where the products come from | Edition |
| --- | --- | --- |
| **Cross-sells** | The cross-sells you set on the products in the cart. | Free |
| **Upsells** | The upsells you set on the products in the cart. | Free |
| **Custom products (Pro)** | A list of up to four products you pick. | Pro |

To set cross-sells and upsells in WooCommerce, edit a product, open **Product data** > **Linked Products** and fill in **Upsells** and **Cross-sells**.

When several products in the cart share a recommendation, that recommendation ranks higher.

### Custom products

:::note[Pro feature]
Custom products need CartPops Pro. In CartPops Free the option is shown but disabled, with an upgrade prompt.
:::

Choose **Custom products (Pro)**, then search for products under **Custom products**. You can select up to four. The drawer shows them in the order you pick them.

### The fallback

The **Fallback Strategy** is used only when the main strategy finds nothing to show. For example, a cart with products that have no cross-sells set. Choose **Random products**, **Upsells**, **Cross-sells** or **None**. The default is **Random products**.

CartPops doesn't mix the two. If your main strategy finds at least one product, the fallback isn't used to fill the remaining spots.

## Display options

- **Number of products**: 1 to 8. The default is 4.
- **Layout**: **Horizontal Scroll**, **Grid** or **List**.
- **Heading**: the title above the products. The default is "You may also like".

### The add button

Each recommendation has a button to add the product to the cart. In CartPops Free, the button is an icon.

With CartPops Pro, choose **Add button presentation** on this page: **Icon**, **Text** or **Text and icon**. For **Text** and **Text and icon**, set **Add button text** (up to 80 characters). The default text is "Add".

The button colors are set on the **Design** tab of the drawer editor: **Recommendations Button**, **Recommendations Button Icon**, **Recommendations Background**, **Recommendations Border** and **Recommendations Text**. See [Drawer design](/guides/drawer-design).

## Good to know

- **Variable products** can't be added in one click, because the shopper has to choose options first. They show a **Select options** link to the product page instead.
- Only products that are published, visible in your shop, purchasable and in stock appear.
- If your Pro license expires, your custom list is kept but isn't used. CartPops shows the fallback instead, and the list works again when the license is active.
- The **Heading** can be translated with a translation plugin. See [Translating CartPops](/guides/translating).
- Pro reports recommendation impressions, products added and revenue. See [Analytics](/guides/analytics).
