How to control discount stacking and priorities in Blesta
Use Allow discounts to stack to choose how matching PD Discount Manager rules combine in Blesta. Priority alone does not normally make a smaller offer beat a better one when stacking is off.
Compare the matching rules first
Open PD Discount Manager → Discounts and identify the rules that could match the same item. Check their product target, price scope, billing cycle, audience, dates and duration. A rule matching the setup fee can have a different effect from a rule matching recurring price.
In each rule, review Priority under When & limits. A lower number runs earlier where priority matters. Save only the change you intend, then check the list status.
Keep the best single offer
In Settings, leave Allow discounts to stack off for the single-rule choice. The evaluator compares the total saving across the item’s recurring and setup components and selects the best matching rule. Priority breaks a tie between equal savings; it is not a general override for an inferior saving.
Do not compare just the percentages if the rules apply to different components or have different fixed amounts. Review the actual eligible price and currency.
Combine offers deliberately
Turn stacking on only when combined offers are intended. Matching module rules combine in priority order. A Blesta coupon can also remain alongside them when stacking is enabled; the module discounts are calculated on the normal service price, with the coupon handled separately by Blesta. Check the final invoice rather than assuming a sequence that includes the coupon. With stacking off, a coupon-discounted service is left to that coupon.
A bundle-priced item is handled by its bundle rather than receiving an additional product-rule discount. A free-trial item also follows its trial path. Turning stacking on is not a promise that every kind of offer will combine.
Verify the customer result
Use a controlled test case with the intended product, cycle and audience, and compare the final invoice with Usage. Check both setup and recurring lines. Avoid changing a real client’s service or placing a live order merely to inspect the settings. If the amount remains unclear, compare the matching rules, priorities and expected calculation with the actual invoice lines.
See the PD Discount Manager Blesta guide for related tasks, or explore PD Discount Manager.