Rewards & free productsRewards

Rewards plugin for Shopware · gifts from a cart value From 100 euros the gift is in the cart.

The plugin puts gifts, free products and discounts into the cart of Shopware 6. You decide from which cart value there is something to get and what it is: a product from your catalogue, a fixed discount or a few per cent. The customer picks their gift in the cart and sees on a progress bar how far the next tier still is.

Try it in the demo shop In the Shopware Store

How to set it up See nine examples

Edit rewardAdmin

TypeProduct

Active

NameGift from €100

ProductVariant product (SW10005)

Price (gross)100.00€

Price (net)84.03€

Rule Builder ruleSelect rule...

Loyalty rewardsShopping cart

The higher the cart value, the more valuable the gift. Tiers up to € 1,000.

  1. €0.00
  2. €100.00
  3. €250.00
  4. €500.00
  5. €1,000.00

€4.05 to go until the next gift

Free

Variant productSelect variant...

Choose gift

Free

Main product with propertiesSelect variant...

Choose gift

Free

Main product with propertiesSize: M

€4.05 more

Discount

10% discount from €1,000off your cart

€504.05 more

Reward GroupsMarketing

  • Welcome: gifts & discounts4 rewards
  • Loyalty rewards4 rewards
  • Discount staircase4 rewards

Any number of rewards per group, each with its own threshold.

Shopping cart3 items

  • Main productProduct number: SW10001 1 €495.95
  • Variant productColour: blue | Size: XL · Product number: SW10005.2 €0.00
  • 5% off your cart −€24.80

Total€471.15

  • Plugin for Shopware 6
  • Free products, percentages, amounts
  • Rules from the Rule Builder
  • Free plugin edition

The customer sees what they are missing.
Not only after the order.

Without the plugin

  • The gift is announced in the newsletter, nobody learns about it in the cart
  • Whoever is just below the threshold orders below it anyway
  • The warehouse adds the freebie, the stock figure is off afterwards
  • Every campaign needs a voucher code the customer has to know

With the plugin

  • The rewards are in the cart, with image, name and threshold
  • A progress bar shows the distance to the next tier, down to the cent
  • A free product is a real item: stock and sales counter move with it
  • No code needed, and a rule can restrict the campaign if you want

What Shopware does on its own. And what it does not.

Four rows from the comparison. The full table has sixteen.

Question Shopware 6, promotions With this plugin
Putting a product into the cart for free no: a promotion always creates an item of type "promotion", never a product item yes: a real product item at €0.00, quantity 1, not stackable, with image and product number
The customer picks the variant no yes: a select box with every active and available variant; without a choice the gift cannot be added
Several groups side by side in the cart no: promotions stand on their own, there is no group above them yes: any number of groups, each with a name, description, position and its own bar; several run side by side
Basis of the threshold depending on the condition, also the goods value without discounts goods value without the rewards: €495.95 of goods and €24.80 off still leave €4.05 to the €500 tier

All sixteen rows in the comparison

The principle

One group, any number of rewards, each with its own threshold. The cart value decides what is unlocked. The choice happens in the cart.

The plugin is set up in five steps.

Everything happens in the admin, under Marketing › Cart Rewards. First a group, then the individual rewards.

The plugin configuration has nine settings, all per sales channel.

The detailed guide

Reward Groups

Marketing › Cart Rewards Search reward groups... Add reward group

Position Name Rewards Active Sales channel Rule Created at
1 Welcome: gifts & discounts 4 All sales channels No rule 05/02/2026, 09:30 …
2 Loyalty rewards 4 All sales channels No rule 05/02/2026, 09:42 …
3 Discount staircase 4 All sales channels No rule 05/02/2026, 09:51 …
  1. Create a group

    Create a reward group under Marketing › Cart Rewards, with a name, a description and a position.

  2. Set the visibility

    Sales channel and rule are optional. Without them the group applies everywhere and to everybody.

  3. Add the rewards

    Per reward pick the type: a product or a discount, plus the name the customer sees on the tile for discounts, and for products depending on a setting.

  4. Set the threshold

    The minimum cart value belongs to each reward separately, gross and net, per currency.

  5. Check it in the shop

    Open the cart, look at the bar and the tiles, then set display and automation to taste in the configuration.

Three kinds of reward: free products, percentages, amounts.

They can be mixed inside one group: the gift at the top, the discounts below, each with its own threshold.

Welcome: gifts & discountsShopping cart

No minimum order value. Shows products and discounts together in one group.

  1. €0.00
  2. €50.00

All gifts unlocked

Free

Main product

Choose gift

Free

Main product with advanced prices

Choose gift

Discount

5% off your cartoff your cart

Save 5%

Discount

€3 discount from €50off your cart

Save €3.00

A welcome group: two products and two discounts, without a minimum order value.

  • Free product

    A real product from your catalogue, in the cart at €0.00 with a fixed quantity of 1. Because it is a real item, stock goes down and the sales counter goes up.

  • Percentage discount

    A share of the cart, for instance 5%. At €495.95 that is a deduction of €24.80, shown in the order with 19% tax.

  • Fixed discount

    A fixed amount, for instance €3 from a cart value of €50. Gross and net like any Shopware price, and maintainable separately per currency.

  • Variants to choose from

    If the gift points to a parent product, the customer picks the variant. Only what is active and available is offered.

The threshold belongs to the reward, not to the group.

That is how a group becomes a staircase: the same group shows the small gift from €100, the bigger one from €250 and the premium gift from €500.

Loyalty rewardsShopping cart

The higher the cart value, the more valuable the gift. Tiers up to € 1,000.

  1. €0.00
  2. €100.00
  3. €250.00
  4. €500.00
  5. €1,000.00

€4.05 to go until the next gift

Free

Variant productSelect variant...

Choose gift

Free

Main product with propertiesSelect variant...

Choose gift

Free

Main product with propertiesSize: M

€4.05 more

Discount

10% discount from €1,000off your cart

€504.05 more

The "Loyalty rewards" group with €495.95 in the cart.

  • Any number of tiers

    The bar shows every tier of the group as a dot. Reached dots are filled, the rest stay open.

  • The remainder is spelled out

    "€4.05 to go until the next gift" is worked out by the shop itself. Once every tier is reached it says "All gifts unlocked".

  • Separate values per currency

    The threshold is a real Shopware price field, gross and net. Nothing is converted, you set the value per currency yourself.

  • The basis is the goods value

    Counted are all items except the rewards. So a reward discount does not lower the threshold: with €495.95 and €24.80 off, €4.05 are still missing to reach €500.

Thresholds and tiers in detail

How much may it be?

Three selection modes decide how many rewards add up. On top of that you decide whether the customer picks them or the shop adds them on its own.

Rewards, gifts, and free productsby digitvisionSave

Selection mode

The selection mode controls how many rewards a customer can receive in the cart – per group, per cart value tier, or in total.

Available modes

1One reward per group

The customer receives at most one reward from each configured group – the one with the highest reached threshold. With multiple groups several rewards can add up, but never more than one per group.

2One reward per cart value tier (per group)

Within a group the customer may pick one reward for each reached threshold. If three thresholds are reached in a group, three rewards are available.

3One reward across all groups

Exactly one reward is granted for the entire cart – regardless of how many groups are configured or how many thresholds are reached.

Further information

  • When the customer picks a different reward, it replaces the previous reward within the scope of the selection mode – inside the group, the cart value tier, or the entire cart.
Selection modeOne reward per group
  • One reward per group

    At most one from each group, namely the one with the highest threshold reached. With several groups, several rewards add up.

  • One per cart value tier

    Inside one group, a separate reward for every threshold reached. If three thresholds are reached, three rewards are due.

  • One in total

    Exactly one reward for the whole cart, no matter how many groups exist and how many thresholds are reached.

  • The customer picks

    By default nothing happens on its own. The customer clicks "Choose gift", and a click on another tile swaps the reward within the selection mode.

  • Or the shop adds it

    Either only the first reward reached or all of them. As soon as the customer steps in, the automation pauses. Variant gifts always remain their choice.

All six modes with examples

Gifts in the cart and in the mini cart.

The selection sits above the products, below them or in the sidebar, as a slider or as a list. In the offcanvas it appears as well if you want.

How the cart processes it

Continue shopping ×

Loyalty rewards

The higher the cart value, the more valuable the gift. Tiers up to € 1,000.

€495.95

€0.00€500.00

€4.05 to go until the next gift

Free

Variant productSelect variant...

Choose gift

Shopping cart1 item

  • Main productProduct number: SW10001 1 €495.95

Total€495.95

Go to checkoutDisplay shopping cart

  • Its own item, fixed quantity

    The gift is in the cart with image, product number and €0.00, without a quantity field. The discount appears as an item with a negative amount.

  • Gone again when it no longer fits

    If the goods value drops below the threshold, the reward disappears. The same applies when the rule no longer matches or the plugin is switched off.

  • In the order like any other item

    In the order the gift appears as an ordinary item, for instance "1 x variant product (colour: blue, size: XL)" at €0.00. Sales counter and stock of the variant move with it.

  • The customer may decline

    Every reward can be removed in the cart. Whoever clicks it away does not get it pushed back in by the automation.

Several groups, one below the other.

Groups run side by side, and each brings its own thresholds. For example one without a minimum, one with tiers up to €1,000 and one with discounts only. The cart shows them one below the other, each with its own bar.

Cart page, goods value €495.95

Welcome: gifts & discountsShopping cart

No minimum order value. Shows products and discounts together in one group.

  1. €0.00
  2. €50.00

All gifts unlocked

Free

Main product

Choose gift

Free

Main product with advanced prices

Choose gift

Discount

5% off your cartoff your cart

Save 5%

Discount

€3 discount from €50off your cart

Save €3.00

Loyalty rewardsShopping cart

The higher the cart value, the more valuable the gift. Tiers up to € 1,000.

  1. €0.00
  2. €100.00
  3. €250.00
  4. €500.00
  5. €1,000.00

€4.05 to go until the next gift

Free

Variant productSelect variant...

Choose gift

Free

Main product with propertiesSelect variant...

Choose gift

Free

Main product with propertiesSize: M

€4.05 more

Discount

10% discount from €1,000off your cart

€504.05 more

Discount staircaseShopping cart

Discounts only, percentage and absolute mixed, with rising thresholds.

  1. €0.00
  2. €150.00
  3. €300.00
  4. €600.00

€104.05 to go until the next gift

Discount

5% discount from €150off your cart

Save 5%

Discount

€20 discount from €300off your cart

Save €20.00

Discount

10% discount from €600off your cart

€104.05 more

Discount

€50 discount from €600off your cart

€104.05 more

Three groups, twelve rewards, eight of them unlocked. The order comes from the position field on the group.

How many of these rewards the customer may keep

What shops do with the plugin.

Nine setups, each with groups, thresholds and what the customer sees in the cart.

Welcome gift

A group without a minimum order value: whoever reaches the cart may pick something right away.

First order gift

A tea caddy or a 10% new customer discount, for the first order only: a rule counts the completed orders.

Loyalty tiers

Three tiers up to €1,000, each with a more valuable gift. The bar shows the way there.

Discount tiers

Discounts only, percentage and fixed mixed, with rising thresholds from €150.

Free samples

A free sample of choice from €25, a second from €50, a travel size from €75. Every sample has its own stock.

Free accessory

The milk jug comes only with the espresso machine: the condition "Item in category" sits on the single reward.

Black Friday

A campaign that runs on a few days only: the rule in the Rule Builder sets the period.

Seasonal campaign

The cooler bag in summer, the scarf in winter: two groups, two periods, two rules.

Fact sheet and fit.

For anybody who just wants to know what this is: the plugin is called "Rewards, gifts and free products" in the Shopware Store, it comes from digitvision and it runs in Shopware 6.

Name in the storeRewards, gifts and free products
Manufacturerdigitvision
PlatformShopware 6
Category in the storeConversion optimisation
Pricefree to install, the prices are further down
LanguagesGerman and English, in the admin and in the cart
Try itOpen the demo shop
DownloadRewards, gifts and free products in the Shopware Store
A good fit if …
… a product from your own catalogue should be added from a cart value, the customer may choose between several gifts, the size or colour of the gift comes from them, several staircases should run side by side, or a bar should show the way to the next tier.
Not the right thing if …
… the reward should be free shipping, the campaign should hang on a voucher code, or a plain discount from a cart value is enough. Shopware already brings everything along for all three with its promotions.

The sixteen rows next to the Shopware standard

Start free, pay by the number of rewards.

The plugin itself is free. What you pay depends on how many rewards you want to have at the same time. All prices plus VAT.

Free

To try it out: one reward with every function in the cart.

€0.00

included in the plugin, no in-app purchase

exactly one reward

Included

  • Gifts, free products and discounts from a cart value
  • Groups with tiered thresholds
  • Progress bar to the next reward
  • Shown as slider or list, also in the off-canvas cart
  • Automatic adding and three selection modes
  • Restriction by rule, separate thresholds per currency

Starter

For small shops: a short tier ladder made of a few rewards.

€4.08a month €4.90a month

€49 a year, billed yearly€9.80 saved billed monthly, instead of €58.80 a year

up to 3 rewards

Everything from Free, plus:

  • More rewards for a ladder of several cart value tiers

BusinessRecommended

For most shops: several reward groups and campaigns at once.

€8.25a month €9.90a month

€99 a year, billed yearly€19.80 saved billed monthly, instead of €118.80 a year

up to 10 rewards

Everything from Starter, plus:

  • Several groups and seasonal campaigns at once

Enterprise

For large ranges: any number of rewards in any number of groups.

€16.58a month €19.90a month

€199 a year, billed yearly€39.80 saved billed monthly, instead of €238.80 a year

unlimited rewards

Everything from Business, plus:

  • Unlimited rewards

The plans are in-app purchases in the Shopware Store. Figures as of 13,09,2026.

View in the Shopware Store

Frequently asked questions

From which cart value does a customer get a reward?

You set that per reward. The minimum cart value belongs to the individual reward, not to the group. That is why the same group can show a gift from €100, a bigger one from €250 and a premium gift from €500.

Can rewards help increase average order value?

That is what the thresholds are for. The customer sees in the cart what is missing until the next reward: the progress bar names the remaining amount, for instance "€4.05 to go until the next gift", and locked tiles show the missing amount on their button. You set every threshold yourself, per reward and per currency.

Does a free product count as a sale, and does stock go down?

Yes. A free product is a real product item. The gifted variant counts one more sale and its stock drops by one, while other variants of the same product stay unchanged.

What happens when the cart drops below the threshold again?

The reward disappears, for example a gift from €500 when the goods value drops from €991.90 to €495.95. The same happens when the rule no longer matches or the plugin is switched off for the sales channel.

Can a customer receive several rewards at once?

Yes, depending on the selection mode. By default there is one reward per group, so as many add up as you have groups. Alternatively there is one per tier reached, or exactly one for the entire cart.

Does a discount from a reward lower the next threshold?

No. What counts is the goods value without the rewards. An example: with €495.95 of goods and €24.80 off, €4.05 are still missing to reach the €500 tier.

Can customers choose the variant of a gift?

Yes. If the reward points to a parent product, the tile carries a select box with all active and available variants. Without a choice the gift cannot be added. You can also configure a fixed variant instead.

Does it work without the customer doing anything?

Yes. The automation adds either only the first reward reached or all of them. As soon as the customer steps in, it pauses for that group. Gifts with several variants are never added automatically.

Can a campaign be limited to one customer group?

Yes, through the Shopware Rule Builder. A rule can sit on the group and apply to every reward inside it, or on a single reward. On top of that, every group can be limited to one sales channel. With the condition "Quantity of completed orders" equal to 0 it becomes a first order gift or a new customer discount.

What does the plugin cost?

The plugin is free to install. The prices are in the table above, all plus VAT.

Does it work with several currencies?

Yes. The threshold is a Shopware price field and can be maintained per currency, gross and net. Nothing is converted automatically, and when the currency changes the cart re-evaluates the threshold.

Where does the selection appear in the shop?

On the cart page, either above the products, below them or in the sidebar, as a product slider or as a list. Optionally also in the offcanvas cart, above or below the items there.

Does the reward appear in the order as well?

Yes. The gift appears in the order as an ordinary item with 1 x and €0.00, the tax column stays empty. A discount appears as its own item with a tax rate, for example with 19% and −€24.80.

Does the plugin run in my Shopware version?

The plugin is built for Shopware 6. Which versions exactly are supported is always stated in the store listing; digitvision keeps that figure up to date with every release.

How many reward groups may I create?

Neither groups nor rewards are limited.

Is this not called a reward product or a free gift?

A gifted product is often called a reward product or a free product, and many people search for it that way; others say bonus product, bonus gift, freebie, free gift or gift with purchase. Shopware 6 says product for everything, which is why the entry is called a reward here and the result a free product. It all means the same thing.

Do I need a plugin for free products in Shopware 6 at all?

Not for a discount from a cart value, that is a promotion with a rule in the standard. But for a free product you do: a promotion always creates a discount item and never puts a product into the cart. That is exactly what this plugin is for.

What sets this plugin apart from other gift plugins?

The difference we can prove is the reward group: a level above the individual reward, with its own name above the tiles, its own position, its own bar and a rule that applies to every reward in it. Several groups run side by side. On top of that the customer picks the variant of the gift, and every threshold is a price field per currency.

Ready to let your cart hand out rewards?

Put a product into the cart in the demo shop and watch the gifts appear. Or try it in your own shop.

Open the demo shop View in the store