Skip to main content

Earning Rules

Earning rules define how members accumulate benefits each time they make a purchase. The available configuration options depend on the program type you selected at onboarding.

Program types

Program typeSee
CashbackCashback Earning Rules
PointsPoints Earning Rules
StampsStamps Earning Rules

Shared concepts (Cashback and Points)

Cashback and Points share the same earning model. The configuration parameters below apply to both, with differences noted where the calculation formula differs.

Formula

The formula determines how benefits are calculated from the transaction amount.

Linear

The benefit grows in direct proportion to the amount spent. You set a single numeric value that is applied consistently to every transaction.

  • Cashback: cashback = transaction_amount × value / 100
  • Points: points_earned = transaction_amount × value

Use this formula when you want a straightforward, predictable reward rate.

Stepwise

Benefits are calculated based on spending thresholds. You define ranges (from a minimum to a maximum amount) and assign a different value to each range.

  • Cashback: cashback = transaction_amount × value / 100 (applied to the matching range)
  • Points: points_earned = transaction_amount × value (applied to the matching range)

Use this formula to incentivize higher spending by rewarding it more generously.

Flat

The benefit is a fixed amount, regardless of how much the member spends. The value you set is applied as-is to every qualifying transaction.

  • Cashback: cashback = value (exact amount in the program currency)
  • Points: points_earned = value (exact number of points)

Use this formula when you want to reward the act of transacting, not the transaction size.


Cap

The cap limits the maximum benefit a member can earn.

OptionDescriptionTradeoff
Max per transactionLimits benefits earned from a single transactionControls costs on large purchases; may reduce perceived value for high spenders
Max per periodLimits total benefits earned within a time window (daily, weekly, monthly, quarterly, biannual, annual)Controls costs over time; active members may hit the limit quickly if it is not communicated clearly
No capNo limit appliedMaximizes incentive; costs become less predictable

Floor

The floor sets a minimum benefit threshold per transaction.

OptionDescription
Min per transactionA transaction must generate at least this amount of benefit; otherwise no benefit is assigned
No floorEvery qualifying transaction generates a benefit, regardless of size

Rounding rule

Rounding applies when the benefit calculation produces a fractional value.

OptionBehaviorTradeoff
Round downAlways rounds toward zeroReduces costs; systematically disadvantages the member
Round upAlways rounds away from zeroBenefits the member; increases costs incrementally over time
Standard roundingRounds to the nearest integer using standard mathematical rulesBalanced tradeoff between cost control and member fairness

Points-only: Converter

The converter applies a transformation to the transaction amount before the earning formula is calculated. By default, the formula uses the monetary value of the transaction. The converter lets you substitute a different unit.

Example: A fuel retailer wants to assign points based on liters dispensed, not the euro amount. The converter translates the transaction value (euros) into the unit used for calculation (liters), and the formula is then applied to that converted value.

This setting is optional and only available for Points programs.