Cashback Earning Rules
This page describes the earning rule configuration for cashback programs. For a full explanation of each parameter and its tradeoffs, see Earning Rules Overview.
Configuration fields
Formula
Determines how the cashback amount is calculated from the transaction value.
| Formula | Calculation | When to use |
|---|---|---|
| Linear | cashback = transaction_amount × value / 100 | Standard percentage-based reward |
| Stepwise | Same formula, applied per spending range | Reward higher spenders more generously |
| Flat | cashback = value | Fixed reward per transaction, regardless of amount |
For Stepwise, define one or more ranges. Each range has a minimum amount, a maximum amount, and a percentage value applied within that range.
Cap
Limits the maximum cashback earned.
- Max per transaction -- caps the cashback from any single purchase
- Max per period -- caps total cashback within a time window (daily, weekly, monthly, quarterly, biannual, annual)
- No cap -- no limit applied
Floor
Sets a minimum cashback threshold per transaction.
- Min per transaction -- transactions that would generate less than this amount produce no cashback
- No floor -- all qualifying transactions generate cashback
Rounding rule
Applies when the calculated cashback is not a whole number in the program currency.
- Round down -- always truncates the fractional part
- Round up -- always rounds up to the next unit
- Standard rounding -- rounds to the nearest unit using standard math rules
Example configuration
| Field | Value |
|---|---|
| Formula | Linear |
| Value | 5% |
| Cap | Max per month: €50 |
| Floor | Min per transaction: €0.10 |
| Rounding | Standard rounding |
With this configuration, a €30 purchase earns €1.50 cashback. A €5 purchase earns €0.25. A €1.50 purchase where the formula would produce €0.075 rounds to €0.08.