Skip to main content

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.

L
Written by Lucas
Updated over 2 weeks ago

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?

  1. Go to Loyalty > Cards and select the card you want to edit

  2. Click on the Card Rules tab

  3. Find the Dynamic Points Calculation section and enable the Enable toggle

  4. Configure your amount ranges:

    • Minimum Amount (Inclusive): The value from which the range applies

    • Points: How many points are awarded in that range

  5. Click + Add Range to create more ranges

  6. 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.

Did this answer your question?