You have a stack of trading cards to sell on eBay. Listing them one by one takes forever -- filling in the title, description, category, price, shipping, photos, and condition for each card individually can easily eat up an entire afternoon for just 20 cards. There has to be a better way, and there is: eBay's bulk upload tool lets you list hundreds of cards at once using a single CSV file.

The problem? The process is confusing, poorly documented, and full of pitfalls that will get your file rejected. This guide walks you through exactly how to do it, step by step.

What You Need Before You Start

That last point is where most people get stuck. eBay requires that every image URL starts with https:// and points to a publicly accessible file. You cannot use local file paths, Google Drive links, or private URLs. More on this later.

Step 1: Find the Bulk Upload Tool

This is harder than it should be. eBay has buried the bulk listing tool deep inside Seller Hub, and the navigation changes depending on your region. Here is how to find it:

  1. Go to Seller Hub (you may need to opt in at sellercentre.ebay.com if you haven't already).
  2. Click Listings in the top menu.
  3. Look for a Bulk actions or Upload listings option. On some versions, it is under Listings > Create listings > Upload from file.
  4. If you cannot find it, go directly to: Seller Hub > Listings > Bulk edit > Upload. The exact path varies by country, but searching "File Exchange" or "Bulk upload" in eBay's help usually gets you there.

eBay has been transitioning from the old "File Exchange" system to a newer "Seller Hub Reports" interface. Both accept CSV files, but the column names differ slightly between the two. If your upload gets rejected, check that your CSV matches the version your account is using.

Step 2: Understand the CSV Format

This is where things get technical. eBay expects very specific column headers and values. Here are the required fields for a trading card listing:

Column What It Means Example Value
Action What to do with this row Add
Category eBay category ID 261328 (Sports Trading Cards Singles)
Title Listing title (max 80 characters) 2024-25 Panini Donruss LeBron James #1 Base NBA
Description HTML description of the listing (HTML with card details)
StartPrice Price in your currency 4.95
PicURL Public HTTPS image URL(s) https://example.com/front.jpg|https://example.com/back.jpg
Format Listing format FixedPrice
Duration How long the listing runs GTC (Good 'Til Cancelled)
Quantity Number available 1
ConditionID Item condition code 3000 (Used) or 1000 (New)
ShippingType Shipping cost structure Flat

And that is just the basics. A complete listing also requires shipping service names, dispatch time, return policy fields, and item specifics like Sport, Player, Set, and Card Type. Getting any of these wrong means a rejected upload with cryptic error codes.

Step 3: The Image URL Problem

The most common reason bulk uploads fail is the PicURL field. eBay needs a direct, publicly accessible HTTPS URL pointing to the image file. This means:

Most sellers end up hosting images on a paid service or their own website just to get valid URLs. This extra step adds friction and cost to an already tedious process.

Step 4: Upload and Pray

Once you have your CSV file ready, go back to the bulk upload tool in Seller Hub and upload it. eBay will process the file and return a results report. If everything went well, you will see "Success" next to each row. More often, you will see something like:

Error 37 -- The data in tag <Item.PictureDetails.PictureURL[1]> is not valid.

Welcome to the club. That error means your image URL is not accessible or not in the right format. Other common errors include invalid category IDs, missing required item specifics, and title length violations. Each error requires you to fix the CSV and re-upload, which turns a 10-minute task into a multi-hour debugging session.

The Easier Way: Export From CardPulse

If you are using CardPulse to manage your trading card collection, all of this complexity disappears. Here is the entire process:

  1. Select the cards you want to sell from your collection.
  2. Click "Export for eBay" to download a CSV file.
  3. Upload the CSV to eBay's Seller Hub.

That is it. Three steps. The CSV file comes pre-filled with everything eBay requires:

If you originally scanned your cards into CardPulse using the AI scanner, the card details, photos, and pricing are already there. The export simply converts what you already have into the exact format eBay wants.

Tips for Better eBay Listings

Whether you use CardPulse or build the CSV manually, these tips will help your cards sell faster:

Summary

Bulk listing on eBay is powerful but painful. The manual process involves navigating a buried upload tool, building a CSV with exact column names and values, hosting images at public URLs, and debugging cryptic error codes when something inevitably goes wrong. For sellers with a handful of cards, it might not be worth the trouble over listing one by one.

But if you are listing 10, 20, or 50+ cards at once, the time savings are real. And if your collection is already in CardPulse, the export handles all the hard parts for you -- correct format, public image URLs, optimized titles, and complete item specifics. One click, upload, done.