Codium Logo Codium Logo
  • Services
  • Industries
  • Our Work
  • About
  • Blog
Blog · Retail & E-Commerce

Our stock levels live in three places and none of them agree

The website says five in stock. The shop sold the last two this morning. The warehouse count says seven. Somebody is about to send an apology email, and it will not be the last one.

23 October 2025

Retailers who sell in more than one place end up with more than one stock count. The online store has one. The point of sale has one. The warehouse or the back room has a spreadsheet, or a count in the accounting system, or a person who just knows. Each gets updated on its own schedule, and the gaps between them are where the trouble happens: the order that cannot be fulfilled, the product marked out of stock while it sits on a shelf, the reorder placed for something the warehouse already had.

Why the counts drift

  • Sales are recorded in different systems. An online order reduces the web count. A shop sale reduces the POS count. Neither tells the other.
  • Deliveries get entered once, somewhere. A delivery arrives and is entered into whichever system the person on that day uses. The others find out at the next stocktake.
  • Returns, damage and transfers go unrecorded. Stock moves between stores, gets written off or comes back from a customer, and the paperwork lags or never happens.
  • The stocktake is the only reconciliation. Every few months the counts are forced to agree by hand, and then they start drifting again.

Containing it

The platforms involved usually have some way to connect. Many e-commerce and POS products can sync stock with each other, and if that is available it is worth switching on. A daily export from each system into a comparison sheet will at least show where the drift is largest. A rule that every delivery is entered in one named system, by whoever receives it, removes one source of error. These help a single store with a simple range.

They stop helping once there are several stores, a warehouse, suppliers with their own lead times, and reorder decisions that depend on knowing the real position today.

One inventory behind every channel

Retailers who have solved this keep stock in one system and have every channel read from it. The online store, the POS and the warehouse are all views of the same count. A sale anywhere reduces it everywhere. Deliveries, transfers, returns and write-offs are recorded once. Reorder points are set against the real position and generate purchase orders when they are crossed. Because the stock system knows the suppliers and the sales, it can show what is selling, what is slow and what will run out before the next delivery.

This does not mean replacing the online store or the POS. Established e-commerce platforms and payment gateways do their job well, and we integrate with them through their APIs rather than rebuilding them. The custom piece is the inventory and supplier system behind the shopfront, connected to the store, the POS and the accounts so the count is right in all of them.

If your stock lives in three places, have a look at what we build for retail and e-commerce, or tell us how an order flows through your business.

Retail & E-Commerce 2025
Keep reading

More from the blog

Has your business outgrown Excel? Seven signs, and what to do about each one
15 Oct 2026

Has your business outgrown Excel? Seven signs, and what to do about each one

Spreadsheets fail slowly, so nobody notices the day they stop being a tool and start being the system. Here are the signs, the fix...

What has changed in custom software development over the last 12 months
2 Sep 2026

What has changed in custom software development over the last 12 months

Software development continues to evolve quickly, but the last 12 months have seen some particularly significant changes in the wa...

How do you know which asset is about to fail before it does?
30 Jul 2026

How do you know which asset is about to fail before it does?

The failure was there in the data for three inspections before the breakdown. Nobody could see it because the data was spread acro...

All articles

Want to talk about your own project?

Tell us what's slowing your business down. One of our digital strategists will talk it through with you.

Get in touch Call 1300 887 103
Codium Logo
Codium Pty Ltd.
Ground Floor, 207 Greenhill Road
Eastwood, 5063
Adelaide, South Australia
  • 1300 887 103
  • sales@codium.com.au

Development

  • Software Development
  • Mobile Apps
  • Software Integration
  • Hardware Integration
  • Microsoft Access
  • Replace Spreadsheets

Managed Services

  • Software Takeover
  • Software Support (SLA)
  • Managed Hosting
  • Private AI Hosting
  • On-Premise AI

AI

  • AI for Business
  • AI Reporting

Strategy

  • Technology Partner
  • UI / UX Design
  • Due Diligence (M&A)
  • Why Projects Succeed
  • What Software Costs

Technologies

  • PHP · Laravel
  • JavaScript · Vue.js
  • AWS

Company

  • About Us
  • Industries
  • Our Work
  • Blog
  • Careers
  • Contact Us
  • Customer Feedback
  • Remote Support

© Codium Pty Ltd. All Rights Reserved.

  • Terms of Business
  • Privacy Policy
  • Quality Policy
  • Security Policy
  • Customer Experience Charter
Back Top
Codium
Services
All services Strategy
  • Technology Partner
  • UI / UX Design
  • Technology Due Diligence
  • Why Projects Succeed
  • What Software Costs
Development
  • Software Development
  • Mobile App Development
  • Software Integration
  • Hardware Integration
  • Microsoft Access Databases
  • Replace Spreadsheets
Managed services
  • Software Takeover
  • Software Support (SLA)
  • Managed Hosting
  • Private AI Hosting
  • On-Premise AI
AI
  • AI for Business
  • AI Reporting
Industries
All industries
  • Construction
  • Finance
  • Government
  • Health
  • Insurance
  • Manufacturing
  • Mining
  • Retail & E-commerce
  • Transport & Logistics
Our Work About Blog
Get in touch Call 1300 887 103