Loyalty Program
Loyalty Program is used to reward customers with points for their purchases, which can then be redeemed on future purchases.
Enabling Loyalty Program
To enable Loyalty Program you will have to first check the Enable Loyalty Program. To
Setup > Settings > General Tab.
Once that is done you will have to restart Frappe Books to see the Loyalty Program in the sidebar.
Note: Loyalty Program cannot be disabled once it has been enabled.
Creating Loyalty Program
To create a Loyalty Program first navigate to the Loyalty Program page
Sales > Loyalty Program
Then click on the blue +
button to open the Loyalty Program form.
- Enter a unique name for the Loyalty Program.
- Add the From and To Date for program's validity period.
- Ensure the IsEnabled checkbox is checked. This will mark the program active.
Collection Rules:
- Tier name: To differentiate between different levels of rewards.
- Collection Factor: How much amount needs to be spent to gain 1 Loyalty Point.
- Minimum Amount: Minimum amount to be spent to qualify into a tier.
Set an Expense Account from where you'll offer the benefits. This is useful to track the benefits offered separately.
- Set the number of days in the Expiry Duration field after which the loyalty points will expire.
Loyalty Program in Customer
Set a Loyalty Program in the Customer to assign a Loyalty Program.
Loyalty points earned can be viewed in the Customer.
Loyalty Program Functionality
Earning Points
- Assign this Loyalty Program to a Customer.
- Create a new Sales Invoice for the Customer to whom you have assigned Loyalty Program.
- For this example, an invoice is created with a grand total of 3,000 INR. According to the Loyalty Program, if a customer spends a minimum of 2,000 INR, they are eligible to earn loyalty points. For every 300 INR spent, the customer will receive 1 loyalty point. Therefore, with a total spend of 3,000 INR, the customer earns 10 loyalty points.
- Upon submission of the invoice, a Loyalty Point Entry will be created for this invoice. This acts as a log to give an overview of which Customer earned how many points against which Sales Invoice.
Redeeming Points
- When creating an invoice for a Customer who has loyalty points, go to the Loyalty Point Redemption section and enable the checkbox Redeem Loyalty Points.
- The fields for Loyalty Points will become visible under this section. You can fill in the points to redeem.
- The total amount of the invoice will be adjusted based on the redeemed points, and you will only need to pay the remaining balance after the points have been applied.