IOanyT Innovations

Every Shop Has a Part That Gives Way First. Most Find Out Which on the Day.

We went through the public record on old software meeting more than it was built for. The record holds no retail case at all, and we say so. Here is what we found, why the weak part stays hidden, the options, and the benchmark we would set.

By 11 min read Figures checked against their sources on October 12, 2026

The sale opens at midnight. The email went to every customer at eleven.

By ten past twelve the website is crawling. The technology head is on a call with three engineers, restarting one thing after another to see what helps.

At two in the morning they find it: every page was waiting on one stock table that could answer one question at a time. By then the first rush has gone elsewhere.

The paradox: The shop fails on the day the business has worked hardest to create, and the reason is found only by failing.

What We Found

For this article we went through the public record on old software that met more than it was built for: reporting on a long-serving system that could not keep up, a capacity figure for a national booking system given in a parliamentary answer, and two surveys on how firms see their old technology, from 2025 and 2026.

First, what we did not find. The retail research behind this article holds no evidence at all on shops slowing or failing at peak times: no named retailer, no figure for sales lost. Every fact below is from outside retail, and labelled so.

Software can work for years and still have a limit nobody has seen. This is an airline, not a shop, and a storm, not a sale. At a large US airline, crew-scheduling software about two decades old could not keep up with the changes after a winter storm in 2022, and thousands of flights were cancelled. The airline recorded losses of over one billion US dollars, and the US transport department fined it. Nothing on an ordinary day had shown where its limit was.

Every system has a ceiling, even when it is very high. This is a railway, and we pass no judgement on it. In a written answer in the Lok Sabha in August 2025, the railway minister said that “the booking capacity of the current PRS”, the passenger reservation system of Indian Railways, a government body, “is about 25,000 tickets per minute”. We report the figure as given, and use it for one point only: a ceiling can be stated. In most old shops, nobody can state theirs.

Firms feel that their technology holds them back. In one vendor-sponsored survey of a few hundred leaders at mid-size US and UK manufacturers, retailers and wholesalers, more than nine in ten said their existing technology limits their ability to succeed in online selling, and about seven in ten agreed that outdated technology is holding them back. The sponsor sells commerce software, and the research behind this article judged the first figure likely to be overstated. The survey is not about peak days.

“It still works” is the commonest reason to leave old systems alone. In one cross-sector survey of about five hundred IT professionals in the US, half said the biggest reason they had not upgraded was that the current system still works. On an ordinary day an old shop does still work, which is why its weakest part stays hidden.

Our reading: a shop built for an ordinary day has one part that gives way first under a rush, often the stock check, the payment step or the shared database. Nobody knows which, so the business finds out on the one day it can least afford to.

What our review does not show: We found no named retailer whose shop slowed or failed at a peak, no figure for sales lost in a slow hour, and nothing from India or the Middle East on this issue. The airline’s trouble began with a storm, not with shoppers. The railway figure is a published capacity, not a finding about the railway. Both surveys come from firms that sell related services. That one part usually gives way first, and that nobody knows which, is our reasoning, not a measured finding.

What Waits on a Limit Nobody Knows

A slow peak is usually called bad luck on the day. Our reading is that the cost was set months earlier, by not knowing.

The first cost is planning blind: marketing asks what the shop can take, nobody can say, and the campaign is held back or sent into the unknown.

The second is the wrong fix: servers are what can be bought quickly, so servers are bought. Whether they were the limit, nobody checked.

The third is the lost lesson: what was found at two in the morning lives in one engineer’s memory, and the next peak finds the same part.

The gap we see: most retailers whose shop has slowed at a peak can say that it slowed. Few can say which part gave way, how it is built, what waits on it, and whether more servers would have helped. A retailer that holds that list can prepare for the next peak. One that does not repeats the last.

This is our reading of the evidence. It is not a measured market figure.

Four Ways to Prepare for the Next Peak, Weighed

There are four real options. Each one is right for somebody.

OptionWhen it fitsWhat it risks
Add servers or a bigger hosting planThe limit really is a shortage of capacity, and the shop’s parts can share the workIt does nothing for a part that serves customers one at a time, and the bill rises each year
Move the hosting to the cloudThe shop’s parts can run as many copies, and the firm is free to use the cloudA hosting move is a project with its own risk, and a busy day in the cloud costs more than a quiet one
Replace the whole shopThe shop is beyond saving and the firm can carry a long projectNobody knows which limit the old shop had, so the new one may carry the same design
Read the code to find the part whose design is the limit, then rebuild that partSlow peaks keep coming back, even after servers were addedIt costs money before anything is faster, and removing one limit shows the next

Our recommendation: find the part first. Read the code, name the part most likely to give way first, and only then choose between capacity, a hosting move or a rebuild of that part. We do not monitor or run your shop, we do not host it, and we are not on call on the day of your sale. Reading the code is not a load test: it shows where limits are likely, not the number of visitors at which the shop fails.

Where You Are Now, and Where You Should Be

Before any work begins we set a benchmark: a few measures taken from your own shop, each with a target. For this issue it would look like this.

MeasureTypical starting pointWhere it should beHow it is checked
Shared parts of the shop (database, stock check, payment step)Not listedEach one listed, with the pages and jobs that wait on itThe specification
How each shared part is builtAssumed fine, because the ordinary day is fineMarked: built to serve many at once, or one after another, as read from the codeThe risk register
The part most likely to give way firstFound on the day, if at allNamed before the peak, with the reasonThe risk register
What each limit would need”More servers”Matched to more capacity, a change to the code or a rebuildThe cost comparison and the staged plan
Behaviour at peak volumeLearned from customers on the dayMeasured before the peak in a load test your team arranges; we claim no figureYour own load test, outside our work

The starting points above are what we expect to find. In an engagement they are replaced by your own figures, taken in the first review. The targets are what we would work towards with you. They are not results we have already achieved for a retailer.

How We Work With You

  1. We listen: a free Reliability Review. A first conversation about the shop and the last peak. You leave with a short written note of what we found. You can start with a conversation about the system; we ask for read-only code access only when the assessment begins.
  2. We research. We research your sector, the regulator’s position and what the public record says about firms in your situation. This article is an example of that work.
  3. We read the system and propose: the Legacy System Specification Assessment. Here the system is the code your shop runs on that your firm built or had built. It produces a map of the system as it stands, a written specification of what it does, a risk register, a cost comparison between keeping and replacing the system, and a staged plan with a fixed quote. AI does a first pass, our senior engineers review it and trace it to the code, and your own experts confirm it. Code access is read-only and logged, never used for training, and deleted within 30 days of the evaluation ending unless we engage. You get the options and our recommendation.
  4. If you approve, we build. We replace a system one module at a time while the old one keeps running. Here that means the part whose design is the limit, rebuilt beside the old shop. We never do a single cutover. Each module has a traceability matrix. The work is billed by milestone, each milestone tied to a module you accept, and you can pause after any accepted module.
  5. We review against the benchmark. Before work starts we set the benchmark. After each module we show you where each measure stands, and the filled-in benchmark is yours at the end.

The Review is free. Every paid step is fixed price, agreed at scoping. Stop after any step. The findings are yours. The assessment fee is credited in full against the first build stage if it starts within 90 days of the report.

What we do not do: we do not monitor or run your shop, we do not host it, and we are not on call on the day of a sale. We promise no uptime, no speed and no capacity. Our assessment does not include a load test, and we do not run load tests; only a test gives a number. A packaged or hosted shop platform’s capacity is its supplier’s matter: we do not install, upgrade, move or choose shop platforms. We do not secure or scan a shop, and we have no published case of this work for a retailer.

What changes for the business:

RoleWhat they gain
CEOThe biggest trading day stops being a day to dread, because the weak point is known and there is a plan for it.
CTO or CIOA list of the parts that cannot grow with demand, in order, in place of a guess made at midnight during the sale.
CFOMoney for capacity goes to the part that limits sales, and not to everything at once.
COOOperations knows beforehand what a slow shop would do to orders and dispatch, and has decided what to do.
Head of marketingMarketing knows which part of the shop a big send would strain first, and books the campaign with that in view.

The cases in this article, and what IOanyT does about that kind of problem:

The caseWhat IOanyT does
A large US airline’s crew-scheduling software, about two decades old, could not keep up after a storm in 2022, and thousands of flights were cancelled.Our part is far narrower, and in another industry; we do not say what would have helped. For an application a retailer built, we read how it is made and show which parts cannot serve many users at once.
Indian Railways’ passenger reservation system: about 25,000 tickets per minute, as the railway minister told the Lok Sabha in August 2025.We make no comment on the railway and do not work on systems of that kind. For a retailer’s own application, we read the code to show where its limits are likely to be set; we do not measure the figure.

IOanyT is a consultancy with its own engineering team: we study the problem, recommend, and prove it by building only what you approve. We find the part that gives way first in a quiet month, so nobody has to find it at midnight.

Book a free Reliability Review →

Get a fixed quote →

See the Legacy System Specification Assessment →

Sources

  • Trade press, 2026
  • News report of a Lok Sabha written answer, 20 August 2025
  • News report of a vendor-sponsored survey, March 2025
  • A vendor's survey, 2025