A website that never sells what the shop already sold

The shop and the website share stock, but not in real time. Here is how a stock sync stops overselling without replacing the till or the store.

The problem

A customer buys online, then gets an email saying the item is gone: the last one sold in the shop that morning, to someone heading for the trail. Staff fix stock levels by hand every evening.

What was really causing it

The till and the website each keep their own count, and they talk once a night, if the export runs. On a busy weekend in season, a day is a long time.

The till and the website each keep their own count, and they talk once a night, if the export runs.

What the research says

If records drift that far in one chain running one system, a shop and a website keeping separate counts drift faster. The fix is not counting harder every evening. It is one count that every sale, delivery and return updates, and a daily check that says where it has drifted.

What we built

A small service that keeps one stock count and updates every channel within minutes of a sale, a delivery or a return, with alerts when numbers disagree.

  1. Sold A sale at the till or online is recorded where it happens.
  2. Synced The shared count updates and every channel follows within minutes.
  3. Checked Counts that drift apart raise an alert instead of a cancelled order.
  4. Reordered Low stock creates a reorder suggestion for a person to approve.

What stays as it is

Your till system and your online store. Neither is replaced.

Ways to keep the two in step

Most small retailers start with the first row; the last is what we built.
ApproachWhat it doesWhere it breaks
Nightly exportCopies counts from the till to the website once a dayAnything sold during the day can be sold twice
Stock bufferShows less online than the till holdsHides stock you have; still oversells on busy days
Built-in connectorSyncs on a schedule, often every few minutesOften skips returns, bundles or a second shop; fails silently
One shared countEvery sale, delivery and return updates one number, with a daily drift checkNeeds both systems to accept changes, which most do

Where AI fits, and where it does not

None needed. This is reliable plumbing between systems. We say so rather than add AI for show.

What it is worth

What comes next

Reorder suggestions from sales history and the seasons, and a view of slow and fast sellers by category.

Questions people ask

Our till and our store platform both say they sync. Why does it still go wrong?

Many syncs run on a schedule, skip returns or bundles, or stop silently when one side changes. What fixes it is a sync that runs on every change, and a daily check that flags drift.

Do we need to replace the till?

No. Both systems stay; a small service sits between them.

What about the stock count itself?

Regular cycle counts on fast sellers keep the shared number honest. The research above found that auditing practices reduce inaccuracy.

  1. Inventory Record Inaccuracy: An Empirical Analysis, N. DeHoratius and A. Raman, Management Science 54(4) (2008)

Canonical URL: https://ugibo.com/case-studies/never-sell-what-the-shop-sold