Cart goal

Encourage customers to reach a predefined cart value by offering various discount types.

The Cart Goal feature, together with cart upsells, is one of the most important tools for increasing your store’s AOV (average order value). Customers are encouraged to add more items to their cart to reach a set goal, and in return, they receive a reward. Rewards can include free shipping (the most common), a discount on the order total, a free gift, or other incentives.

You can set up to three cart goals, though you may choose to display only one or two. The most important aspect is that each goal is simple to understand and clearly defined for the customer.

As part of our advanced cart features, cart goals can be displayed either on the cart drawer or the cart page, depending on your cart setup. In the examples below, we will assume the cart drawer, but the behavior and logic are identical in both cases.

1. Add the block

When installing the theme, the Cart goal block is usually enabled by default.

If the block is not visible:

  1. Open the Cart drawer (or the main Cart) section in the theme editor.

  2. Add the Cart Goal block, as shown in the screenshot below.

Once added, you can start adjusting the block’s settings. Next, we’ll go through the most important options to configure.

2. Configure it

Besides the general settings, such as color or progress bar height, which are intuitive, the key settings focus on defining your cart goals.

Goals Setup

  • You can set up to three goals, and customers are encouraged to complete them sequentially.

  • Once all goals are completed, a message can be displayed, which you set in the “Goals Completed Description” field.

Showing Fewer Goals

  • To show only one goal, leave the values for the other goal blocks empty. For example:

    • Goal 1 Value: USD:100, EUR:90, GBP:80

    • Goal 2 Value: Leave blank

    • Goal 3 Value: Leave blank

  • The same logic applies if deciding to use two goals: leave the last goal block empty.

Multi-Currency Support

  • If your store uses only one currency, specify it like:

    • Value -> USD:100

  • To support multiple currencies, use the following format:

    • Value -> USD:100, EUR:90, GBP:80

  • Important: If a customer is shopping in a currency not specified, the Cart Goal feature will not be displayed.

Titles, Icons, and Descriptions

  • For each goal block, you can specify:

    • Title: Shown when the customer hovers over the goal icon.

    • Icon: Choose from our predefined icons.

    • Description: Displayed to customers to indicate how close they are to reaching the goal. Use the [amount] placeholder in the description to automatically show the remaining value needed to complete the goal.

3. Auto Free Gift

This is a recently added feature that allows you to automatically add a product to the customer’s cart once a cart goal is reached. A common use case is offering a free gift (for example, a free hat) when the customer’s cart reaches a specific amount.

When the goal is completed, the selected product is automatically injected into the cart.

Goal Configuration

The setup follows the same logic as the standard cart goals:

  1. Select the product that will be injected into the cart.

  2. Define the goal value required to trigger the injection.

    • In most cases, this value should match one of the cart goal values defined earlier.

Required Shopify Automatic Discount

Injecting a product into the cart does not automatically make it free. To ensure the product is discounted correctly, you must create an automatic discount in your Shopify admin.

To do this:

  1. Go to Shopify Admin → Discounts.

  2. Create a new discount with the type “Buy X Get Y”.

  3. Configure the discount with the following settings:

    • Method: Automatic (The discount must be automatic; otherwise, customers would need to enter a discount code.)

    • Customer spends:

      • Select Minimum purchase amount

      • Enter the same amount used for the cart goal value

      • Choose which products apply (usually all products)

    • Customer gets:

      • Quantity: 1

      • Select the product that will be injected

      • Discount value: Free

You may adjust any additional discount settings as needed, depending on your store's requirements.

4. Verify the results

Open your storefront and access either the cart drawer or the cart page, depending on how your cart behavior is configured. You should now see the Cart Goal displayed above the cart items.

If the Cart Goal is not visible, the most common reason is a currency mismatch. For example, the store may be using CAD (Canadian Dollar) while the goal values were configured only for USD (United States Dollar).

Make sure to:

  • Verify that the active storefront currency matches one of the currencies defined in your goal values.

  • Test each goal individually.

  • Carefully test the auto-inject free gift feature, if it is enabled, to ensure the product is added and discounted correctly.

Last updated