Prime MOQ

Why Only One Rule Applies Per Product

A product is governed by one Prime MOQ rule at a time. Here is why, and how to express two constraints on one product line without stacking rules.

Prime MOQ Team

Prime MOQ Team

Updated ยท 1 min read

Short answer

A single product can only be governed by one active Prime MOQ rule at a time. This is resolved automatically, with no priority order to configure, because an order limit is a pass or fail gate rather than a stackable adjustment like a discount. Two limits on one product would produce ambiguous outcomes.

  • There is no conflict-resolution screen, unlike discount-stacking tools.
  • Split by scope rather than stacking, so live rules never cover the same products.
  • Use Customer eligibility, not a second rule, when different groups need different treatment.
  • When two physical constraints collide, enforce the harder one and express the other in your catalogue structure.

The short answer

A single product can only be governed by one active Prime MOQ rule at a time. This is resolved automatically. There is no manual conflict-resolution screen to configure, unlike discount-stacking tools where several campaigns can target the same product and need a priority order.

Why it works this way

An order limit is a pass or fail gate, not a stackable adjustment like a discount. Two limits on the same product at once would create ambiguous outcomes: which minimum wins, and do both maximums apply? The design keeps the relationship one to one, so whichever rule currently resolves to matching a product is the one enforced for it.

What to do instead

If you need different constraints on the same product line, split by scope rather than stacking rules.

  • Different pack sizes for different variants. Use separate products or variants, or separate rule scopes that do not overlap.
  • A weight cap and a case-pack requirement on the same SKUs. Decide which one actually governs, usually weight since it is the harder physical limit, and express the other through your catalogue structure, for example by selling the item only as fixed-size carton variants.
  • A tighter limit for one customer group and a looser one for another. Use Customer eligibility, not a second product-scoped rule. Eligibility narrows who the rule applies to without creating a scope overlap.

Frequently asked questions

What happens if two active rules both match the same product?

Only one governs it at checkout. Since which one is not something you configure, overlapping active scopes make the outcome unpredictable, so keep live scopes distinct and deactivate the one you do not want.

Can I set a priority order for my rules?

No. There is no priority field, because the model is one rule per product rather than a stack that needs ordering. Fix overlaps by narrowing scopes instead.

How do I apply both a minimum quantity and a case-pack multiple?

Put both in the same rule. Minimum quantity and Sell in multiples of belong to the same Quantity limit type and enforce together, so this needs one rule, not two.

How do I give wholesale customers a different limit from retail?

Use Customer eligibility on one rule to scope it to your wholesale tag or segment. Retail shoppers then fall outside that rule entirely, which is a cleaner outcome than two rules competing for the same products.

Does duplicating a rule create an overlap?

It creates a copy with the same Products scope, but the copy is saved as Deactivated rather than Active, so it cannot start enforcing alongside the original by accident. Change its scope before activating it.

What if my two constraints genuinely cannot be expressed as one rule?

Restructure the catalogue rather than the rules. Selling a product only in carton-sized variants, for example, turns a packaging constraint into a catalogue fact and frees the rule to enforce the other constraint.

Best for: Merchants coming from a discount app who expect rules to stack and prioritise.

Applies to: All limit types

Did this answer your question?

Related articles

Still stuck?

Tell us what you are trying to set up and we will reply within 24 hours.

Contact support