Home / Blog / Reseller sync
Reseller sync

How do you audit listings for ghost inventory that shows for sale but is already gone?

Ghost inventory is a live listing with no item behind it: sold elsewhere, lost, returned and never restocked, or damaged. A regular reconciliation catches it before a buyer does.

A woman lifting the lid off a clear storage bin on metal shelving in a bright spare room, counting the folded garments inside, a cardboard box open on the floor beside her

Where ghost listings come from

A ghost listing is a live listing with no item behind it. The most common source is a sale on one platform that never reached the others, whether because a manual delist was skipped on a busy day, a sync tool could not pair the listings, or the sale happened outside any marketplace entirely, such as a local buyer or a gift. Items also disappear physically: damaged in storage, misplaced during a move, or returned and never put back on the shelf. Duplicated listings created by accident during a relist leave a ghost as well, since only one of the two copies had an item to begin with.

Ghosts cost you in three ways. A buyer purchases one and you cancel, which counts against you on nearly every platform. You spend time searching for an item that is not there. And your inventory reports overstate what you own, so your sense of how much money is sitting in bins is wrong. The uncomfortable truth is that ghosts accumulate quietly, and the feeling that you would remember an item being gone stops being reliable somewhere past the first hundred active listings. Related: Inventory as a Single Source of Truth

Keep reading: The Oversell Problem for Resellers, Selling on Multiple Platforms, Keeping Prices in Sync. See how RelistSync helps you multi-platform price and inventory sync for resellers.

Building the three-way reconciliation

A proper audit compares three lists: what your inventory record says is available, what each marketplace currently shows as active, and what is physically on the shelf. Start with the two lists you can produce without walking anywhere. Export active listings from every platform, which most provide as a spreadsheet or a bulk edit view, and export or open your inventory record. Match them by SKU. Any listing without a matching available record is a suspect, and any available record without a listing on a platform where it should be live is a gap in the other direction.

Then go to the shelves. For a full count, walk every bin and tick items off the record. For a targeted check, walk only to the suspects flagged in the first step. Matching by SKU is what makes this fast, and it is also what makes the audit impossible if listings are missing their SKU field. If that is your situation, filling in SKUs is the first audit task, before anything else, because without it you are matching by title and guessing.

Deciding how often and how much to count

A full physical count of a few hundred items typically takes a morning and is worth doing quarterly. If you turn stock quickly or have more than one person handling it, monthly is safer. Between full counts, run cycle counts: one shelf, one bin, or one category each week, so every item gets touched a few times a year without shutting the operation down for a day. Cycle counts also catch shelving mistakes, which are ghosts in the making, while they are still easy to fix.

Some events call for an immediate audit regardless of schedule. A sync outage or a platform API problem, any period when a helper worked the shelves alone, a physical move of the inventory, or a run of two or three cancellations in a week all mean the lists have likely drifted. Do a targeted check the same day rather than waiting for the calendar, because every day a ghost stays live is another chance it sells. Related: The Oversell Problem for Resellers

Fixing what the audit turns up

For a listing with no item behind it, end the listing on every platform, then mark the record with the cause: sold elsewhere, missing, damaged. If the cause is unknown, mark it missing and move on rather than spending the morning searching; it may turn up in the next cycle count. For an item on the shelf with no listing on a platform where it should be live, relist from the record. For quantity mismatches on multi-unit items, always adjust the record and the listings to the physical count, never the other way around. Related: Selling on Multiple Platforms

Keep a running tally of how many ghosts each audit finds. A number that falls over time means your daily process is working. A number that rises points to a specific gap: listings that are not paired in your sync tool, a helper who was never taught the pull rule, or a platform whose sales are not reaching your record. Fix the gap, not just the listings, or the next audit will find the same ghosts with different SKUs. Related: What is the best way to name SKUs when the same item is listed on several marketplaces?

Key takeaways
  • A ghost is a live listing with no item behind it, usually from a sale that never propagated or a physical loss.
  • Reconcile three lists by SKU: the inventory record, each platform's active listings, and the physical shelf.
  • Do a full count quarterly, cycle through a bin or category weekly, and audit immediately after any outage or cancellation run.
  • End ghost listings everywhere, log the cause, and treat a rising ghost count as a process problem, not a listing problem.
Julien Jimenez
Written by

Julien Jimenez

Julien Jimenez is an independent software builder based in Paris. He designs, ships, and operates focused SaaS products for small businesses and independent professionals. Read the full author page.

Sell everywhere without overselling anywhere

Multi-platform price and inventory sync for resellers. RelistSync is built to help you put this into practice.

Sync my listings

More from the RelistSync blog

Get the RelistSync playbook

Practical guides on reseller sync, straight to your inbox as we publish them. No spam, unsubscribe any time.

By subscribing you agree to our privacy policy.