Skip to main content
If you’ve been pricing on TCGplayer with MassPrice, you already have a rule set in use. The MassPrice import reads that rule set and turns it into matching Hoard pricing rules, so you don’t have to rebuild everything by hand. This is a one-time migration, not an ongoing sync. Hoard reads your MassPrice rules once, shows you how it would create matching rules in Hoard, and waits for you to accept. No rules get created until you click submit, and all the rules it imports default off so you can confirm they all work the way you want before going live. Once you’ve accepted the rules you want, Hoard doesn’t rely on MassPrice for anything. You’re not dependent on MassPrice, and you’re free to change or disable your MassPrice rules, cancel TCGplayer Pro (which MassPrice requires), or make other changes to your pricing, without affecting the rules that Hoard imported. Hoard and MassPrice can safely be used together in harmony depending on how you want to run your store.
Watch for the photo-listing price lock. Some sellers list cards with a photo or specifically to freeze its price against any repricer. Hoard’s custom listing pricing only holds decreases on those listings for review — but allows increases still go through automatically so your custom listings stay competitive. If you were relying on a photo listing to lock a price in both directions, turn off custom listing pricing for it, or use an explicit price lock instead. Please check your photo listings by hand before you turn imported rules on if you have a mix of photo listings and non-photo listings.

What you need

The import runs through your desktop agent, so before you start:
  • The Hoard desktop app has to be open and connected.
  • You have to be logged in to TCGplayer in that app, since Hoard reads your MassPrice rule pages the same way it reads the rest of your store.
  • MassPrice has its own sign-in, separate from your TCGplayer store login. If you’re not signed in to MassPrice, Hoard opens the MassPrice sign-in page in the desktop app’s browser window when you start the import. Sign in there and the import carries on by itself. If you don’t sign in within a couple of minutes, the import stops and you can run it again once you have.
If your desktop app is out of date, you’ll see a prompt to update it instead of the import button. Update the app, reopen it, and the button comes back.

Where to start it

Open Settings → Rules and scroll to the MassPrice Import card at the bottom of the page. Click Import My MassPrice Rules. The card’s sub-label reminds you it needs the desktop app open, and that Hoard opens the MassPrice sign-in page for you if you’re not signed in there.

The three steps

The import has three steps: waiting, review, and acceptance.

Waiting

Hoard asks your desktop agent to read your MassPrice rule pages. While that happens you’ll see “Waiting on your Hoard desktop agent to read your MassPrice rules…” with a Refresh link. The agent reads the pages, sends them back, and Hoard parses and maps them on its end. This step waits on the agent’s normal work cycle, so give it a moment. If it can’t reach your rules, you’ll get a Try Again button. A request that’s been sitting for 30 minutes expires, so if you walk away and come back much later, just start it again.

Review

Once your rules come back, the card turns into a review table: every MassPrice rule Hoard found, laid out as a proposal you can accept or leave behind. The header tells you how many rules were found and how many are ready to import, e.g. “12 MassPrice rules found, 9 ready to import.”
The MassPrice Import review card on Settings → Rules with five proposed rules, each showing its matches, price source and markup, floor, and a Was scheduled in MassPrice badge, plus a warning disclosure and a greyed-out skipped buylist rule
Each row shows:
  • A checkbox, checked by default. Uncheck any rule you don’t want to bring over.
  • The rule name, carried over from MassPrice so you recognize it.
  • Matches — the Hoard search query the rule translated into, or “(every card)” for a rule with no filter. This is the same query language your other pricing rules use, so you can read exactly which cards a rule will touch.
  • Price — the price source Hoard will pull from, plus a · ±NN% markup when the rule marks up or down from that source.
  • Floor — the hard floor, if the rule sets one.
  • A “Was scheduled in MassPrice” badge on rules that were actively running on a schedule in MassPrice, so you can tell your live rules apart from ones you’d parked.
  • Warnings — an expandable “N warning(s)” list when Hoard had to approximate something. Open it before you accept, since it tells you where the import isn’t a perfect one-to-one copy (see the mapping limits below).
Skipped rules, like buylist rules Hoard can’t import, show greyed out with a reason, so you can see they were considered and why they didn’t come across. When the table looks right, click Accept Selected to create the checked rules, or Dismiss to walk away without creating anything. A review that’s been sitting for 48 hours expires; re-run the import to get a fresh one.

Accept

Accepting creates your selected rules in Hoard, in the priority order shown in the review. The confirmation names how many rules were imported.

Imported rules arrive off

Every rule the import creates starts disabled. Nothing you import can change a price until you turn it on, so an import can never surprise your store with a reprice you didn’t look at. To turn them on, you have two paths:
  • One at a time. Each imported rule sits in your rule list disabled, with a “From MassPrice” pill next to it for the first 7 days. Enable the ones you want the same way you’d enable any rule.
  • All the scheduled ones at once. When you’ve imported rules that were actively scheduled in MassPrice, an Enable imported rules (N) button appears above your rule list. Click it and Hoard turns on only the rules that were running on a schedule in MassPrice, leaving the parked ones off. Use this to enable the rules that were scheduled in MassPrice without going through them one by one.

What doesn’t come across, and why

MassPrice and Hoard don’t price cards in exactly the same way, so some settings map differently or aren’t imported. The review warnings call these out per rule; here’s the full list.
  • Buylist and buying rules aren’t imported. Hoard prices what you’re selling. Buylist rules are skipped with a reason shown on the row.
  • “My Current Price” rules import as floor-only. A MassPrice rule priced off your own current price becomes a floor in Hoard (or is skipped if it had no minimum), since Hoard prices from market evidence, not from your existing price.
  • Flat-dollar modifiers are dropped. Hoard marks up and down by percentage only (-50% to +900%), so a rule that added or subtracted a flat dollar amount comes across without that piece.
  • A rule spanning several sets imports without a set filter, with a warning. Hoard can’t safely fold several MassPrice set names into one imported filter, so a rule that covered multiple sets or groups comes in unscoped. The warning tells you to add the set filters you want by hand.
  • First match wins, not a daily chain. MassPrice runs your rules as a daily chain where the last run wins. Hoard applies the first matching rule per card, top to bottom. To keep the same outcome, the import stamps priorities from each rule’s schedule time so your most recent daily run lands on top. Reorder rules afterward if you want a different priority.
  • “Skip updates less than X%” is informational only. Hoard reprices without a skip threshold, so that setting is noted but not enforced.
  • Duplicates are skipped. A rule whose query already exists, either elsewhere in the same import or as a rule you already had, is reported as “already exists” rather than created twice.
Review each rule’s query and warnings before you enable it, and use Test a card on the Rules page to confirm a real listing prices the way you expect.

Match several values at once with comma lists

The import leans on a newer piece of the rule query language you can use by hand too: comma lists that match any of several values at once. Instead of writing one rule per rarity or one per condition, you list them comma-separated and the rule matches a card if it hits any value in the list. These tokens always split on commas:
  • r: (rarity) — r:mythic,rare matches mythics or rares
  • cond: (condition) — cond:mp,hp,dmg matches Moderately Played, Heavily Played, or Damaged
  • lang: / language:lang:english,japanese matches English or Japanese copies
  • foil: (finish) — the finish token; there is no separate finish: token
These two split on commas only when the value is unquoted. Quote the value and it’s treated as one literal name:
  • set: / s:set:dmu,bro matches either set; set:"Modern Horizons 2" stays one set name
  • game:game:magic,pokemon matches either game
Negation carries through the whole list, so -lang:english,japanese means “not English and not Japanese.” A value with no comma behaves exactly as it always has. Comma lists work anywhere a rule query or a search does, so you can build them in the rule wizard or try them first in the Cards tab search bar. See Advanced search for the full operator reference and Pricing rules for how rules evaluate.