What is Dynamic Points Calculation?
Dynamic Points Calculation allows you to configure how many points your customers earn based on their purchase amount. Instead of always giving the same amount of points per transaction, you can reward those who spend more.
How does it work?
You define amount ranges and assign how many points are awarded for each range. When a customer makes a purchase, the system automatically calculates points based on the transaction amount.
Example:
Purchase range | Points awarded |
$0 - $5,000 | 1 point |
$5,000 - $10,000 | 2 points |
$10,000 - $15,000 | 3 points |
$15,000+ | 4 points |
If a customer buys for $7,500, they receive 2 points. If they buy for $18,000, they receive 4 points.
How to configure it?
Go to Loyalty > Cards and select the card you want to edit
Click on the Card Rules tab
Find the Dynamic Points Calculation section and enable the Enable toggle
Configure your amount ranges:
Minimum Amount (Inclusive): The value from which the range applies
Points: How many points are awarded in that range
Click + Add Range to create more ranges
Click Save Changes
⚠️ Important: Minimum inclusive, Maximum exclusive
Ranges work like this:
The minimum amount is inclusive: If the range starts at $5,000, a purchase of exactly $5,000 does fall into that range
The maximum amount is exclusive: If the range ends at $10,000, a purchase of exactly $10,000 does not fall into that range, but into the next one
Practical example:
Range $5,000 - $10,000 = includes transactions of $5,000, $7,500, $9,999
A transaction of exactly $10,000 applies to the next range
💡 Tip: You only need to configure the minimum amount for each range. The maximum amount is automatically calculated from the minimum of the next range.
Other card settings
Initial Points
Number of points the customer receives when downloading the card for the first time. Useful as a welcome incentive.
Maximum Total Points
Maximum limit of points a customer can accumulate. Once reached, they won't be able to earn more points until they redeem some.
Maximum Points per Day
Limit of points a customer can earn in a single day. Useful to prevent abuse or excessive accumulation.
Reward Cycle Size
Number of points needed to complete a cycle and get a reward. For example, if the cycle is 10 points, the customer receives a reward every time they accumulate 10 points.
Card Expiration Policy
You can configure downloaded cards to expire after a certain time of inactivity. When a card expires:
✅ The digital card is removed from the customer's wallet
✅ All customer data, points, and history remain in your database
✅ If the customer downloads the card again with the same email, they recover all their data
By default, downloaded cards never expire automatically.