Get your free SEO audit today Call 91 060 30 90
Home / Blog / Online Stores
Online Stores

Selling something you no longer have: the stock mistake that can wreck a customer's trust

Picture this scene, which happens more often than any store would like to admit: someone buys the last unit of a sneaker model on your site, pays, gets the order confirmation... and two days later gets an apology email because that unit actually sold in the physical store that same afternoon. The money gets refunded, sure, but trust doesn't come back as easily. This problem has a name: overselling, and its cause is almost always the same: stock isn't synced in real time across every channel where you sell.

Why it happens: channels that don't talk to each other

It's common for a business to sell the same product in several places at once: its own online store, a marketplace like Amazon, and a physical shop. If each of those channels keeps its own stock count, updated by hand or with a delay, it's only a matter of time before two different customers buy the last available unit almost simultaneously, on two different channels, with neither system finding out what happened on the other until it's too late.

The real cost of selling what you don't have

Overselling isn't just a one-off bad experience, it carries an accumulated cost on several fronts:

  • Refunds and error handling: team time spent apologising, cancelling the order, and processing the refund.
  • Negative reviews: a customer whose confirmed order gets cancelled is far more likely to leave a negative review than one you never promised anything to.
  • Marketplace penalties: platforms like Amazon track order cancellation rates due to stock shortages as a seller quality signal, and a high rate can directly hurt your visibility on the marketplace, or even put your account at risk.
  • Losing future sales, not just the current one: a customer let down on their first purchase rarely tries again, and is much less likely to recommend you.

What "real-time sync" actually means in practice

It isn't an abstract concept: it means that when a sale happens on any channel (online, marketplace, or physical store), available stock updates automatically and immediately across every other channel, with nobody having to manually go in and subtract a unit in each place. If you have ten units of a product and one sells on the marketplace at 11:03, your online store should show nine units available at 11:03 and one second, not at the end of the day when someone manually checks the numbers.

The tools that solve this

  • A centralised inventory management system (ERP or stock management software): acts as the single source of truth. Every sales channel reads from and writes to that same system instead of keeping its own independent count.
  • Plugins and integrations specific to your ecommerce platform: if you run WooCommerce, PrestaShop, or Shopify, connectors exist that automatically sync stock with marketplaces like Amazon or eBay, so a sale on any of them reflects instantly everywhere else.
  • Barcode scanners in the physical store connected to the same system: if you also run a physical location, every sale scanned at the till should subtract from the same central stock the website uses, not from a separate inventory kept in a notebook or a standalone spreadsheet.
  • Automatic low-stock alerts: besides preventing overselling, a good system warns you when a product is about to run out, so you can restock before you hit zero and lose sales for the opposite reason (having nothing left to sell).

When this becomes especially critical

There are scenarios where the margin for error nearly disappears: limited-edition products or very scarce units (where every unit sold by mistake is a broken promise impossible to make up with an identical replacement), products with many size or colour variants (where the real stock of a specific combination can be minimal even though the product overall looks well stocked), and seasonal demand spikes (Black Friday, sales, Christmas campaigns) where the volume of simultaneous sales across channels spikes and any sync delay becomes far more noticeable.

If you can't sync 100% in real time: the safety buffer

Not every business, especially smaller ones, has the immediate budget for a perfect real-time integration. A reasonable middle-ground solution is to show slightly less stock than you actually have on each channel (for example, if you have 10 real units, show 8 available), leaving a safety buffer that absorbs the lag between channels while you manually update things fairly often. It's not the ideal long-term solution, but it drastically cuts the risk of overselling while you invest in a more solid integration.

The backorder alternative

Another way to manage uncertainty, especially useful for products with predictable restocking, is allowing backorders: instead of hiding a product once it sells out, you keep showing it with a clear label like "Out of stock, back on [date]" and let people reserve it in advance. This turns what would have been a lost sale into a deferred one, as long as the restock date you communicate is realistic and actually gets met; promising a date and missing it creates exactly the same trust problem as the original overselling, just delayed by a few days.

Safety stock isn't just a technical matter

Beyond channel synchronisation, many businesses deliberately keep a small buffer of units (known as safety stock) that never goes up for sale, precisely to absorb small counting errors, returns in transit, or duplicate orders from the occasional technical glitch. It's not wasted inventory: it's cheap insurance against a problem (overselling) that, as we've seen, costs far more in reputation and management time than the cost of holding those few unsold reserved units.

Combining these two ideas (a stock buffer and genuine cross-channel synchronisation) is what separates a business that handles growth with confidence from one that spends its time putting out fires every time a product sells in two places at once. The sooner the system gets put in order, the fewer disappointed customers pile up along the way to getting there.

Frequently asked questions

Do I need an expensive ERP if I only sell through my own online store, with no marketplaces or physical shop?

Not necessarily. If you sell through a single channel, most ecommerce platforms already manage stock centrally by default, with no need for any additional integration. The sync problem shows up precisely when there's more than one simultaneous sales channel.

How long does it take to implement a real-time stock integration?

It depends on the number of channels and the platform, but for a standard setup (one online store plus one or two marketplaces) it's usually a matter of days or a few weeks, not months, especially if you use existing connectors instead of building custom development from scratch.

What do I do if I've already sold something I don't have in stock?

Contact the customer as soon as possible (don't wait for them to find out on their own), be transparent about what happened, offer real alternatives (a similar product, a specific restock date if you know it, or an immediate refund if they'd rather not wait), and use it as a chance to review what failed in the sync, so it doesn't happen again with the same product.

More on Online Stores

Shall we talk about online stores for your business?

Tell us about your project and we'll tell you how we can help, no strings attached.

Call 91 060 30 90