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
- Open Pricing: sign in to your TCGplayer Seller Portal and open the Pricing tab.
- Review existing staged inventory: resolve or account for any existing staged rows before adding another quantity-changing import.
- Choose Import to Staged: click Import to Staged so the file is validated before any listings move live.
- 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.
- Review validation: review the upload summary. Correct every error, confirm the accepted row count matches your expectations, and click Continue to submit the file.
- Open staged inventory: once processing completes, click View Staged Inventory.
- 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, andPhoto URL. TCG Marketplace Pricemust be at least $0.01,Add to Quantitymust be an integer, and duplicate TCGplayer IDs are not accepted in one import.- Check staged inventory for existing rows first. The generated
Add to Quantityvalues adjust existing inventory; they do not replaceTotal 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 symptom | What to check |
|---|---|
| Column or header mismatch | Regenerate the file and leave all 16 headers in their original order and spelling. |
| Duplicate TCGplayer ID | Combine duplicate rows for the same TCGplayer ID and condition, then add their quantities. |
| Marketplace price is required | Enter a numeric TCG Marketplace Price of at least $0.01 for every exported row. |
| Unexpected quantity change | Remember that Add to Quantity is an adjustment. Review existing staged and live quantities before resubmitting. |
| Wrong printing or condition | Do 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.