Skip to main content

Why did my item sell when it was out of stock? (Negative inventory explained)

Understand why a listing can still sell after your stock reaches zero, what a negative On Hand quantity means, and how to find the cause and fix it.

Written by Karolina Santiago

The short answer

3Dsellers does not control your marketplace checkout. The marketplace does.

When a buyer clicks Buy It Now on eBay, Etsy, Shopify, or any other channel, that sale is accepted by the marketplace itself. 3Dsellers is not part of that transaction. Our job is to keep your listing quantities accurate so the marketplace knows not to accept the sale in the first place.

That means if a listing on any channel is still showing a quantity above zero, it can and will sell, no matter what your catalog says. 3Dsellers cannot cancel or block it.

A negative On Hand quantity is simply the honest record of that: you sold more units than the catalog believed you had.


What negative inventory actually means

If your Inventory Log shows a change like 0 → -1, this is what happened:

  1. Your catalog stock was already at 0.

  2. A listing somewhere was still live with a quantity above 0.

  3. A buyer bought it.

  4. The order was imported into 3Dsellers and reduced stock by 1, taking it from 0 to -1.

The negative number is a symptom, not the problem. The real question is why a listing was still sellable when your stock was 0.

Important: While your On Hand quantity is negative, inventory updates for that product may be rejected by some channels. Shopify, for example, does not accept a negative quantity. Correct the quantity to a real number (usually 0) as soon as you can, so normal syncing resumes.


The possible causes

Work through these in order. Most cases are one of the first three.

1. The listing was not linked to the catalog product

This is the most common cause.

Inventory updates only reach a listing if that listing is linked to the catalog product, usually by matching SKU. An unlinked listing keeps its own quantity and is never touched by catalog stock changes.

How to check: Open the product in the Products Catalog and look at the Linked Status of each listing.

Fix: Link the listing to the product, or enable Update the products quantity for unlinked listings in that channel's inventory sync settings.


2. Inventory sync is turned off for that channel

Sync settings are configured per channel account, not per product. If one of your accounts is set to Don't update the products quantity on the channel, that account will never receive quantity updates, even for correctly linked listings.

This catches people out when they have several accounts on the same marketplace and only some of them are configured.

How to check: Products Catalog → Inventory Management → Inventory Sync Settings by Channel. Review every connected account, not just the one you think is involved.


3. The channel rejected the quantity update

3Dsellers sent the update, but the marketplace refused it. The listing then stays live at its old quantity.

Common reasons a channel rejects a quantity update:

  • The listing has a data error. Missing required fields, a SKU that is too long, invalid dimensions or weight. The marketplace refuses the whole update, including the quantity.

  • The listing type does not support quantity revision. On eBay, listings created by another tool using inventory-based management cannot be revised this way, and auction listings do not accept fixed-price quantity updates.

  • The channel will not accept a zero. Some marketplaces do not allow an active listing to sit at quantity 0. The listing has to be ended or deactivated instead.

  • Your catalog quantity is negative. Marketplaces reject negative numbers outright.

How to check: Open the listing in the Products Catalog and look for a red status indicator, or go to Listing Errors and search the SKU. The error message shown is the marketplace's own response.


4. The listing was created while stock was already zero

If you publish an existing catalog product to a new channel when its stock is already at 0, the new listing may go live with a quantity of 1 rather than 0. Many marketplaces will not create an active listing at zero quantity.

The result is a live, sellable listing for a product you have none of. Because your catalog quantity is not changing, no further sync is triggered, so nothing corrects it.

How to spot it: Compare the listing's creation date against your Inventory Log. If the listing was created after the sale that took you to zero, this is your cause.

Fix and prevention: After publishing an existing product to a new channel, check the new listing's quantity right away and correct it if it does not match your stock. Restock the product in the catalog before publishing where possible.


5. Two channels sold at nearly the same time

Quantity updates are not instant. When a sale comes in, the marketplace notifies us, we reduce the catalog, and we then push the new quantity out to every other linked listing. That round trip usually takes seconds, but it is not zero.

If two buyers on two different channels purchase the same last unit within that window, both sales complete. Neither marketplace did anything wrong and neither did the sync. There was simply no moment at which the second listing could have been updated in time.

Reduce the risk: Avoid running your last unit live across many channels at once. If you sell high-velocity single-unit stock, consider keeping a small buffer.


6. Inventory Control is restocking the listing on purpose

If Inventory Control (Up to Quantity) is enabled on an eBay listing, it deliberately restocks the displayed eBay quantity after each sale, pulling from your Warehouse. It is designed to keep a listing looking consistently available.

That is expected behaviour, not a fault. But if the Warehouse figure behind it is wrong or stale, Inventory Control will keep the listing sellable when you have nothing left.

Inventory Control is also not designed to run alongside Bundles or Multichannel Inventory Sync on the same item. Combining them produces unpredictable quantities.


7. The channel connection expired

If a channel's token has expired or the account was disconnected, we cannot send anything to it. Listings on that account stay frozen at whatever quantity they last had, and they keep selling.

How to check: Look for a warning indicator on the account in your integrations settings, and reconnect if needed.


8. Bundles and kits

Bundle stock is calculated from component products rather than held as a single number. If a component's quantity is wrong, or a component is missing from the bundle definition, the bundle's available quantity can be overstated and the bundle stays sellable.


What to do right now if your inventory is negative

  1. Correct the quantity. Set the product's On Hand quantity in the catalog to your true count. Do not leave it negative.

  2. Check the listing that oversold. Confirm it is now showing the correct quantity on the marketplace. If it is not, look at Listing Errors for that SKU.

  3. Check the other channels. A product that oversold on one channel is often still live on others. Verify each linked listing individually.

  4. Work out which cause above applies, so it does not repeat on your next product.


How to investigate any inventory question

Three places tell you almost everything:

Where

What it tells you

Inventory Log (Products Catalog → Inventory Management → Logs)

Every quantity change, with the date, event, order ID, and the old and new values

Listing Errors (Products Catalog → Listing Errors)

Whether a marketplace rejected an update, and the exact error it returned

Listing status indicators in the catalog

A red dot means the last update to that listing failed

Start with the Inventory Log. Find the moment your stock reached 0, then check whether each listing received an update at that moment. Any listing that did not receive one is where the answer lies.


Still not clear?

If you have worked through the causes above and none of them explain what happened, contact support with:

  • The SKU and catalog product ID

  • The order ID of the sale that should not have happened

  • The channel and account name

  • A screenshot of the Inventory Log for that product

We can trace the exact sync attempts for that SKU and tell you what was sent, when, and how the marketplace responded.


Related articles

Did this answer your question?