Skip to content
On this page
Reference Updated Aug 14, 2026

How rules are evaluated at checkout

In short

Each Activated rule is checked separately when checkout opens. First, Nex Reorder checks whether the rule's conditions pass. If they do, the Hide, Rename, or Reorder action is applied.

Applies to

  • Activated payment rules
  • Activated shipping rules
  • Online checkout and customer-opened draft order checkouts

Doesn't apply to

  • Rules that are saved but not Activated
  • Shopify POS

What happens on each checkout

  1. Checkout opens with the current cart, customer, and shipping information.
  2. Each Activated rule checks its conditions.
  3. If the conditions pass, the rule action is applied.
  4. If the conditions do not pass, that rule does nothing.

Rules that are not Activated are skipped.

Match type within a rule

  • All Conditions Pass = every condition must be true.
  • Any Condition Passes = one matching condition is enough.

Adding another condition to All makes the rule more specific. Adding another condition to Any gives the rule more ways to match.

The most common logic mistake

If a rule starts applying more often after you add a condition, check whether Match Type is set to Any Condition Passes. Use All Conditions Pass when every condition should be true together.

A rule with no conditions applies to every eligible checkout. Use this only when you want the rule to always apply.

Condition sets

Each rule uses one condition set: General Rules, Product-Based Rules, or Advanced & Custom Rules. The selected set controls which conditions are available. If a condition is missing, check the selected set first.

Switching sets clears conditions

Switching condition sets clears the conditions already added to that rule.

When several rules touch the same method

Rules are checked independently. There is no manual priority order.

CombinationResult
Hide + renameHidden. Nothing left to rename.
Hide + reorderHidden, and the rest close the gap.
Rename + reorderBoth apply.
Two hidesHidden if either rule’s conditions pass.
Two renamesAvoid — build one rename rule per method.

If a method is hidden, rename or reorder changes to that same method are no longer visible.

When changes take effect

Rule changes apply to newly opened checkouts. A checkout that was already open may still show the old options.

When testing, refresh or open checkout again in a fresh tab after every rule change.

Where rules run

Rules run in:

  • Online checkout.
  • Draft order checkout after the customer opens the checkout link.

Rules do not run in:

  • Shopify POS.
  • The cart page.
  • The Shopify admin draft order screen itself.

Full technical details are in Platform Support.

Frequently asked

In what order do my rules run?

There is no set order. Each Activated rule is checked on its own. If rules affect the same method, hiding wins.

What happens if two rules contradict each other?

The more restrictive result wins. A method hidden by one rule stays hidden. If a method disappears unexpectedly, look for a second hide rule.

Do rules slow down checkout?

No. They run as native Shopify Functions inside Shopify, with no external calls or extra scripts.

See also: All conditions reference · Rule is not working · Platform support — plans, POS, draft orders and Markets

Still stuck? Email support — we usually reply within a few hours.