Inventory Hoarding Bots: Carts That Hold Stock and Never Buy

Hoarding bots park limited stock in carts to freeze out real buyers or force scarcity. How hold patterns show in the data, and how hold expiry and queue rules blunt them.

Some bots never buy anything and still do damage. Inventory hoarding is the practice of filling carts with limited stock and holding it there, so the product shows as unavailable to everyone else. The motives vary: a reseller freezing supply while their own listing sells, a competitor degrading a launch, or a scalping operation keeping units warm while it decides whether the drop is worth completing.

The traffic is easy to mistake for demand. Carts created, stock reserved, revenue zero. A launch report that celebrates add to cart volume without separating held from bought inventory will call a hoarding attack the most successful drop in the store's history.

The pattern in the data

Hoarding shows as a cluster: many carts holding the same limited item at or near the maximum quantity, created in a tight time window, from infrastructure that resembles itself, sessions, addresses, device signals, and then expiring or being abandoned at similar rates with a completion rate near zero. Compare against a normal launch's shape, where holds spread across products, quantities vary, and a healthy share convert within the hold window.

The cleanest single metric is hold to purchase ratio by product, watched during the event rather than after it. A limited product whose ratio collapses while the site's overall ratio stays normal is being held, not desired. That distinction matters in the moment, because the operational response, releasing held stock back, only helps if someone is watching while the launch is still alive.

Hold rules are the defence, and they are trade offs

Cart hold duration is the main lever. A thirty minute hold is a courtesy to a shopper filling a form; it is also thirty minutes a hoarding cart can freeze a unit at no cost. Shorter holds for limited launches, holds that start at checkout rather than at add to cart, and per customer quantity limits enforced at the account and payment level rather than the easily reset cart level all raise the cost of hoarding. Each has a real shopper cost too, and the honest way to set them is per event: the scarcer the product, the tighter the rules, announced plainly so genuine buyers know the clock they are on.

Queues and waiting rooms help by controlling entry rate, but they do not solve hoarding by themselves, because admitted bots hold just as well as unadmitted ones. The queue decides who gets in. The hold rules decide what getting in is worth. Launches that invest in the first and leave default hold settings in place have built a door and left the safe open.

After the event, keep the evidence

Preserve the hold and session logs from a hoarded launch rather than letting them rotate away. The pattern, infrastructure, timing, quantity behaviour, is what lets you recognise the same operation at the next drop in minutes instead of hours, and it is the evidence base for any platform or provider conversation about the traffic. Hoarding operations repeat against stores that made money for them or cost them nothing. The cheapest deterrent is a launch where the holds expired fast, the stock came back, and real buyers bought it.

Related reading

If this topic is useful, these earlier guides go deeper on connected questions: Headless Browser Traffic: Signs Worth Checking in Server Logs, Bots Scraping Product Images and Copy for Counterfeit Listings, and Not All Bots Are Waste: Separating Search Crawlers and Monitoring From Scraping.

Frequently asked questions

What is inventory hoarding by bots?

Automated carts holding limited stock without buying, so products show unavailable to real customers. Motives include resellers freezing supply, competitors degrading a launch, and scalpers keeping units warm.

How do you detect inventory hoarding during a launch?

Watch hold to purchase ratio by product. A limited item whose ratio collapses while the site overall stays normal, with many similar carts holding maximum quantities that expire unconverted, is being held rather than desired.

What hold settings reduce hoarding?

Shorter holds for limited events, holds that begin at checkout instead of add to cart, and quantity limits enforced at account and payment level. Set them per event, tighter as scarcity rises, and announce them to buyers.

Does a queue or waiting room stop hoarding?

Not alone. A queue controls entry rate; admitted bots can still hold stock. Hold duration and quantity rules decide what entry is worth, so both layers are needed.