IOanyT Innovations

Online Shops Stay on Unsupported Versions for One Reason. It Is Rarely the Platform.

We reviewed the public record on online shops left on platform versions their maker no longer fixes. Here is what we found, why the shops stay, the four ways forward, and the benchmark we would set.

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

The email from the agency arrives in the first week of January, as it has for three years. The version of the platform your shop runs on no longer receives security fixes. We recommend moving to a supported version.

You ask the question you asked last year. What would it take?

The answer has not changed either. It depends on your customisations. How many are there? The agency is the third to look after the shop in nine years. It does not know, and neither do you.

The paradox: Everyone agrees the shop has to leave the old version, and the one thing keeping it there is the code nobody has listed.

What We Found

For this article we went through the public record on online shops left on platform versions their maker no longer fixes: the published support dates, security reporting of attacks on shops running old versions, and the US government’s list of flaws known to be exploited, from 2020 to 2026.

Four findings stand out.

The end dates are published, and they keep arriving. Magento 1, a widely used open-source shop platform, has had no fixes from its maker since 30 June 2020. On that date a news report counted “over 100,000 active Magento 1.x installations”. Nothing stops working on the day. The fixes stop coming.

In one recorded wave, old shops were hit together, through an add-on. In early 2022 a security firm found several hundred infections on the same day, all with the same malicious code, on shops running Magento 1. The way in was a known flaw in an add-on. The wider breach covered several hundred online shops on that version, with card-skimming code, which copies card details at checkout, loaded on all of them. This is an older case. The shops are not named, and no loss is recorded.

A supported version helps only when its fixes are applied. On the platform’s current version, one security firm reported in October 2025 that about three in five of the platform’s shops were still exposed to a flaw six weeks after it was made public. The firm sells shop security.

Flaws in the platform go on being used. Magento has 5 flaws on the US government’s list of flaws known to be exploited. Four of them were added since October 2023, the latest on 24 September 2026.

The record does not explain why shops stay. Our reading is that they rarely stay out of carelessness. They stay because nobody has listed the custom code and the add-ons built on the shop, so nobody can say what a move would have to carry.

What our review does not show: We found no named retailer of any size that was harmed because its shop platform was unsupported, and no case at all from India or the Middle East. The shops in that wave are unnamed, their size is not recorded, and the record gives no loss. The figures on infections and on stores left unpatched come from security firms that sell shop security. We found no figure for what an attack or a platform move costs a mid-size shop, and none for how many shops remain on the unsupported version today. That unlisted custom code is the usual reason a shop stays is our reasoning, not a measured finding.

What Waits on the Code Nobody Has Listed

An unsupported shop is usually discussed as a security problem. Our reading is that it also holds the business in place.

The first cost is the warning with no decision. Answering the agency’s email takes a list nobody has, so the move waits for another season.

The second cost is growth on the wrong side. Every new offer, voucher rule and connection to the warehouse is built on the old version, and each is one more thing a move must carry.

The third is the quote that cannot narrow. Nobody can price moving your shop without knowing what is in it, so the range stays as wide as last year.

The gap we see: most retailers on an old version can say that their shop is unsupported. Few can say what was built on it: which customisations and add-ons it carries, who made each one, which of them touch the checkout, and which still matter. A retailer that holds that list can size the move. One that does not keeps receiving the same email.

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

Four Ways Forward, Weighed

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

OptionWhen it fitsWhat it risks
Keep the old platform and have the agency apply what fixes it canA move already has a firm date, and the shop has little custom codeOn an unsupported version the maker issues no new fixes. It buys time and nothing else
Move the whole platform at once with a platform specialistThe shop is close to standard, with few customisations and add-onsEvery custom rule is found during the move, priced as a change, and checked by shoppers on launch day
Rebuild the shop’s own rules beside the old shopThe pricing, offer and order rules are the firm’s own and change oftenStarted without a list, nobody knows which rules matter, or what touches them
Write down the custom code firstThe shop is old, much changed, and looked after by several agencies in turnIt costs money before anything moves, and the list may show more custom code than anyone expected

Our recommendation: write down the custom code first. Then rebuild the shop’s own pricing, offer and order rules module by module, beside the old shop, on technology that is still supported. The platform move itself is done by a platform specialist you choose, priced against the specification. We patch nothing and secure nothing, and we move no platform and choose no platform. While the work goes on, your own team or agency keeps the old shop running and applies what fixes exist.

Where You Are Now, and Where You Should Be

A recommendation is only useful if you can tell later whether it worked. So before any work begins we set a benchmark: a few measures taken from your own shop, each with a target.

For this issue, the benchmark would look like this.

MeasureTypical starting pointWhere it should beHow it is checked
Customisations on the shopKnown to whoever built themEvery one written down in plain wordsThe specification
Add-onsCounted, at bestEach listed with its maker and whether anyone still maintains itThe list beside the specification
Code that runs at checkout or reads customer detailsNot markedMarked, part by partThe risk register
A verdict on each partEverything assumed to be neededEach part marked keep, rebuild or retire, agreed with your own peopleThe staged plan
Custom rules still on the unsupported versionNot countedCounted, and falling with each stageReported at every review

The starting points above are what the public record suggests and 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, what was built on it, and the decision that keeps being put off. 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 custom code built on your shop. 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 shop’s own pricing, offer and order rules, rebuilt beside the old shop on technology that is still supported. 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.

We patch nothing: we do not apply the platform’s fixes or fix flaws while the shop waits. We secure nothing: we do not scan, guard or monitor the shop, and the assessment leaves it exactly as exposed as it was the day before. We move no platform and choose no platform: the next platform is your decision, and the move is made by a platform specialist. We do not host the shop. The older technologies we read include VB6, Delphi, AngularJS, PHP 4 to 8, Java 8, .NET Framework and classic ASP; PHP is a language we read, not one we build in. We say nothing about what card-payment or data protection rules require, and we have no published case of this work for a retailer.

What changes for the business:

RoleWhat they gain
CEOThe move that has been put off every season becomes a decision of known size. The owner can say what holds the shop where it is.
CTO or CIOA written list of every customisation, add-on and connection, and which of them still matter. The team stops guessing what a move would break.
CFOThe cost of staying and the cost of leaving sit side by side for the first time.
CISOThe custom code and add-ons that touch checkout and customer details are listed part by part, so the security team can rank them.
Head of marketingMarketing knows which offers, vouchers and loyalty rules live in old code, and plans campaigns on fact.

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

The caseWhat IOanyT does
Magento 1 has had no fixes from its maker since 30 June 2020, and over 100,000 shops were on it at that date.Our part is narrower than this case. We do not supply fixes and we do not move the platform. We read the custom code that keeps a shop on an old version and write down what a move would have to carry.
Hundreds of shops on that version were infected in one day in 2022, through a flaw in an add-on.Our part is narrower than this case. We do not scan or secure shops, and we promise no protection from attack. We write down the shop’s own code and the add-ons it relies on, so the retailer can decide what to rebuild, retire or move.

IOanyT is a consultancy with its own engineering team: we study the problem, recommend, and prove it by building only what you approve. We start with what was built on the shop, because that is what keeps it on the old version.

Book a free Reliability Review →

Get a fixed quote →

See the Legacy System Specification Assessment →

Sources