Skip to main content

Limits

Points campaigns use the same limit system as Discount campaigns. Two evaluation modes apply:

  • βœ… Real time β€” checked on every transaction, enforced immediately, no overshoot.
  • ⏱ Background worker (~5 min) β€” a background job recalculates the counter every ~5 minutes. Transactions processed before the next refresh can exceed the limit slightly.

For the full reference β€” enforcement order, period options, examples, configuration paths, and the overshoot caution β€” see Limits (Discounts).


Quick reference​

LimitScopeEvaluationNotes for Points campaigns
Global accumulation capAll campaigns, per customerβœ… Real timeConfigured in Configuration β†’ Promotions β†’ Points & Wallet β†’ Points β†’ Limits. Monetary cap on total balance earned per period.
Chances to accrueCampaign total (all customers)⏱ Soft (~5 min)Counter updated by background worker. Campaign stops firing once reached, but may overshoot briefly.
Chances to accrue per customerPer customer, per campaignβœ… Real timeThe per-customer campaign cap. Checked with a DB query on every qualifying transaction or event.
Campaign budgetCampaign total value⏱ Soft (~5 min)Counter updated by background worker. Same overshoot risk as Chances to accrue.
Max amount per transactionSingle eventβœ… Real timeMaximum points or wallet amount awarded in one transaction. Applied during calculation.
Limit of effectsPer evaluationβœ… Real timeOnly for Cart events. Caps how many times the effect fires in a single transaction.

Per-campaign limits (Chances to accrue, Chances to accrue per customer, Campaign budget, Max per transaction) are set in the Limits section of the campaign form. The Limit of effects is configured in the Effects section.