Bulk price update on eBay: repricing thousands of listings with Seller Hub, spreadsheets or the API

By the Dropizon team Published 7 min read Repricing and Pricing
eBay logo

In short

eBay gives you three ways to do a bulk price update: the bulk edit in Seller Hub, which handles up to 2,000 listings at once by percentage or fixed amount; a Seller Hub Reports spreadsheet upload; or the eBay API, used by repricing tools. Pick by volume and how often prices change, and always test a small batch first.

Key takeaways

  • Seller Hub's bulk edit changes prices on up to 2,000 listings at once by a percentage or fixed amount.
  • Seller Hub Reports lets you upload a spreadsheet with a new price for each listing.
  • Repricing tools use eBay's APIs; ReviseInventoryStatus changes up to four items or variations per call.
  • Listings created with the Inventory API cannot be revised with the Trading API's revise calls.
  • Back up current prices, test a small batch first and set a floor and ceiling on every change.

What are the ways to do a bulk price update on eBay?

A bulk price update on eBay means changing the price of many listings in one go instead of editing them one at a time. eBay offers three routes, and they suit different sizes of shop and different reasons for changing prices.

RouteHow it worksBest for
Bulk edit in Seller HubSelect listings in your browser and change prices togetherOccasional changes across up to a few thousand listings
Seller Hub Reports uploadDownload a template, fill in new prices in a spreadsheet, upload itPlanned changes with a different price per listing
The eBay APISoftware sends price changes to eBay directlyFrequent changes driven by supplier costs, across large shops

All three end with the same result on eBay: a revised price on a live listing. What differs is how much work each change takes, how quickly it happens and how easy it is to make a mistake at scale.

How do you bulk edit prices in Seller Hub?

eBay's bulk listing tool in Seller Hub lets you manage up to 2,000 listings at once. You can raise or lower prices across several listings by a total percentage or a fixed amount.

  1. Open Seller Hub and go to Active listings.
  2. Filter or search to show only the listings you want to change, for example one category or one brand.
  3. Tick the Edit box beside each listing, or tick Select all.
  4. Choose the price edit and enter a percentage or an amount, up or down.
  5. Review the new prices before you submit.

This route is quick for a blanket change, such as raising a whole category by 3% after a supplier increase. It is less suitable when each listing needs its own new price, because a single percentage treats every item the same.

A tip on filtering

The bulk edit applies the same change to every ticked listing. Before you tick Select all, check the filter really shows only the listings you intend. A price cut meant for one brand and applied to the whole shop is one of the costliest bulk mistakes, and it can sell stock at a loss within minutes.

How do you update prices with a spreadsheet?

Seller Hub Reports, which replaced eBay File Exchange, lets you upload CSV or .xlsx files to add, revise, relist and end listings. eBay's templates include one to edit price, quantity or delete listings.

  1. In Seller Hub, open the Reports tab and choose Upload.
  2. Select Get template and pick the template for editing price and quantity.
  3. Download a report of your active listings so you have each item number and current price.
  4. Fill in the new prices in the template, one row per listing.
  5. Upload the file. eBay says uploads usually take less than 15 minutes and produce a report of the actions taken.
  6. Download the results report and check for any rows eBay rejected.

eBay recommends trying a single product first to get familiar with the tool. Business sellers are opted in to Seller Hub automatically; private sellers get access after at least one completed sale. Templates from the old File Exchange do not carry over to Reports.

The spreadsheet route is good when you have worked out new prices elsewhere, for example in a pricing sheet that adds fees and profit to each item's new cost. Our guide to the eBay bulk listing tool compares spreadsheets, Seller Hub uploads and software for listing as well as editing.

How do repricing tools update prices through the API?

Repricing software sends changes to eBay through eBay's official APIs instead of through Seller Hub. That allows prices to change as soon as a supplier's cost changes, listing by listing, without anyone preparing a file.

There are two main families of call, depending on how the listing was created:

  • Trading API. For price and stock changes, the ReviseInventoryStatus call can change the price, the quantity, or both. eBay's ReviseInventoryStatus reference says one call can modify up to four items or item variations.
  • Inventory API. Listings created through the Inventory API are managed as inventory items and offers, and the API includes a bulk call for updating price and quantity. eBay's reference also says listings created with the Inventory API cannot be revised with the Trading API's ReviseItem, ReviseFixedPriceItem or ReviseInventoryStatus calls.

Variation listings need extra care. In a ReviseInventoryStatus call, eBay identifies a single variation by its SKU, so each size or colour can have its own price only if every variation carries a SKU the tool can use. If your variations have no SKUs, add them before you try to reprice them individually, or a tool may only be able to change the listing as a whole.

For a seller, the practical point is that a tool must use the right call for each listing. Our guide to the eBay API for sellers explains what to ask a vendor about this.

What limits apply when you reprice at scale?

Bulk changes run into limits that do not show up when you edit a few listings.

  • API call limits. eBay sets daily limits on how many calls an application can make, and the ReviseInventoryStatus reference also gives a short-interval rate limit per seller. Developers can apply to eBay for higher limits. A tool that reprices every listing on every check, whether or not the price changed, uses its allowance far faster than one that only sends real changes.
  • Bulk edit size. The Seller Hub bulk edit handles up to 2,000 listings at a time. Larger shops have to work in batches.
  • Rules checked on revision. When you revise a listing, eBay can check it against its current rules, not only the field you changed. A listing that no longer meets a rule, such as eBay's minimum photo size of 500 pixels on the longest side, may have its price change refused until the other problem is fixed.
  • Time to process. Spreadsheet uploads are processed in the background, so there is a delay between upload and the new prices going live.

How do you avoid a bulk pricing mistake?

A wrong price on one listing is a nuisance. A wrong price on two thousand can be a serious loss before you notice. Build in checks.

  1. Test a small batch first. Change ten listings, check them on eBay, then do the rest.
  2. Keep the old prices. Download a report before any bulk change, so you can upload the previous prices if something goes wrong.
  3. Set a floor and a ceiling. No new price should go under your minimum profit price or far above the previous price without a person looking at it.
  4. Watch the first hour. Check new orders soon after a large change. A sudden rush of sales on a group of listings often means a price is too low.
  5. Record why each price changed. When you look back at a run of losses, a reason per change tells you whether the cause was a cost change, a rule or a typo.

Repricing software should do the same checks automatically on every push. Dropizon, for example, sends price changes to eBay through its official APIs and records a reason for every push and every hold, with a price circuit breaker that holds unusual moves for review. Our guide to the eBay pricing error covers what to do if a wrong price does sell.

A worked example

Example, with hypothetical numbers: suppose you run 6,000 listings and a supplier raises prices on 1,500 of them by different amounts. A single percentage in Seller Hub would overprice some and underprice others. A better plan:

  1. Put the 1,500 new costs into your pricing sheet and recalculate each price with fees and profit.
  2. Flag any listing whose new price is more than, say, 15% above the old one, and check those by hand.
  3. Copy the rest into the Seller Hub Reports price template, with a backup of the current prices.
  4. Upload ten rows first, check them on eBay, then upload the remainder.
  5. Read the results report and fix the rejected rows.

If the same supplier changes prices every week, that monthly routine becomes a weekly one, and at that point a tool that reprices from cost automatically is usually less work.

What to do next

  • Decide which route fits your volume and how often your costs change.
  • Download a backup of current prices before any bulk change.
  • Test each bulk change on a small batch.
  • Put a floor and a ceiling on every automated price.
  • Fix listings that break current rules, such as small photos, so their price changes are not refused.

Frequently asked questions

Can I change all my eBay prices by a percentage at once?

Yes. In Seller Hub, select your active listings, choose the bulk price edit and enter a percentage or amount up or down. The tool works on up to 2,000 listings at a time, so larger shops need several batches.

How long does a Seller Hub Reports price upload take?

eBay says uploads usually take less than 15 minutes. You get a results report afterwards, which shows any rows that failed, so always download and read it.

Why did eBay refuse a price change on one of my listings?

A revision can be refused if the listing no longer meets a current rule, even when you only changed the price. Common causes include photos below eBay's minimum size or missing required item specifics. Fix the underlying problem and resend the change.

Is it safe to reprice every listing every hour?

Frequent repricing is fine if each push only sends real changes and every new price passes a floor and ceiling check. Sending unchanged prices wastes API calls, and repricing without limits can push a wrong price live quickly.