In stock, apparently
A buyer orders two hundred units of a product showing as in stock with next-day dispatch. The supplier emails the next day: sorry, they sold the last of it to a counter customer last week and the next delivery is in three weeks. The buyer needed it for a job on Thursday. They cancel, and next time they phone a merchant they trust.
The listing had shown the same stock figure for a month. The supplier uploads stock when they remember.
Why stock on the marketplace drifts
Suppliers on a B2B marketplace sell through many channels: their own counter, reps, their website, other marketplaces. Their stock system is the source of truth, and your marketplace sees whatever was last sent. Small suppliers may not have a stock system that can send updates at all; they manage stock in a spreadsheet or in their heads.
The platform often cannot tell a fresh figure from a stale one, so a figure from a month ago looks as reliable as one from this morning.
| Supplier setup | Typical update method | Risk |
|---|---|---|
| ERP or stock system with API | Automated feed | Low if monitored |
| Stock system without API | Scheduled file export | Medium, depends on schedule |
| Spreadsheet | Manual upload | High |
| No stock records | None | Very high |
What stale stock costs
Cancelled orders frustrate buyers at the point they are most committed. Buyers learn that availability on your marketplace cannot be trusted and stop relying on it, which undermines the reason to use a marketplace. Your support team spends time on cancellation emails, and suppliers with poor stock data drag down the reputation of those with good data.
For trade buyers the damage is practical, not just annoying. A contractor who planned a job around a delivery now has a crew waiting, and a facilities manager who promised a repair has to call their own customer. They remember which marketplace caused that.
Payment adds another wrinkle. If a buyer paid by card at checkout, a cancelled order means a refund to process and a buyer whose money was tied up for nothing.
The stock availability setup we build
- Supplier integrations: for suppliers with systems that support it, stock is pulled by API or feed, such as from their ERP, Shopify store or warehouse system, on a frequent schedule.
- File updates: for others, a scheduled file export, emailed or uploaded, is read automatically, with each supplier's layout mapped once.
- Freshness tracking: every stock figure carries the time it was last updated, and listings with stale stock show a softer availability message or are treated as made to order under your rules.
- Order acceptance: suppliers confirm acceptance of each order within a window you set, and orders not accepted in time trigger an alert to the buyer and your team, so shortages surface quickly.
- Shortage handling: when a supplier cannot fulfil, the buyer is offered alternatives from other suppliers of the same product, where you have them grouped.
- Supplier reliability: cancellations for stock reasons are tracked by supplier and fed into ranking and account management conversations.
Availability buyers can trust
Stock shown on listings is recent or clearly marked. Buyers who hit a shortage hear quickly and are offered an alternative. Suppliers who keep stock data current rank better, which gives the others a reason to improve. Your team sees which suppliers need help setting up a feed.
Does stock data let your buyers down?
- Buyers order items that turn out to be out of stock.
- Stock figures on listings are weeks old.
- Suppliers update stock only when reminded.
- Nobody can see how fresh a stock figure is.
- Stock cancellations are not tracked by supplier.