Real-World Examples
These examples walk through complete repricing rules for scenarios you'll actually encounter running a store. Each one starts with a plain-English goal, shows the visual builder setup, and provides the equivalent DSL text.
They progress from simple to complex. If you're new to repricing, start at the top.
1. Match the Cheapest TCGPlayer Listing
Goal: Price all your Near Mint cards to match TCGPlayer's lowest NM listing.
Conditions:
- Condition is Near Mint
Price action:
- Set Price → TCGPlayer Low (NM)
DSL:
IF CONDITION IS 'NM'
THEN SET PRICE TCGPLAYER_LOW_NM
Why this works: This is the simplest competitive rule. If TCGPlayer's cheapest NM copy is $4.50, your price becomes $4.50.
Watch out: If TCGPlayer Low is null (card not found on TCGPlayer), no price is set. Add a null check or a fallback for production use.

2. Undercut TCGPlayer by 10% with a Floor
Goal: Beat the lowest TCGPlayer NM price by 10%, but never go below $0.25.
Conditions:
- Condition is Near Mint
- TCGPlayer Low (NM) is not null
Price action:
- Set Price → TCGPlayer Low (NM)
- Adjust → −10%
- Limit → Min $0.25
DSL:
IF CONDITION IS 'NM' AND TCGPLAYER_LOW_NM IS_NOT_NULL
THEN SET PRICE TCGPLAYER_LOW_NM ADJUST -10% LIMIT MIN 0.25
How the math works:
- TCGPlayer Low NM = $5.00
- After −10% adjust: $5.00 × 0.90 = $4.50
- $4.50 is above $0.25, so the final price is $4.50.
If TCGPlayer Low NM were $0.15:
- After −10% adjust: $0.15 × 0.90 = $0.14
- $0.14 is below $0.25, so Limit raises it to $0.25.
3. Foil Premium Pricing
Goal: Price NM foils using TCGPlayer Market (more stable than Low) with an absolute minimum of $0.99.
Conditions:
- Condition is Near Mint
- Finish is Foil
- TCGPlayer Market (NM) is at least $1.00
Price action:
- Set Price → TCGPlayer Market (NM)
- Limit → Min $0.99
DSL:
IF CONDITION IS 'NM' AND FINISH IS 'FOIL' AND TCGPLAYER_MARKET_NM >= 1.00
THEN SET PRICE TCGPLAYER_MARKET_NM LIMIT MIN 0.99
Why TCGPlayer Market instead of Low? Foil prices are more volatile than non-foil. The Market price smooths out temporary spikes and dips from low-volume listings, giving you a more reliable anchor.
4. Clearance Pricing for Stale Inventory
Goal: If a NM card has been in inventory for over 4 weeks and is priced under $5, markdown aggressively — undercut TCGPlayer by 20% with a $0.10 floor.
Conditions:
- Condition is Near Mint
- Oldest Copy Insertion Date is before 4 Weeks Ago
- Current Price is at most $5.00
- TCGPlayer Low (NM) is not null
Price action:
- Set Price → TCGPlayer Low (NM)
- Adjust → −20%
- Limit → Min $0.10
DSL:
IF CONDITION IS 'NM'
AND OLDEST_COPY_INSERTION_DATE < FOUR_WEEKS_AGO
AND CURRENT_PRICE <= 5.00
AND TCGPLAYER_LOW_NM IS_NOT_NULL
THEN SET PRICE TCGPLAYER_LOW_NM ADJUST -20% LIMIT MIN 0.10
Why it works: The date condition targets cards that aren't moving. The price cap ($5) keeps stale high-value cards out of this aggressive discount — you'd probably want a separate rule with a smaller markdown for those. The Limit prevents pricing anything below a dime.
5. Price Source Fallback Chain
Goal: For NM cards, try TCGPlayer Low first. If that's unavailable, try Card Kingdom Retail. If that's also null, fall back to ManaPool Low. As a last resort, price at $0.99.
Conditions:
- Condition is Near Mint
Price action:
- Set Price → First Defined: TCGPlayer Low (NM), Card Kingdom Retail (NM), ManaPool Low (NM), $0.99
DSL:
IF CONDITION IS 'NM'
THEN SET PRICE FIRST_DEFINED(TCGPLAYER_LOW_NM, CARDKINGDOM_RETAIL_NM, MANAPOOL_LOW_NM, 0.99)
Why this matters: Not every card has data on every marketplace. Obscure reprints might be missing from TCGPlayer. Foreign-language cards might only be listed on CardTrader. A fallback chain ensures every card gets a price — no orphans.
The final value 0.99 is a hardcoded number and is never null. It acts as a safety net.
6. New Set Premium with Guard Rails
Goal: For NM cards from sets released in the last two weeks, price 5% above TCGPlayer Market. Use a guard to prevent wild price swings, and enforce a $0.50–$500.00 range.
Conditions:
- Condition is Near Mint
- Set Release Date is after 2 Weeks Ago
- TCGPlayer Market (NM) is at least $0.50
Price action:
- Set Price → TCGPlayer Market (NM)
- Adjust → +5%
- Guard → Max Decrease 10%, Max Increase 20%
- Limit → Min $0.50, Max $500.00
DSL:
IF CONDITION IS 'NM'
AND SET_RELEASE_DATE > TWO_WEEKS_AGO
AND TCGPLAYER_MARKET_NM >= 0.50
THEN SET PRICE TCGPLAYER_MARKET_NM ADJUST +5% GUARD MAX_DECREASE 10% MAX_INCREASE 20% LIMIT MIN 0.50 MAX 500.00
How the guard works: Say a card was priced at $10.00 yesterday and TCGPlayer Market jumps to $20.00 overnight. After +5% adjust, the calculated price would be $21.00 — a 110% increase. The guard caps increases at 20%, so the new price is $12.00 instead of $21.00. Run repricing again tomorrow and the guard allows another 20% move if the market sustains.
7. Full-Featured Rule: Lightly Played with Everything
Goal: For LP cards worth at least $2 on TCGPlayer, try CK Retail LP first (then fall back to TCGPlayer Low LP), undercut by 15%, cap changes at ±25%, and enforce a $0.50–$300 range.
Conditions:
- Condition is Lightly Played
- TCGPlayer Low (LP) is at least $2.00
Price action:
- Set Price → First Defined: Card Kingdom Retail (LP), TCGPlayer Low (LP)
- Adjust → −15%
- Guard → Max Decrease 25%, Max Increase 25%
- Limit → Min $0.50, Max $300.00
DSL:
IF CONDITION IS 'LP' AND TCGPLAYER_LOW_LP >= 2.00
THEN SET PRICE FIRST_DEFINED(CARDKINGDOM_RETAIL_LP, TCGPLAYER_LOW_LP)
ADJUST -15%
GUARD MAX_DECREASE 25% MAX_INCREASE 25%
LIMIT MIN 0.50 MAX 300.00
Putting It All Together: A Complete Rule Set
Here's what a realistic five-rule set might look like, ordered from most specific to most general:
| # | Rule Name | Target | Price Source | Adjust | Limit |
|---|---|---|---|---|---|
| 1 | New set premium | NM + set released < 2 weeks | TCGPlayer Market NM | +5% | Min $0.50 |
| 2 | Foil premium | NM + Foil | TCGPlayer Market NM | — | Min $0.99 |
| 3 | Stale clearance | NM + in stock > 4 weeks + under $5 | TCGPlayer Low NM | −20% | Min $0.10 |
| 4 | Standard NM | NM + TCGPlayer Low ≥ $1 | TCGPlayer Low NM | −5% | Min $0.25 |
| 5 | Catch-all NM | NM | Fallback chain | — | Min $0.10 |
How this flows:
- A new-set NM foil hits Rule 1 (new set takes priority over foil premium).
- An older NM foil hits Rule 2.
- A $3 NM card sitting 6 weeks hits Rule 3.
- A normal NM card with TCGPlayer data hits Rule 4.
- A NM card with no TCGPlayer data hits Rule 5 and gets priced via the fallback chain.
Every NM card is covered. No orphans. Specific situations are handled first, with broad catch-all rules at the bottom.
What's Next
- FAQ & Tips — troubleshooting and operational advice.
- Rule Order & Evaluation — deep dive into first-match-wins logic.