Hoard

Your EOY audit just got a lot shorter.

Hoard matches every quantity change to a sale. The mismatches are your audit list — narrowed from every listing on the floor to the listings most likely to be wrong, and most likely to ship the wrong card.

Start with the discrepancy you are trying to explain

If TCGplayer shows stock you may not physically have, use the ghost inventory audit guide. If the mismatch follows a cancelled or refunded order, use the refund and inventory reconciliation checklist.

You've been doing this audit in your head.

Quarterly audits exist because the numbers don't add up. A few hundred listings off in the wrong direction. An entire box of Pokemon you can't find. Some shops see ghost rates above 20% on Pokemon alone, with strong bias toward holos. Magic stays cleaner. Not zero.

The standard advice is to physically count everything. That works. It also takes a week.

Hoard narrows the work. After every sync, it joins the inventory delta to your order stream. If a card's quantity went down by 3 and Hoard finds a sale that explains 3, that decrement is explained. If it can't, the card joins the audit candidate pool.

Clean inventory means your puller grabs the card that's actually on the shelf, not the ghost that's still listed. One $3M storefront that ran this audit saw refund complaints drop 40% as order volume grew 40% over the same two months. Read the case study.

Every card is confirmed, in flux, or worth a second look.

Confirmed

Two syncs agreed.

The quantity didn't change between two back-to-back syncs. The listing is steady. Most of your inventory should live here.

In flux

Settling.

The quantity changed since the last sync. The seller portal lags between systems sometimes, so Hoard waits for a second sync to agree before treating the new number as real.

Audit candidate

Check the bin.

Quantity dropped, no sale explains it, the card is still listed. That's the call to walk back to the shelf and see what's actually there.

Hoard does not touch your listings.

This is the part most sellers ask about first. Hoard reads. Anything that writes back to TCGplayer needs your hand on it.

When a discrepancy shows up, the fix routes through the same TCGplayer tools you already use. The chain of custody stays clean — Hoard observed, you decided.

Never delists a card. Removing a listing from TCGplayer stays in your hands.
Never adjusts your quantities. Quantity edits route through your TCGplayer dashboard.
Never creates a listing without your action. Quick Add publishes are explicit. Nothing gets listed on your behalf in the background.
Price changes only flow back after you turn on the write path. The export CSV is pulled by your agent, not pushed by Hoard.

Some flags will be wrong. That's the design.

Treat the audit view as a starting point, not a verdict. A card flagged here might be perfectly fine — Hoard just can't prove it without you checking the shelf.

A 30% false-positive rate on the audit set still beats counting your full inventory by hand. The point is to narrow the work from every listing to the listings most likely to be wrong.

The sale hasn't synced yet. Order pull runs on its own cadence. Running Sync Now usually resolves it within a cycle.
You adjusted the quantity manually on TCGplayer. The decrement is real but no order matches it.
A return was re-shelved but the listing stayed inactive. The card is back in the bin; the listing needs reactivating on TCGplayer.
The card sold on another channel. Honest gap — see the next section.

If you sell elsewhere, Hoard says so.

eBay, Whatnot, in-store. Those sales don't appear in Hoard's order stream, so the decrement shows up as unexplained. That's the honest answer rather than a fake match.

If multi-channel sales become a pattern, the reconciliation can take that feed. Email support and we'll wire it in.

TCGplayer sale. Matched against your order stream. Explained.
eBay or Whatnot sale. Not in Hoard's order stream by default. Surfaces as unexplained until the feed is connected.
In-store sale at your shop. Same shape. The audit view is the honest signal that something moved.

What you'll see after the first few syncs.

The audit view fills with candidates within a sync or two. Most stores see the same shape:

A long tail of small Pokemon and Magic commons where the math doesn't quite add up. A handful of higher-value cards worth checking by hand. Some cards that were sold on another channel and never delisted from TCGplayer.

The first session is the longest. After that, you're triaging a few cards a week instead of a quarterly avalanche.

Read the full mechanics in the help center

Most common find
Pokemon commons and uncommons with a reconciliation gap
Highest-value find
A handful of singles worth a physical check, every audit cycle
After day one
A few cards a week, not a quarterly avalanche

See your audit candidates.

Free to start. The agent runs on Level 4+ TCGplayer accounts.

or use email

Couldn't complete the security check. Reload the page and try again.

Ghost rates vary by store and inventory mix. Examples reflect patterns Hoard has seen across stores, not your specific inventory.