Consumer & Omnichannel · Growth problem
Stock visibility problems are costing sales across channels
Availability is one of the most decisive factors in a purchase, and one of the most poorly synchronised pieces of data in an omnichannel business. When online availability, store stock and delivery promises don't agree with reality, the cost shows up as lost sales, cancelled orders, awkward substitutions and customers who quietly stop trusting the site — none of which are easy to see in a standard sales report.
Symptoms
What this usually looks like
- Products shown as in-stock online turn out to be unavailable at pickup or delivery
- Store staff can't see accurate online stock levels, or vice versa
- Click & collect orders are frequently cancelled or substituted
- Delivery promise dates are missed regularly during peak periods
- Backorders and waitlists aren't communicated proactively
- Merchandising decisions don't account for real-time cross-channel stock position
Diagnostic questions
What we would test first
- Sample a set of fast-moving SKUs and compare online-published stock against actual store/warehouse counts over several days
- Pull click & collect cancellation and substitution data by store and category for the last quarter
- Compare promised vs. actual delivery dates across recent order cohorts, segmented by peak vs. non-peak periods
- Review current substitution and backorder policies for consistency across channels
- Interview store staff on how often they encounter online orders they can't fulfil as shown
- Estimate lost demand from a sample of high-traffic, frequently-out-of-stock product pages
Root causes
Why it happens
- 01
Stock systems update on different cadences
Store POS may update stock in near real time while the ecommerce platform syncs on a batch schedule, creating a lag during which online availability is simply wrong, especially for fast-selling lines near depletion.
- 02
Safety stock and reservation logic isn't shared across channels
Online orders, click & collect reservations and in-store sales can all draw from the same physical unit without a shared reservation system, leading to oversells that are only caught at fulfilment or pickup, when it's most disruptive to the customer.
- 03
Delivery promise dates are set by default rules, not real capacity
Promised delivery windows are often generated from standard courier SLAs rather than current warehouse or store fulfilment capacity, so promises slip during demand peaks without any early warning to the customer.
- 04
Substitution and backorder handling is inconsistent
Policies on what to substitute, when to notify a customer, and how to handle backorders often vary by channel, store or even individual staff member, producing an inconsistent experience that customers notice even if the business doesn't measure it.
Evidence
The numbers we would look at
These are the metrics that make the constraint visible, and the cuts that stop them being reassuring by accident.
| Metric | What it tells you | How we read it |
|---|---|---|
| Online-to-actual stock accuracy rate | How often published availability matches what's genuinely available at the point of fulfilment.Measure by sampling fast-moving vs. slow-moving lines separately, since accuracy issues concentrate at the edges of stock depletion. | Measure by sampling fast-moving vs. slow-moving lines separately, since accuracy issues concentrate at the edges of stock depletion. |
| Click & collect cancellation and substitution rate | A direct measure of the customer cost of availability mismatches.Cut by store and by category to find where the problem concentrates rather than treating it as uniform. | Cut by store and by category to find where the problem concentrates rather than treating it as uniform. |
| Delivery promise accuracy (promised vs. actual) | Whether delivery commitments made at checkout are being honoured.Compare against warehouse or store fulfilment capacity data, not just courier performance. | Compare against warehouse or store fulfilment capacity data, not just courier performance. |
| Lost sales estimate from false out-of-stock | An estimate of demand suppressed by incorrectly showing a product as unavailable.Requires comparing search/browse behaviour against actual stock position; inherently an estimate, not a precise figure. | Requires comparing search/browse behaviour against actual stock position; inherently an estimate, not a precise figure. |
| Backorder/waitlist conversion and communication timeliness | Whether customers who wait for stock actually convert, and how promptly they're kept informed.A silent backorder queue often has much lower eventual conversion than assumed. | A silent backorder queue often has much lower eventual conversion than assumed. |
Measurement traps
What can mislead you
- Looks fineOverall stock levels look healthy at a network level
- Network-level stock can look comfortable while individual stores or fulfilment nodes are out of stock on the specific items customers in that area actually want, which a national aggregate will never show.
- Looks fineClick & collect cancellation rate is low, so availability isn't a real issue
- A low cancellation rate can simply mean customers abandon the order before completing it once they sense availability risk, which shows up as lost conversion elsewhere rather than as a cancellation.
- Looks fineDelivery promises are met 'most of the time'
- Aggregate on-time rates can hide concentrated failure during peak periods or in specific regions, which is precisely when the commercial and reputational cost is highest.
Outcome
What better looks like
Not a promised number. A clearer basis for the next investment decision.
- Stock data updates and reservation logic are shared consistently across all channels drawing from the same inventory
- Delivery promises reflect actual current fulfilment capacity rather than fixed default rules
- Substitution and backorder policies are consistent and clearly communicated regardless of channel
- Availability accuracy is tracked as a KPI in its own right, not inferred only from customer complaints
Where a Growth Diagnostic would start
A three to four week senior review across demand, discovery, acquisition, conversion, retention, measurement and capability — sequenced so this problem is either confirmed as the constraint or ruled out early. Read alongside the consumer & omnichannel model page for how we frame the wider system.
Related problems
Consumer & Omnichannel
Customers hit friction moving between online and in-store
Stock, pricing, promotions and account details don't match between online and store, and customers absorb the cost of that mismatch.
Consumer & Omnichannel
Local search and discovery aren't converting into store demand
Store pages, local listings and local search are under-managed relative to how much footfall and call demand they influence.
Ecommerce & Retail
Traffic isn't converting
Visitors are arriving but not buying. A structured look at where conversion is breaking down, and why.
Questions about this problem
- Is this an inventory system problem or a data problem?
- Usually both to some degree — the diagnostic separates genuine system limitations from data and process gaps that can be fixed without new technology.
- Do you need access to our WMS and OMS systems directly?
- Read access or summary exports are usually sufficient for the diagnostic phase; deeper system access would only be relevant if implementation follows.
- Can this be scoped to a subset of categories or stores first?
- Yes, and it's often more useful to start with a representative sample of high-velocity categories or stores where the problem is likely to be most visible.