Welcome gift
A group without a minimum order value: whoever reaches the cart may pick something right away.
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.
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.
€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
Any number of rewards per group, each with its own threshold.
Shopping cart3 items
Total€471.15
Without the plugin
With the plugin
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 |
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.
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 guideReward 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 | … |
Create a reward group under Marketing › Cart Rewards, with a name, a description and a position.
Sales channel and rule are optional. Without them the group applies everywhere and to everybody.
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.
The minimum cart value belongs to each reward separately, gross and net, per currency.
Open the cart, look at the bar and the tiles, then set display and automation to taste in the configuration.
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.
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.
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.
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.
A fixed amount, for instance €3 from a cart value of €50. Gross and net like any Shopware price, and maintainable separately per currency.
If the gift points to a parent product, the customer picks the variant. Only what is active and available is offered.
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.
€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.
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
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
At most one from each group, namely the one with the highest threshold reached. With several groups, several rewards add up.
Inside one group, a separate reward for every threshold reached. If three thresholds are reached, three rewards are due.
Exactly one reward for the whole cart, no matter how many groups exist and how many thresholds are reached.
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.
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.
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 itContinue 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
Shopping cart1 item
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.
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.
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.
€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.
€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.
Nine setups, each with groups, thresholds and what the customer sees in the cart.
A group without a minimum order value: whoever reaches the cart may pick something right away.
A tea caddy or a 10% new customer discount, for the first order only: a rule counts the completed orders.
Three tiers up to €1,000, each with a more valuable gift. The bar shows the way there.
Discounts only, percentage and fixed mixed, with rising thresholds from €150.
A free sample of choice from €25, a second from €50, a travel size from €75. Every sample has its own stock.
The milk jug comes only with the espresso machine: the condition "Item in category" sits on the single reward.
A campaign that runs on a few days only: the rule in the Rule Builder sets the period.
The gift exists for retailers only or for new customers only, depending on the rule on the group.
The cooler bag in summer, the scarf in winter: two groups, two periods, two rules.
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 store | Rewards, gifts and free products |
|---|---|
| Manufacturer | digitvision |
| Platform | Shopware 6 |
| Category in the store | Conversion optimisation |
| Price | free to install, the prices are further down |
| Languages | German and English, in the admin and in the cart |
| Try it | Open the demo shop |
| Download | Rewards, gifts and free products in the Shopware Store |
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.
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
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:
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:
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:
The plans are in-app purchases in the Shopware Store. Figures as of 13,09,2026.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The plugin is free to install. The prices are in the table above, all plus VAT.
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.
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.
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.
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.
Neither groups nor rewards are limited.
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.
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.
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.
Put a product into the cart in the demo shop and watch the gifts appear. Or try it in your own shop.