A discount helps a customer save money now. A bonus system gives them a reason to return to your store again.
When a store simply provides a discount, part of the purchase value stays with the customer immediately. They can spend that money anywhere.
JSBON for JoomShopping 5+ works differently: customers earn bonuses that accumulate in their internal account and can be used for future purchases specifically in your store.
A bonus is more than just a discount.
It is a deferred benefit that encourages customers to return and use their accumulated balance in your store.
Turn repeat purchases into a clear customer journey
Customers can see that after the current order, a bonus balance will remain in their account. These bonuses can be used fully or partially on the next purchase.
This creates a simple and understandable flow:
- the customer places an order;
- earns bonuses according to the store rules;
- accumulates them in their account;
- returns to the store and uses the bonuses to pay for the next order.
Encourage repeat purchases
A bonus balance gives customers an additional reason to return to your store and use the rewards they have already earned.
Different rules for customer groups
Bonus earning percentages can be configured separately for different JoomShopping user groups.
Pay with bonuses
Customers can use accumulated bonuses to pay for all or part of the product value.
Reward customer activity
Bonuses can be awarded not only for purchases, but also for registration and reviews of purchased products.
Bonuses for purchases
The main JSBON scenario is awarding bonuses after product purchases.
Bonuses are calculated from the net product value, excluding shipping costs and payment system surcharges. This allows the bonus program to operate as a separate marketing mechanism without mixing it with additional order expenses.
Different earning percentages can be configured for different customer groups. For example, returning customers or VIP clients can receive more bonuses than standard users.
Show future benefits before checkout
Bonus information can be shown to customers before they complete the order.
Customers can see how many bonuses they will earn:
- in product lists;
- on the product page;
- during checkout.
This turns bonuses from a hidden internal mechanism into a visible purchasing benefit.
Customers immediately see the additional value:
not only the current product price, but also the bonus balance they can receive after the earning conditions are met.
Bonuses for registration
New customers can be rewarded with bonuses simply for creating an account.
This turns registration from an additional action into a clear benefit: the customer receives an initial bonus balance that can later be used in the store.
Bonuses for product reviews
JSBON allows you to reward customers for reviewing products they have purchased.
If required, a bonus can be awarded only when the customer has actually purchased the product and has not previously submitted a review for it.
This scenario solves two tasks at the same time:
- encourages customers to return to the website after a purchase;
- helps the store collect genuine reviews from actual buyers.
Full or partial payment with bonuses
Accumulated bonuses can be used to pay for products in future orders.
Customers can use bonuses for the available part of the order value or spend only part of their balance and pay the remaining amount using a regular payment method.
Bonuses are applied to the product value, excluding shipping costs and additional payment system surcharges.
Bonuses as an internal store currency
JSBON allows the bonus account to be used as an internal settlement system between the store and the customer.
In practice, each participant can have an internal balance that grows through purchases or other permitted actions and is then used according to the rules of the loyalty program.
This makes it possible to build not only a simple “percentage of purchase” system, but broader loyalty programs based around an internal bonus balance.
Control when bonuses are credited and deducted
In a real store, bonuses should not necessarily be awarded simply because an order was created. The order may later be cancelled, remain unpaid, or be refunded.
JSBON therefore allows bonus operations to be tied to order statuses.
Separate statuses can be defined:
- for crediting bonuses;
- for deducting bonuses.
This allows the bonus system to follow the actual order processing workflow of your store.
Manage customer participation in the bonus program
The bonus system can be enabled or disabled globally, while participation can also be controlled for individual users.
The bonus program can be activated or deactivated individually for each participant.
This is useful when a store works with different customer types or offers the loyalty program only to selected customer groups.
Manual bonus balance adjustments
Sometimes a bonus balance needs to be adjusted manually — for example, to compensate a customer for an order issue, award a bonus as part of an individual promotion, or make another correction.
JSBON allows managers to manually adjust a customer's bonus account.
Manager actions are logged, making manual balance changes easier to control.
Bonus balance in the customer profile
Bonus account information can be displayed in the standard customer profile.
Integration with the
Extended Customer Profile
extension is also supported, allowing the bonus system to become a natural part of the customer's account area.
Integration with automatic customer group changes
JSBON is compatible with the mechanism for automatically moving customers between JoomShopping user groups.
This allows different marketing mechanics to work together. For example, a customer may move to another group after meeting specified conditions, while that new group has its own bonus earning percentage.
Main JSBON features
- bonus and loyalty system for JoomShopping 5+;
- bonuses for purchases;
- separate bonus percentages for different user groups;
- display of future bonuses in product lists;
- display of bonuses on product pages;
- display of bonuses during checkout;
- bonuses for registration;
- bonuses for product reviews;
- option to limit review bonuses to customers who actually purchased the product;
- full or partial payment for products with bonuses;
- order status configuration for crediting bonuses;
- order status configuration for bonus deduction;
- activation or deactivation of the bonus program for individual users;
- manual bonus balance adjustments;
- logging of manual manager actions;
- bonus balance display in the customer profile;
- integration with the Extended Customer Profile extension;
- compatibility with automatic customer group changes;
- use of the bonus account as an internal store balance.
JSBON for JoomShopping 5+ allows you to build a complete loyalty program around your online store: reward customers for orders and activity, accumulate bonuses in an internal account, and let customers use them on future purchases.