Bonus system

Bonus system for Shop-Script

flexibly manage accrual and write-off

5.0 2 ratings

Basic version Premium version
Your review

Module description

The "Bonus system" module allows you to organize a Loyalty Bonus system in your online store, which will help increase the share of repeat purchases, attract new and increase the loyalty of current customers.


  • 6 loyalty profiles for all kinds of cases of accrual/withdrawal of bonuses
  • Flexible settings for actions and conditions for accruing bonuses to customers
  • Flexible management of bonus burnout, which allows you to motivate customers not to postpone purchases for later
  • Modern Checkout in Cart does not require any additional integration - the system works immediately after installation
  • The ability to easily switch from a standard bonus system to an advanced one
  • Ready-made templates for Email and SMS notifications
  • Documentation and responsive technical support


  1. Profile "Payment with bonuses" - designed to pay for an order with bonuses.
  2. Profile "Bonuses for purchases" - designed to accrue bonuses for placing an order.
  3. Profile "Birthday Bonuses" — designed to accrue bonuses on the user's birthday.
  4. Profile "Bonuses for registration" - designed to accrue bonuses when registering a user.
  5. Profile "Bonuses for feedback" - designed to accrue bonuses for publishing a review on your site.
  6. Profile "Points refund upon order cancellation" — designed to manage the return of bonuses to the customer's account.
  7. Manual accrual and write-off of points — the store manager will be able to easily adjust the client's bonus account
  8. Displaying a detailed history of deductions and accruals in the user's personal account (available in the Premium version)

Each profile has its own flexible set of settings, which allows you to fine-tune the accrual of bonuses to the user when the conditions you need are met.

When each profile is triggered, notifications are sent to the user if the corresponding conditions have been configured.