Shopping Cart Goals: Progress Bar and Free Shipping

Cart Goals

What does this module do?

Displays a progress bar in the customer's cart to motivate them to buy more. When a target value is reached, the customer receives a reward — for example, free shipping or a free product.

Use cases

Target value

Reward

From €50

Free shipping

From €75

Free product

Multi-tier

€30 = Free shipping, €60 = Free product, €100 = Premium gift

Create a new cart goal

  1. Marketing > Marketing Suite > Cart Goals

  2. Click on "+ New Cart Goal"

General

Setting

Description

Name

Internal name (required field)

Active

On/Off

Priority

Goals are evaluated by priority (descending)

Milestones (Tiers)

A cart goal can have one or more tiers:

  • Tier 1: e.g. €30 = Free shipping

  • Tier 2: e.g. €60 = Free product

  • Tier 3: e.g. €100 = Premium gift

Per tier:

Setting

Description

Target value (EUR)

At what cart value the tier is unlocked

Free shipping when reached

Automatically set shipping costs to €0

Free product

Optional product that is added when reached

Progress message

Text that is displayed (e.g. "Only {remaining} more until free shipping!")

Goal reached message

Text when the goal is reached

The placeholder {remaining} is automatically replaced with the missing amount.

Display

Setting

Description

Customize design for this goal

Overrides the global design

Bar color

Color of the progress bar

Background color

Background of the bar area

Text color

Color of the messages

Font

Custom font or theme default

Position

Top (above cart items), Bottom (below), Floating (fixed to screen edge)

Corner radius

Rounding of the bar

Calculation logic

Calculate cart value based on:

Calculation basis

Description

Final price

After all discounts and vouchers

Gross price

Before discounts

Subtotal

Without shipping costs

Merchandise value without vouchers

Voucher codes ignored, but bundle discounts count

  • Can be overridden per goal

Restrictions

Restriction

Description

Sales channel

Limited to which shop

Valid from / Valid until

Time period

Set up free shipping

For free shipping to work, Shopware needs to know when shipping costs should be €0.

In the Cart Goals overview, there is a section "Set up free shipping":

  1. Select the shipping methods for which free shipping should apply

  2. Click on "Set up now"

The plugin automatically creates a €0 shipping price with a Shopware condition. This step is only needed once and can be repeated at any time.

Default design

In the overview on the right:

Setting

Description

Default design & preview

Global design for all cart goals

Settings

Global calculation basis

Was this helpful?