Cross selling and upselling
Description
Highlights
About the Extension
Direct Upsell
Increase your order value by up to 20% and motivate customers to buy more products.
Discounts are a popular way to accelerate the sale of specific products. By showing relevant items in relation to the current basket, you can significantly increase the average order value.
Increase your order value by up to 20%.
Functions
Configure products for upselling in a similar way to cross-selling.
For example, you can define that the product “Fancy Dress” has an upsell for “Fashionable Belt.”Utilize the power of dynamic product groups to automatically select upsell products for you.
Use an easy add-to-cart button to increase impulse purchases.
Includes a duplicate upsell prevention system, ensuring that products already in the cart are not shown again as upsells.
Where upsells appear — full control over every touchpoint
The plugin allows you to choose exactly where upsells are displayed to your customers.
You can enable or disable each location independently for each sales channel:
Product detail page — show relevant upsells while the customer is still browsing, even before the product is added to the cart
Offcanvas cart — the slide-in cart that appears after adding a product is a prime opportunity to suggest complementary items
Cart page — display upsells directly below or alongside the cart contents before the customer proceeds to checkout
Checkout register and confirmation pages — keep the upsell opportunity active right up until the moment the order is placed
Add-to-cart popup — capture the customer at peak intent
When a customer adds a product to their cart from a product listing or detail page, an optional popup appears immediately, showing upsells tailored to the product just added.
This is one of the highest-converting moments in the entire shopping journey and a proven way to drive impulse purchases without interrupting the browsing flow.
Two product selection methods — manual or dynamic
Every upsell configuration supports two methods for selecting which products to recommend:
Manual product selection
Hand-pick exactly which products to show and control the display order using a position field, just as you would with Shopware’s native cross-selling.
Dynamic product streams
Use Shopware’s built-in rule engine to automatically populate upsells based on filters such as:
category
price range
manufacturer
any other product property
As your catalogue grows, the upsells remain relevant without requiring manual updates.
Three levels of upsell configuration — from specific to broad
Product level
Configure upsells directly on each individual product for maximum precision.
Category level
Set category-wide upsells that act as a fallback for any product in that category that does not have its own upsell configuration.
Parent product fallback
For stores using product variants, you can optionally enable a fallback that inherits upsell configurations from the parent product whenever a variant has none configured.
Priority system — you decide what the customer sees
When a customer has multiple products in their cart and several of them have upsells configured, the plugin automatically displays only the upsells belonging to the highest-priority product (determined by the position you define).
This keeps the upsell section clean, focused, and intentional rather than overwhelming customers with too many suggestions at once.
Choose your display format
For each location — the cart page, the checkout side panel, and the popup — you can independently choose between two presentation styles:
Slider
A horizontally scrollable carousel, ideal for showcasing multiple products in a compact space.
Line item list
A vertical list format that integrates naturally with the cart layout and feels familiar to the customer.
Bulk manage upsells with CSV import and export
For stores with large catalogues, configuring upsells product by product can be time-consuming.
The plugin includes a built-in CSV import and export tool in the administration panel.
You can export your existing upsell configurations by SKU, edit them in a spreadsheet, and re-import them in bulk — making it easy to set up or update hundreds of upsell relationships at once.
Out-of-stock filtering
Optionally enable automatic filtering to hide upsell products that are out of stock.
This ensures customers are never shown products they cannot purchase, keeping the upsell experience relevant and frustration-free.
Fits naturally into the Shopware admin
The plugin adds a dedicated “Upselling” tab directly on the product detail page in the Shopware 6 administration panel — right next to the native “Cross Selling” tab.
A similar tab is also available on the category detail page.
There is no separate module to navigate to; everything is located exactly where you would naturally expect it.
The interface mirrors Shopware’s native cross-selling UI, so there is virtually no learning curve for your team.
Supports English, German, and Dutch out of the box
The plugin comes with full storefront and administration translations in:
English (en-GB)
German (de-DE)
Dutch (nl-NL)
Details
- Available: English, German, Dutch
- Latest update: 27 April 2026
- Publication date: 14 April 2020
- Version: 3.0.5
- Category: Conversion Optimization
Resources
Reviews (4)
Plugin mit gutem Umfang
Eigentlich gut, aber
- Warum kostet das Monatsabo satte € 69,95 / Monat und das Jahresabo 295,95 € ?
- Die Kacheln sind zu massiv und gross in der mobilen Ansicht und im Warenkorb.
- Keine KI unerstüstung. Muss alles manuell erstellt werden.
Super PlugIn und Danke für die tolle Hilfe!
Super plug-in! A must have for every shop. Absolutely super support, very friendly, very fast help and above all, they helped with great supplements for the plug-in. First class! Thank you! You notice that real professionals are at work here. Unfortunately, we can "only" give 5 stars.
Nützliches Marketing Tool
About the Extension Partner
DizTech BV.
Partner Status
-
Shopware
Premium Extension Partner
Details
- Ø-Rating: 4.5
- Partner since: 2018
- Extensions: 54
Support
- Based in: The Netherlands
- Speaks: German, English
- Response time: Very quickly