Skip to main content
TCGplayer lets sellers manage their whole store through a CSV file: export your current listings, edit prices or quantities in a spreadsheet, then re-upload the file to push the changes back. This is the standard way to do a bulk price update or quantity correction without touching each listing by hand.

Step 1: Export your current inventory

From the inventory management area of your TCGplayer seller portal, download your current listings as a CSV. This gives you every active listing with its TCGplayer product ID, condition, price, and quantity already filled in.

Step 2: Edit the file

Open the export in a spreadsheet tool and change what you need — prices, quantities, or condition. Two things matter here:
  • Match by TCGplayer product ID, not by row order. TCGplayer identifies each listing by its product ID and condition, not by the row’s position in the file. Don’t delete or reorder the ID column.
  • Keep the header row intact. A TCGplayer inventory export uses column headers like TCGplayer Id, Product Line, Product Name, Set Name, Condition, TCG Marketplace Price, and Total Quantity. If you open the file in Excel and it silently reformats a column (a common issue with price columns turning into numbers with dropped trailing zeros, or IDs turning into scientific notation), TCGplayer’s import can reject or misread rows.

Step 3: Re-upload the file

Go back to the inventory import area of the seller portal and upload your edited CSV. TCGplayer matches each row against your existing listings by product ID and condition, and updates price and quantity in place — it doesn’t create a second listing for a row that already exists.

Step 4: Confirm the result

After the upload finishes, check your live listings against the file you uploaded. If a row didn’t take, the usual causes are a missing or altered product ID, a condition value that doesn’t match TCGplayer’s expected set, or a spreadsheet program having reformatted a column before you saved it.

What happens with a partial or filtered file

If you export only part of your inventory — one product line, one set — and re-upload just that slice, treat any “remove everything not in this file” behavior with caution. Read the confirmation the portal shows you before uploading a partial file over a full store; a filtered export re-uploaded as a full replace is the most common way sellers accidentally delist cards they meant to keep.

How this fits with Hoard

If you’re doing this by hand today, this is exactly the workflow Hoard’s CSV vs automated repricing comparison is about — this manual export-edit-upload loop gets slower as your inventory grows. Hoard also uses the same CSV shape on the way in: uploading a TCGplayer inventory export to Hoard is how you get inventory into Hoard in the first place, and Hoard recognizes the same TCGplayer Id / Product Line / Condition columns described above. See troubleshooting CSV imports for the exact column requirements Hoard checks for. Once your inventory is in Hoard, Hoard’s own export step generates a TCGplayer-compatible CSV for you from your calculated prices, so you’re not maintaining a spreadsheet by hand at all. More on why that gets slow at scale in bulk CSV updates at scale.