How to Upload a TCGplayer Inventory CSV

Follow this step-by-step guide to prepare and upload a TCGplayer inventory CSV from the TCGplayer Exporter tool for your Magic: The Gathering listings. We’ll cover formatting, validation, and the Seller Portal upload flow.

Workflow reviewed: August 21, 2026. TCGplayer can change its Seller Portal and accepted columns; compare this guide with TCGplayer's current inventory CSV documentation before a large upload.

Seller access: TCGplayer documents CSV inventory import/export as a Level 4 seller feature. If the import control is missing, confirm the account's seller level and current permissions in the Seller Portal.

Start in the TCGplayer Inventory File Helper, or return to the Commander Precon Collection EV Calculator to recalculate your collection before exporting.

Upload steps inside TCGplayer

  1. Open Pricing: sign in to your TCGplayer Seller Portal and open the Pricing tab.
  2. Review existing staged inventory: resolve or account for any existing staged rows before adding another quantity-changing import.
  3. Choose Import to Staged: click Import to Staged so the file is validated before any listings move live.
  4. Select the generated CSV: click Browse (or Choose File) and select the CSV generated by The Expected Value. The filename starts with Inventory-Upload- and ends in .csv. Click Continue.
  5. Review validation: review the upload summary. Correct every error, confirm the accepted row count matches your expectations, and click Continue to submit the file.
  6. Open staged inventory: once processing completes, click View Staged Inventory.
  7. Review before moving live: verify product matches, quantities, conditions, and prices. If everything matches what you expect, click Move to Live to add the cards to your visible inventory.

Preflight checklist

  • Only rows that clear your selected sift threshold are exported; compare the exported row and quantity totals with the calculator before uploading.
  • Do not rename or reorder these 16 generated columns: TCGplayer Id, Product Line, Set Name, Product Name, Title, Number, Rarity, Condition, TCG Market Price, TCG Direct Low, TCG Low Price With Shipping, TCG Low Price, Total Quantity, Add to Quantity, TCG Marketplace Price, and Photo URL.
  • TCG Marketplace Price must be at least $0.01, Add to Quantity must be an integer, and duplicate TCGplayer IDs are not accepted in one import.
  • Check staged inventory for existing rows first. The generated Add to Quantity values adjust existing inventory; they do not replace Total Quantity.
  • Open the CSV in a plain-text or spreadsheet editor only if needed, and save it as comma-separated UTF-8 without formulas or merged cells.

Common validation errors

Message or symptomWhat to check
Column or header mismatchRegenerate the file and leave all 16 headers in their original order and spelling.
Duplicate TCGplayer IDCombine duplicate rows for the same TCGplayer ID and condition, then add their quantities.
Marketplace price is requiredEnter a numeric TCG Marketplace Price of at least $0.01 for every exported row.
Unexpected quantity changeRemember that Add to Quantity is an adjustment. Review existing staged and live quantities before resubmitting.
Wrong printing or conditionDo not move the batch live. Return to the calculator, correct the source row, regenerate, and re-import.

If the Seller Portal's current export contains different optional channel columns, start from a fresh TCGplayer export and follow TCGplayer's current documentation instead of forcing this 16-column helper output into that account configuration.