← All posts

Operations

The trading card inventory management guide you wish you had on day one

By Omar, co-owner of TCG Sync · Published 28 March 2026 · Updated · 8 min read

A clothing shop with 500 SKUs is a large clothing shop. A card shop with 500 SKUs is a tiny card shop. The singles inventory of a mid-size TCG store typically runs 50,000 to 200,000 line items. And every one has a condition, a set, a finish, and a price that can move 20% in a week. Standard retail inventory tools collapse under this. You need tools built for TCG.

Condition grading is non-negotiable

Every single card listing is actually four-to-six listings: Near Mint, Lightly Played, Moderately Played, Heavily Played, and often Damaged. If your inventory system treats conditions as a single variant with a single price, you're losing money on the NM copies and never moving the MP copies.

The operational flow: intake grades the card, system generates separate listings per condition, pricing rules apply per condition (NM at 100% market, LP at 80%, MP at 60%, HP at 40% — adjust to your model). TCG Sync handles this natively — every card has condition-aware variants built in.

Autopricing isn't optional past a few thousand singles

Manually repricing 50,000 cards against a shifting market is impossible. Autopricing — setting margin rules against TCGplayer, Cardmarket, or CardSynced market data — is the only sustainable answer.

A sensible starter ruleset: price at market for cards under $5, market minus 5% for $5-$20, market minus 10% for $20+. Adjust based on your channel mix — you can be more aggressive on-site than on TCGplayer where the marketplace takes a cut.

Separate sealed from singles operationally

Sealed product has completely different dynamics from singles: fewer SKUs, much higher per-unit value, allocation and pre-order flows, and release-day sellouts. Treating them as 'just inventory' alongside singles leads to overselling on release day, under-allocating stock for pre-orders, and missing the upsells at the till.

Operational fix: sealed has its own product flags (pre-order, per-customer limit, in-store collection, allocation lottery). Your POS and storefront both honor these flags. TCG Sync has this built in.

Marketplace listings are downstream, not separate

If your TCGplayer listings, eBay listings, and storefront inventory live in separate systems, you will oversell. Full stop. The operational answer is that marketplace listings are read-only projections of your master inventory — never a separate list you maintain.

TCG Sync uses Shopify as the source of truth and connects supported marketplaces — CardNexus, Cardmarket, eBay, TCGplayer, Cardtrader, and Mana Pool — to that one inventory. Updates sync via webhooks, usually within seconds — allow up to 15 minutes — so there are no separate spreadsheets to keep aligned.

Buylist intake is where most stores lose the plot

Every card walking in as buylist needs grading, pricing, and entry into inventory — with condition, finish, and quantity. If this takes more than 30 seconds per card, your buylist is bleeding staff time.

The fastest flow: camera-based card recognition identifies the card, staff grades condition (NM/LP/MP/HP) with a single tap, pricing rule auto-calculates buy price, staff approve the trade-in, and the credit is added in Shopify and to the customer's balance automatically. TCG Sync supports all of this at the till and online.

Quarterly dead-stock review

Singles that haven't sold in 90 days are dead weight. They occupy a binder slot, a system entry, and your attention. Quarterly, run a report on cards with zero sales in 90 days and either deprioritise (reduce price to sell), bulk them into buylist lots, or send them to a marketplace with more foot traffic than your own site.

Don't use spreadsheets past day one

A spreadsheet of 500 cards is manageable. A spreadsheet of 50,000 is a career-ending data loss waiting to happen. The cost of moving off spreadsheets onto a real system grows with every week you delay — every new card, every new sale, every buylist intake adds to the eventual migration.

If you're already past the spreadsheet stage and thinking about platforms, we aim to onboard typical stores onto TCG Sync, inventory import included, within 48 hours of kickoff, once scope is confirmed. Staff training is done over Zoom.

Frequently asked questions

How often should I recount trading card inventory?
Cycle count continuously rather than shutting for a full stocktake. Count the fastest-moving sections weekly, mid-tier monthly, and bulk on a rolling basis. Singles move too quickly for an annual count to tell you anything useful by the time it is finished.
Should sealed product and singles live in the same system?
Yes, or you will end up reconciling two versions of the truth. They behave differently, since sealed is a simple SKU with a quantity while singles carry condition, language, and finish, but both need to decrement from one record when they sell so your channels stay accurate.
What is the biggest inventory mistake new shops make?
Treating condition as an afterthought. If a card is listed without a grade, every downstream decision is guesswork: pricing, marketplace listing, buylist offers, and dispute handling. Capture condition at intake, when the card is in your hand, not later from memory.
How do I stop bulk swallowing my storage and my time?
Decide what bulk is for before you accept it. If it is there to feed a bargain bin or trade credit, price it by weight or by box and move it. Cards worth individually listing should be graded and listed at intake; everything else needs an exit route that is not a shelf.
When is a spreadsheet no longer enough?
When more than one person touches stock, or when you sell in more than one place. A spreadsheet has no concept of a card being reserved by an online order while someone buys it at the counter, and that gap is where oversells and refunds come from.