Skip to main content

Constraints

Constraints define the conditions that must be met for a promotion to be valid and applicable. They give you precise control over when the promotion is available, who can use it, and how many times it can be redeemed -- without requiring you to manually activate or deactivate it during the campaign.

All constraints are optional. A promotion with no constraints is valid for any transaction, at any time, by any participant, an unlimited number of times -- within the validity period defined in the basic setup.

Available constraints

ConstraintWhat it controls
Minimum spendThe minimum transaction amount required to apply the promotion
Days of validityThe specific days of the week on which the promotion is active
Time rangesThe hours of the day during which the promotion can be applied
User limitHow many times a single participant can use the promotion
Global limitsThe maximum total number of redemptions across all participants

How constraints combine

When multiple constraints are configured, they all apply simultaneously. A transaction must satisfy every active constraint for the promotion to be valid. For example, a promotion with a minimum spend of €20 and a time range of 10:00--14:00 can only be applied to transactions of €20 or more made between 10:00 and 14:00.

If any single constraint is not satisfied, the promotion is not available for that transaction, even if all other conditions are met.

Constraints and the opt-in flow

Constraints are evaluated at the moment the participant presents the QR code. The participant sees the promotion in the list only when all constraints are currently satisfied. If a promotion is temporarily unavailable because of a time range or day restriction, it will not appear in the list during that window -- it becomes visible again automatically when the conditions are met.