How to Bulk List Sports Cards on eBay With a Seller Hub CSV

A step-by-step workflow for listing many sports cards at once with eBay Seller Hub's Create new listings template: photos, hosted image links, the right category and condition columns, SKUs for checking duplicates, and checking the results file.

SellingOct 15, 20267 min read
Share on X
TL;DR

Download the Create new listings template from Seller Hub Reports for the Sports Trading Card Singles category, fill one row per card with Action set to Add, a unique Custom label (SKU), the graded or ungraded condition and its condition details from the template's own lists, and public https image links. Upload it, download the results, and match every row back to your inventory by SKU before you upload again. The Active listings download is a report of existing listings, not a template for new ones.

When a Seller Hub CSV makes sense

eBay gives you three ways to create listings:

  • One at a time in the listing form. Fine for a few cards a week.
  • A Seller Hub Reports upload. You fill a spreadsheet template and eBay creates one listing per row. Worth it when you list dozens of cards at a time and already keep your inventory in a spreadsheet.
  • A tool that lists through eBay's API. The tool sends the listing to eBay for you, so there is no file to build. CardZen works this way, covered at the end of this guide.

This guide covers the CSV route from photos to a reconciled upload.

Step 1: Photograph each card and name files by SKU

Set up one photo station and keep it fixed: two lights at an angle to cut glare, a plain matte background, and your phone on a stand pointing straight down. Take the front, the back, and close-ups of any flaws or serial numbers. Our guide to photographing raw cards and slabs covers the setup.

Give each card a SKU before you photograph it, and name the files after it, such as B03-R2-014-front.jpg and B03-R2-014-back.jpg. The SKU is what ties the photo, the spreadsheet row, the eBay listing, and the physical card together later.

Step 2: Record each card's details once

Capture everything the listing needs while the card is in your hand:

  • Year, brand, set, card number, player, insert, parallel, and serial number.
  • Graded or ungraded. For graded cards, the grader, the grade, and the certification number. For ungraded cards, an honest card condition.
  • Your price.
  • Your SKU and where the card is stored.
  • What you paid for it, so you can work out profit after the sale.

Keep these in a spreadsheet or an inventory app. Our comparison of spreadsheets and inventory apps covers the trade-offs.

The template does not accept files from your computer. It takes links to images that are already online. eBay's bulk listing guide sets these rules:

  • Each link must start with https:// and end with a file extension such as .jpg or .png.
  • Replace any spaces in a link with %20.
  • Put all links for one card in the Item photo URL cell, separated by |, with the front first and the back second.

Example cell value:

https://images.example.com/B03-R2-014-front.jpg|https://images.example.com/B03-R2-014-back.jpg

Use any image host that gives you a direct, public link to the file. Follow the image limit in your downloaded template. eBay's uploadable-template guide describes up to 24 images, while its older bulk guide still says 12. Front, back, and flaw photos fit either limit. Open a few links in a private browser window before you upload. A link that only works while you are logged in will fail.

Step 4: Download the Create new listings template

  1. In Seller Hub, open Reports, go to the Uploads page, and choose Get template.
  2. Choose Listings as the source and Create new listings template as the type.
  3. Choose the file format. XLSX is the default. eBay recommends CSV for advanced sellers.
  4. Choose Sports Trading Card Singles for single sports cards.
  5. Download the template.

Do not start from the Active listings download. That is a report of listings you already have, and its columns are not the ones the create template expects.

The XLSX version flags cells by color: red for missing required fields, and other colors for recommended item specifics. It also includes dropdowns for item specifics and a tab listing the valid condition IDs.

Step 5: Fill one row per card

The template you download is the source of truth for column names and allowed values. These are the columns that matter most for sports cards:

ColumnWhat to enterNotes
ActionAddCreates a new listing from the row
Custom label (SKU)Your SKUOptional for eBay, but required for this workflow. Buyers do not see it.
Category ID261328Sports Trading Card Singles. Lots and sealed product use other categories.
TitleYear, brand, set, player, card number, parallel, serial, gradeeBay allows 80 characters
Condition ID2750 for graded or 4000 for ungradedeBay defines these IDs for trading cards
Condition detailsGraded: grader and grade, plus certification number. Ungraded: card condition.Copy the exact column names and values from your template's condition lists
Item specificsPlayer, sport, set, year, card number, parallel, and othersUse the dropdown values where the template offers them
Price, quantity, formatYour price, 1, fixed priceUse quantity above 1 only for identical copies
Item photo URLHosted https links separated by a pipe characterFront first, then back. Use the exact header from your template.

eBay changed trading card conditions in 2023. Singles must use Graded or Ungraded, with grader and grade required for graded cards and a card condition required for ungraded cards, according to the eBay Developers Program Q3 2023 newsletter. Older templates and guides that use "Used" or a generic condition code for cards are out of date.

If your template has columns for shipping, return, and payment policies, enter the policy names exactly as they appear in your eBay account. To decide which shipping policy fits each card, see how to ship sports cards on eBay.

Step 6: Check for duplicates before uploading

eBay's duplicate listings policy does not allow more than one fixed-price listing of an identical item from the same seller at the same time. Bulk uploads make accidental duplicates easy, so check before every upload:

  • Every SKU in the file is unique.
  • No SKU in the file is already live. Download your active listings from Seller Hub Reports and compare the Custom label column with your file.
  • Identical raw copies in the same condition can share one row with quantity 2. Give each graded or serial-numbered copy its own row and photos, because its certification or serial number is unique.
  • A file that partly failed is never re-uploaded whole. Only the failed rows go back up.

Step 7: Upload the file and reconcile the results

  1. In Seller Hub Reports, choose Upload template, pick the file type and template type, and upload. eBay's Seller Hub Reports help says processing usually takes less than 15 minutes.
  2. When it finishes, download the results report.
  3. Match each result row back to your inventory by SKU.
  4. For rows that listed, record the eBay item number against the card.
  5. For rows that failed, fix the cause, put only those rows in a new file, and upload again.
  6. Spot-check a few live listings for the right photos, condition, and item specifics.

Common upload errors and fixes

ProblemFix
Missing required item specificsFill every red cell. Use the template's dropdown values.
Images missing on the live listingCheck that each link is public, uses https, and ends in .jpg or .png
Condition rejectedUse 2750 or 4000 with the condition details your template asks for
Title cut offKeep it within 80 characters, with the player and card details first
Wrong categoryUse 261328 for singles. Lots and boxes go elsewhere.
Duplicate listings after a re-uploadRe-upload only failed rows, and compare SKUs with your active listings first
Wrong parallel nameUse the name from the product checklist. See our parallels and serials guide.

Price before you upload

Set each price from recent sold listings for the exact card, condition, and grade, using the method in our guide to pulling accurate comps. Then check that the price clears your costs after eBay's fees, which apply to the item price, buyer-paid shipping, and sales tax. The seller fee cheat sheet shows the math.

Where CardZen fits

CardZen does not build Seller Hub files. It publishes listings to eBay directly: you select cards in your inventory, choose List on eBay, and CardZen sends the listings to eBay using the card details you captured and the listing defaults in your settings. There are no image links to host, no template to download, and no results file to reconcile.

CardZen's Cards CSV export is a different thing. It is an inventory spreadsheet for other tools, not a Seller Hub listing template.

If you already work from spreadsheets and list in large batches occasionally, the CSV route above works. If you list every week, listing directly from your inventory skips building, uploading, and reconciling a file.

FAQs

Common questions about bulk listing sports cards with Seller Hub Reports.

Frequently asked questions

Which template do I use to create new listings in Seller Hub?
In Seller Hub, open Reports, go to the Uploads page, and choose Get template. Select Listings as the source and the Create new listings template, choose your categories, and download it as XLSX or CSV. The Active listings download is a report of listings you already have, not a template for new ones.
What eBay category do single sports cards go in?
Single sports cards go in Sports Trading Card Singles, category ID 261328. Lots, sealed boxes, and packs belong in other categories.
What condition do I use for a sports card in the template?
Trading card singles use Graded (condition ID 2750) or Ungraded (condition ID 4000). Graded cards also need the grader and the grade, and the certification number is recommended. Ungraded cards need a card condition, such as Near Mint or Better. Copy the exact column names and allowed values from the condition lists in the template you downloaded.
Do I need to host images separately for a CSV upload?
Yes. The template takes links to images that are already online. eBay's guide says each link must start with https:// and end in a file extension such as .jpg or .png, with spaces replaced by %20. Put one card's image links in its Item photo URL cell, separated by a pipe character (|). Follow the image limit in your downloaded template.
How do I avoid duplicate listings from a CSV upload?
Give every card a unique Custom label (SKU), check your file against an export of your active listings before uploading, and after each upload only resubmit the rows that failed. eBay does not allow more than one fixed-price listing of an identical item from the same seller at the same time.
How do I know which rows uploaded successfully?
When processing finishes, Seller Hub Reports generates a downloadable results report of the actions it took. Match each row back to your inventory by SKU, record the eBay item number for each card that listed, and fix only the rows that failed.
Does CardZen create Seller Hub CSV files?
No. CardZen publishes listings to eBay directly from the cards you select, so there is no file to build or upload. Its Cards CSV export is an inventory spreadsheet for other tools, not a Seller Hub listing template.
Found this useful? Share it.
Share on X

Related guides

SellingOct 25, 20267 min read

How to Sell Sports Cards on eBay: A Step-by-Step First-Sale Checklist

Follow one sports card from identification to payout on eBay: pricing from sold comps, photos, title and condition, picking the right shipping for the card's value, Authenticity Guarantee, signature confirmation, fees, and how returns actually work.

Read guide
SellingApr 1, 20262 min read

Photographing Cards Like a Pro (Raw & Slab)

Set up a consistent lighting, background, and framing workflow that works for raw cards and slabs so your listings look professional without heavy editing.

Read guide

Ready to put these playbooks into action?

Track inventory, price accurately, and list on eBay faster with CardZen.