If you add more than one discount rule to the same sale event, it's possible for two rules to target the same product variant at the same time — for example a "collection-wide 30% off" rule and a "specific product 50% off" rule that both cover the same item. SalePilot's "Overlapping rules" report tells you exactly which rule wins in that case, so nothing surprises you once the sale goes live.

When the report appears

The "Overlapping rules" report sits inside the "What's discounted" section of a sale event's detail page, below the "Added discounts" card. It is shown whenever more than one discount rule targets the same product variant.

Screenshot coming with launch — The "What's discounted" section of a sale event page, scrolled to show the "Overlapping rules" heading.

Step 1: Check the top-line message first

The first thing to read is the report's summary line, which tells you at a glance whether there's anything to worry about.

  • No conflicts: if no variant is targeted by more than one rule, the report simply says: "No variants are targeted by more than one rule." Nothing further to check.
  • Conflicts found: if one or more variants are targeted by more than one rule, the report says: "{N} variant(s) are targeted by more than one rule — the deepest discount wins for each." followed by a reassurance: "The other rule still applies elsewhere; it just doesn't win for that variant."

Screenshot coming with launch — The "Overlapping rules" report showing the top-line message, both in its "no conflicts" state and its "conflicts found" state if you can capture both.

Step 2: Read one conflict line

When conflicts are found, the report lists one line per conflicting variant, underneath the summary message. Each line follows this pattern:

Product — Variant: {rule A}% off {rule A name} (${price A}) vs. {rule B}% off {rule B name} (${price B}, wins). Applied price: ${final price}.

For example: "Product — Variant: 30% off Winter ($34.99) vs. 50% off Jacket ($24.99, wins). Applied price: $24.99."

To read this line:

  1. The text before the colon (Product — Variant) names exactly which product and which variant this conflict affects.
  2. Each candidate rule is listed with its percentage off, the rule's name, and the price that rule alone would produce.
  3. Whichever candidate rule produces the lower price is marked "wins" — SalePilot always applies the deepest (largest) discount to a variant that's targeted by more than one rule.
  4. The final sentence, "Applied price: $X", states the actual price the shopper will see — this always matches the winning rule's price.

Screenshot coming with launch — A single conflict line from the report, with the two candidate rules, the "wins" label, and the "Applied price" sentence all visible and legible.

Step 3: Know what "losing" a conflict means for the other rule

A rule that loses a conflict on one variant is not disabled or broken — it still applies normally everywhere else it targets. The report's reassurance line ("The other rule still applies elsewhere; it just doesn't win for that variant.") means only that specific variant is decided by the deeper discount; every other product or variant that rule covers is unaffected.

You'll also see this reflected in the "Discount rules" table (in the "Added discounts" card): a rule that loses a conflict on a variant will show that variant's row with a "Superseded — lost to another rule, never went live" state, while the rule itself continues to show "Applied" for the variants it does win.

Screenshot coming with launch — The discount rules table showing a rule row with the "Superseded" state, next to another rule row showing "Applied".

Why this report matters

Without this report, two overlapping rules could silently produce a price you didn't expect on a specific SKU. Checking it before you go live — and again after any edit to your discount rules — confirms exactly which discount a shopper will actually see on every affected product, before you apply the sale.