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.
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.
Step 3: Host the photos at public https links
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.jpgor.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
- In Seller Hub, open Reports, go to the Uploads page, and choose Get template.
- Choose Listings as the source and Create new listings template as the type.
- Choose the file format. XLSX is the default. eBay recommends CSV for advanced sellers.
- Choose Sports Trading Card Singles for single sports cards.
- 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:
| Column | What to enter | Notes |
|---|---|---|
| Action | Add | Creates a new listing from the row |
| Custom label (SKU) | Your SKU | Optional for eBay, but required for this workflow. Buyers do not see it. |
| Category ID | 261328 | Sports Trading Card Singles. Lots and sealed product use other categories. |
| Title | Year, brand, set, player, card number, parallel, serial, grade | eBay allows 80 characters |
| Condition ID | 2750 for graded or 4000 for ungraded | eBay defines these IDs for trading cards |
| Condition details | Graded: grader and grade, plus certification number. Ungraded: card condition. | Copy the exact column names and values from your template's condition lists |
| Item specifics | Player, sport, set, year, card number, parallel, and others | Use the dropdown values where the template offers them |
| Price, quantity, format | Your price, 1, fixed price | Use quantity above 1 only for identical copies |
| Item photo URL | Hosted https links separated by a pipe character | Front 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
- 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.
- When it finishes, download the results report.
- Match each result row back to your inventory by SKU.
- For rows that listed, record the eBay item number against the card.
- For rows that failed, fix the cause, put only those rows in a new file, and upload again.
- Spot-check a few live listings for the right photos, condition, and item specifics.
Common upload errors and fixes
| Problem | Fix |
|---|---|
| Missing required item specifics | Fill every red cell. Use the template's dropdown values. |
| Images missing on the live listing | Check that each link is public, uses https, and ends in .jpg or .png |
| Condition rejected | Use 2750 or 4000 with the condition details your template asks for |
| Title cut off | Keep it within 80 characters, with the player and card details first |
| Wrong category | Use 261328 for singles. Lots and boxes go elsewhere. |
| Duplicate listings after a re-upload | Re-upload only failed rows, and compare SKUs with your active listings first |
| Wrong parallel name | Use 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.