Skip to main content

Rule Order & Evaluation

Understanding rule order is essential to getting predictable results from repricing. Here's how the system decides which rule applies to each listing.

First Match Wins

When you run repricing, the system processes every listing in your inventory. For each listing, it evaluates your rules from Rule #1 to the last rule. The first rule whose conditions match is applied, and no further rules are checked for that listing.

This is similar to how you'd work through a checklist:

  1. Does the listing match Rule #1? → Yes → apply its price action. Done.
  2. Does the listing match Rule #1? → No → move to Rule #2.
  3. Does the listing match Rule #2? → Yes → apply its price action. Done.
  4. …and so on until a match is found or all rules are exhausted.

If no rule matches a listing, its price is left unchanged.

Why Order Matters

Consider this set of rules:

# Rule
1 IF Condition is NM → Set Price TCGPlayer Low (NM)
2 IF Condition is NM AND Finish is Foil → Set Price TCGPlayer Market (NM)
3 IF Condition is LP → Set Price TCGPlayer Low (LP)

A Near Mint Foil card matches both Rule 1 and Rule 2. Because Rule 1 comes first, it wins — the card is priced at TCGPlayer Low instead of TCGPlayer Market. Rule 2 is never reached.

The fix: move the more specific rule (NM Foils) above the broader one (all NM). After reordering:

# Rule
1 IF Condition is NM AND Finish is Foil → Set Price TCGPlayer Market (NM)
2 IF Condition is NM → Set Price TCGPlayer Low (NM)
3 IF Condition is LP → Set Price TCGPlayer Low (LP)

Now the NM Foil card matches Rule 1 first and gets the Market price. A regular NM non-foil skips Rule 1 (not foil) and matches Rule 2.

The General Principle

Specific rules go first. Broad catch-alls go last.

Think of it like cascading overrides:

  1. Top rules — very specific conditions (particular set, foil, mythic, high-value).
  2. Middle rules — moderately specific (by condition + price threshold).
  3. Bottom rules — broad defaults (any NM card, any card at all).

Inactive Rules Are Skipped

If you toggle a rule to inactive (using the status toggle on the canvas), it's completely skipped during evaluation. This is useful for temporarily disabling a rule without deleting it — for example, turning off a clearance rule during a high-demand season.

Worked Example

Here's a realistic 5-rule setup for a store:

# Rule Name Conditions Action
1 NM Foil Mythics Condition is NM, Finish is Foil, Rarity is Mythic TCGPlayer Market (NM)
2 NM High-Value Condition is NM, TCGPlayer Low ≥ $5.00 TCGPlayer Low (NM) −5%, Limit Min $1.00
3 NM Bulk Condition is NM $0.25
4 LP Cards Condition is LP TCGPlayer Low (LP), Limit Min $0.10
5 Everything Else (no conditions / always matches) Current Price

How different cards flow through this:

  • NM Foil Mythic Rare, $15 on TCGPlayer: matches Rule 1 → priced at TCGPlayer Market.
  • NM Non-Foil Rare, $8 on TCGPlayer: skips Rule 1 (not foil mythic), matches Rule 2 → priced at $7.60 (TCGPlayer Low −5%).
  • NM Common, $0.12 on TCGPlayer: skips Rules 1 and 2, matches Rule 3 → priced at $0.25.
  • LP Rare, $3 on TCGPlayer: skips Rules 1–3 (not NM), matches Rule 4 → priced at $3.00.
  • HP card with no specific rule: skips Rules 1–4, matches Rule 5 → price stays the same.

How to Reorder

In the Rule List, grab a rule's drag handle and move it up or down. Priority numbers update automatically.

What's Next