Skip to main content Skip to search Skip to main navigation
Shopware Payments ramp-up pricing for 12 months. Limited time only. Learn more
Diese Seite ist auch auf Deutsch verfügbar.
PremSoft

Bonus System - Collect points with orders

Rating: 4.9

Average rating of 4.91 out of 5 stars

(22 reviews)
Downloads: 452

In-App Purchases

Subscriptions

Bonus System Preferred Bonus Preferred Bonus
€5.95 * /month
Preferred Bonus lets customers pick one reward in the bonus shop as a personal savings goal. From then on they see how many points are still missing on every visit: on the reward itself, in their account, in the points menu in the header and, if enabled, in the cart and off-canvas cart. A customer who is 200 points short has a concrete reason to order again. Progress is based either on the full point balance or only on points collected since the goal was set. Once the goal is reached, the plugin fires the flow event “Preferred bonus reached” once per goal. A mail template and a ready-made flow are included. The Administration lists all preferred bonuses, shows which rewards customers save for most often and displays each customer’s goal on the customer detail page.
Bonus System Reward Level Reward level
€35.99 * /month
Reward levels turn the bonus program into a tier model such as Silver, Gold and Platinum. Customers move up automatically once their status points reach a level’s threshold. Each level carries its own perks: a discount on selected products or its own points factor, plus free shipping and custom benefits with an icon. A badge in the listing and on the product page marks the items that are cheaper for them. The level can be based on the current balance, on all points ever earned or on a rolling window such as the last 12 months. Validity and a grace period before a downgrade are configurable, so returns don’t make the level jump back and forth. In the storefront the level shows up in the header, the savings in the cart and, after checkout, the distance to the next level. Reaching or losing a level triggers Flow Builder events, for example to send a congratulations email.

Description

Highlights

  • Points, rewards and customer tiers in one extension
  • Points unlock after payment, shipping or return period
  • Open points valued in euros for your accounting
  • Campaigns by rule, customer group or birthday
  • Headless-ready with 11 Store API routes

Features

  • Point earning with a conversion factor up to five decimals, selectable rounding, shipping excludable
  • More ways to earn: product reviews, newsletter sign-up, fixed points per product, manual bookings
  • Conditions: six types for campaign periods, exclusions and factors per customer, category, rule, birthday
  • Release on payment, shipping, completion, instantly, manually or after n days, combined with AND/OR
  • Automatic point deduction on cancellation, return and partial return
  • Redemption by slider, number field or button in cart and checkout, optionally automatic
  • Redemption limits: minimum points, maximum amount or remaining order value, shipping excludable
  • Reward shop with point price, purchase limit, validity, sales channel and a choice of money or points
  • Point expiry with a notice after login and an email with configurable lead time
  • Points shown on product page, listing, header, cart, invoice and in the customer account
  • Liabilities: open points in euros, monthly reconciliation, expiry forecast, closing-date CSV
  • Flow Builder trigger and action for points, three conditions for the Rule Builder
  • Store API, Admin API, CSV export and point import from legacy systems including Shopware 5
  • Reward tiers with discount, free shipping, point factor, status points and grace period (add-on)
  • Preferred reward: a savings goal with progress across the shop and an email when reached (add-on)

About the Extension

Shopware has no loyalty program built in. Vouchers and discount campaigns work once and then they are gone. A points program is meant to bring customers back again and again. “One point per euro” is not enough for that. You need control over when points count, what they are worth, what customers can redeem them for and what open points cost your shop. Bonus System covers this whole cycle inside Shopware, without an external service.

With 450 downloads and 22 reviews, most of them five stars, Bonus System is the market leader among bonus point extensions for Shopware. The sections below show why.

Earn points on your terms

The conversion factor sets how many points one euro of order value earns, with up to five decimals. You can leave shipping costs out of the calculation and round fractions up, down or commercially.

Orders are not the only source. Approved product reviews and newsletter sign-ups earn their own points, and a custom field gives individual products a fixed point value.

Orders placed in the Administration or through the API can earn points as well. Line items from configurators and other extensions are added to the calculation through a whitelist.

Campaigns through conditions

Six condition types extend the base settings, each with a validity period and a priority. Use them for “double points in September”, to exclude sale items from earning or redeeming, or to set a separate factor per customer group, customer number, category or product stream.

A separate factor can apply on a customer’s birthday or for the whole birth month. With a rule from the Rule Builder, a condition applies only above a cart value, in one country or for a specific payment method.

Release and cancellation without manual work

Points are booked first and become usable only when you decide: instantly, after payment, after shipping, after completion or only manually. You can combine this with a release after n days, for example once the return period has ended, using AND or OR.

If an order is cancelled, returned or partially returned, the extension deducts the points again.

Redemption in the cart

Customers turn points into a discount line item with a slider, a number field or a button. This works in the cart and, if you enable it, in the checkout. As an alternative, the extension can redeem the balance automatically on every order.

A minimum point balance, a maximum amount or a remaining minimum order value limit redemption. Shipping can be excluded, and other vouchers can be dropped once points are redeemed. For your ERP, the points line item gets its own product number.

A reward shop of your own

Bonus products are items from your catalog that customers order with points. For each reward you set a fixed point price or let the conversion factor calculate it, along with a purchase limit, a validity period and sales channels.

A reward is available for points only or for either money or points. The reward list lives at /bonus-products, and a slider shows matching rewards in cart and checkout. If you like, every product in the shop becomes payable with points.

Expiry with advance notice

Points expire after a fixed number of days, or never. Before that, the customer sees a notice after login and receives an email with a lead time you choose. They can unsubscribe from that email in their points account.

Visible where customers decide

Product pages and listings show how many points a purchase earns, optionally with the money value. The balance sits in the header, cart and checkout show the points for the current order, and the invoice lists points used and earned.

The points account shows balance, value, pending points, history and every active way to earn more. Guest buyers are told that a customer account would earn them points. You can add your own Shopping Experience pages, such as program terms, to the points menu, and match colors and the points icon to your theme.

Administration with a full audit trail

The module under Marketing shows key figures per sales channel, the top collectors and every booking. Each booking shows when and where its points were used or expired. You release points in bulk, add or deduct points manually and export bookings as CSV through Shopware’s Import/Export.

Open points valued in euros

Open points are a liability. The “Liabilities” report converts them into euros using each sales channel’s own factor and reconciles every month: opening balance, issued, redeemed, expired, cancelled, closing balance.

It also shows redemption and expiry rates, a cohort matrix and an expiry forecast for 30 to 180 days. For a closing date you generate three CSV exports and lock completed months. A dedicated permission controls who sees these figures.

Automation with Flow Builder and rules

The trigger “Bonus points changed” fires on every movement in a points account. The action “Change points balance” books points from any flow, for example as a welcome bonus. Three Rule Builder conditions check the balance and the points redeemed, so you can use them for shipping methods, payment methods or promotions.

Scheduled tasks handle release and expiry emails, and console commands handle maintenance. Balances from legacy systems, Shopware 5 included, come in through an import table.

Reward tiers (add-on)

Tiers such as Bronze, Silver and Gold reward loyalty over a longer period. Each tier brings a discount on a dynamic product group, free shipping or its own point factor, plus a list of benefits. A rule limits a tier to a sales channel, customer group, country or time period.

The tier is calculated from the current balance, from all points ever earned or from a rolling window, with a validity period and a grace period before a downgrade. Customers see their tier, their progress and this year’s savings in the header, the account and the cart. A tier page can also serve as a landing page for guests. Flows send emails on upgrade and downgrade.

Preferred reward (add-on)

The customer marks one reward as a savings goal. The shop shows the progress in the points account, the reward shop, on the product page, above the cart and in the header menu. Exactly one email goes out once the goal is reached. The report shows which rewards customers aim for and which they actually redeem.

Architecture and operation

All settings live on a dedicated page with tabs and apply per sales channel, inheriting from “All Sales Channels”. Customer groups can be excluded. Points accounts and bookings are stored in your own database, and all texts ship in German and English as snippets.

Eleven Store API routes provide the points account, rewards, redemption, tiers and the preferred reward. The Storefront uses the same routes, so a headless frontend behaves like the standard shop. More than 300 Twig blocks let you customize without copying templates.

Details

  • Available: English, German
  • Latest update: 19 October 2026
  • Publication date: 23 December 2020
  • Version: 6.1.0
  • Category: Loyality & Rewards

Resources

Reviews (22)

Average rating
4.9

Average rating of 4.91 out of 5 stars

Based on 22 reviews
4.8 Functionality
4.9 Usability
4.9 Documentation
5.0 Support

95 %
5 %
0 %
0 %
0 %

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review
Umfassende Funktionalität und großartiger Support!
5.0

Average rating of 5 out of 5 stars

by Dominik
17 April 2026 19:19
Das Plugin bietet unzählige Konfigurationsmöglichkeiten im Backend und bietet dem Kunden ein tolles Bonuspunkte-System. Nach der Installation gab es ein Kompatibilitäts-Problem mit einem weiteren Drittanbieter-Plugin. Der Support konnte uns aber innerhalb kürzester Zeit eine perfekte Lösung bieten. Wir sind begeistert!
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Gutes Plugin mit tollem Support
5.0

Average rating of 5 out of 5 stars

by Stephan Lorleberg
4 February 2026 17:15
Die Logiken/Workflows des Plugins sind gut durchdacht und die Integration funktioniert gut. Bei Bedarf, hilft der Support auch schnell weiter.
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Wir sind sehr zufrieden !
5.0

Average rating of 5 out of 5 stars

by Sven
14 January 2026 09:43
Das Plugin ist sehr gut und erfüllt voll seinen Zweck. Wir hatten ein technisches Problem, welches vom Support sehr schnell behoben wurde... top Support & Service ! Danke !
5.0 Functionality
5.0 Usability
4.0 Documentation
5.0 Support
Der Support funktioniert einwandfrei. Unklarheiten / Fehler wurden sofort aus der Welt geschafft, Verbesserungen werden umgesetzt.
5.0

Average rating of 5 out of 5 stars

by Ingo Seil
19 November 2025 08:16
Sehr gut und schnelle Reaktion.
Der Support bei Fehler ist Top.
Die Kommunikation klappt einwandfrei, Fixes werden so schnell wie möglich umgesetzt und im Store zur Verfügung gestellt.

So wünscht man sich einen Pluginhersteller!
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Gutes Plugin für mehr Kundenbindung
4.5

Average rating of 4.5 out of 5 stars

by Lina
5 September 2025 12:11
Ein paar Zusatz-Optionen sind angefragt und wären noch schön. Aber ansonsten funktioniert das Plugin einwandfrei und der Support ist auch super.
4.0 Functionality
4.0 Usability
5.0 Documentation
5.0 Support
Super Plugin, wie sind zufrieden. Support ist top
5.0

Average rating of 5 out of 5 stars

by Daniel
21 July 2025 11:20
-
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Super Plugin & super Support!
5.0

Average rating of 5 out of 5 stars

by Julian
14 July 2025 08:57
-
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Perfekter Support
5.0

Average rating of 5 out of 5 stars

by Peter
23 June 2025 11:22
Wir benutzen das Plugin, um für einen Kunden Bonuspunkte als alternative Währung im Shop anzubieten. Es funktioniert einwandfrei in der gewünschten Weise.
Eine Frage, die ich aufgrund mangelndem technischen Wissens zum Import hatte, wurde sehr schnell beantwortet.
Sehr zu empfehlen !
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Super Support
4.5

Average rating of 4.5 out of 5 stars

by Daniel Heer
15 May 2025 07:51
Mein gemeldetes Problem wurde innerhalb von wenige Tagen gelöst.
4.0 Functionality
4.0 Usability
5.0 Documentation
5.0 Support
Very kind and helpful support
5.0

Average rating of 5 out of 5 stars

by Frida
24 April 2025 11:02
The plugin company was able to handle my issue very quickly. They provided excellent support and even showed ways of solving other problems within Shopware not explicitly related to their product. Communication was very kind and attentive. Highly recommend.
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support

About the Extension Partner

Partner Status

  • Shopware Bronze Partner Shopware
    Bronze Partner
  • Shopware Premium Extension Partner Shopware
    Premium Extension Partner

Details

  • Ø-Rating: 5

    Average rating of 5 out of 5 stars

  • Partner since: 2015
  • Extensions: 48
  • Certifications: 2

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly
Shopware 6 certified This Extension Partner has been certified by our Academy for Shopware 6.