Promotion Stopped Unexpectedly

If a promotion was firing correctly and has now stopped without any deliberate change on your end, one of these causes is almost always responsible.

The schedule end date has passed

Open the promotion in the Deducto Dashboard and check the end date. If the scheduled end date has passed, the promotion will no longer fire. To resume it, extend the end date or remove the end date entirely if the promotion should run indefinitely.

The total usage limit has been reached

Check the Max Use Count setting in the promotion. If the total number of times this promotion has been used across all customers has reached this limit, it will no longer apply to any cart. The Verify response will include the promotion in rejectedPromotions with a rejectionReason of PromotionUsageExceeded and the usageCountLimit value.

To confirm: run a test Verify request and look for this promotion in rejectedPromotions. If you want to continue offering the promotion, increase the Max Use Count in the Dashboard.

A Stop or Exclusive promotion was recently enabled

If another promotion with an After Processing Action of STOP or EXCLUSIVE was recently enabled and runs earlier in the evaluation order, it will block this promotion from running. Check which promotions are currently enabled and identify any with these after-processing actions.

The blocked promotion will appear in rejectedPromotions with a rejectionReason of Stopped or Exclusivity. To fix this, either reorder promotions by adjusting their priority, change the after-processing action on the blocking promotion, or disable the blocking promotion if it was enabled unintentionally.

For a full explanation of how promotion evaluation order works and how Stop and Exclusive interact, see the Promotion Evaluation Process.

The promotion was disabled

Check whether the promotion's enabled toggle is currently off. In a multi-user account, a team member may have disabled it accidentally. You can check the activity log in the Dashboard to see whether the promotion's status was changed and by whom.

Quick diagnostic

Run a fresh Verify request with a cart that should qualify for this promotion and inspect the response:

  • If the promotion appears in rejectedPromotions, note the rejectionReason — this directly identifies a usage limit, a blocking promotion, or another evaluation-stage failure.
  • If the promotion is absent from both appliedPromotions and rejectedPromotions, it was silently skipped due to a currency mismatch, unmet trigger condition, or the promotion is disabled. Check those configuration points directly.

Did this page help you?