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
Tolles Plugin und super Support
5.0

Average rating of 5 out of 5 stars

by Eva Radinger
20 April 2021 16:45
Das Plugin ist einfach zu installieren, besitzt tolles Features und lässt sich optimal administrieren.
Eine zusätzlich Anforderung wurde innerhalb eines Tages umgesetzt - das ist beeindruckend. Weiter so liebes PremSoft-Team
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
perfektes feature für jeden shop
5.0

Average rating of 5 out of 5 stars

by Angelika Schneider
24 December 2020 12:13
lange darauf gewartet, endlich ist es da: das bonuspunkte-system. wie alle PremSoft-plugins ist es schnell installiert und funktioniert einwandfrei. die ersten kunden konnten gestern bereits die ersten punkte sammeln.

der support ist wie immer superschnell, sehr nett und engagiert (ich möchte eine schnittstelle zu einem anderen plugin haben).
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: 50
  • 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.