Skip to content

Version upgrades

Magento upgrades

Nobody plans a Magento upgrade. It gets forced — by a support date, a failed security review, or an extension that will not work on the version you are stuck on. The useful question is not how much the upgrade costs, but what you are actually paying for: the version gap, or a decade of decisions the gap has made visible.

Get an upgrade assessment

What an upgrade involves

Assessment before a number

We get the store running locally first — how long that takes is itself the most informative measure of how the build has been maintained. Then the audit that decides the cost: extension compatibility, custom modules written against APIs that have changed, theme overrides, and PHP version distance. An agency quoting an upgrade without asking about your extensions is quoting a number it cannot stand behind. We wrote up what upgrades actually cost.

The extension audit nobody wants to do

Some extensions have compatible versions, some are abandoned, and some are doing something stock Magento now covers. The audit that matters most is not technical — it is which of them anyone still uses. Upgrades get expensive carrying modules nobody has opened in three years, and the cheapest work in the project is usually deletion.

Custom code, assessed rather than assumed

Most of what makes an upgrade expensive is not Magento. It is code written against interfaces that have since changed, and the fact that nobody documented why. We separate the custom work that still earns its place from the work that was a workaround for a problem the platform has since fixed.

Upgrade or replatform, argued honestly

Upgrade when the platform still fits and the cost is the version gap. Replatform when you are maintaining capability you do not use, or the operational overhead is the real complaint. An expensive upgrade quote is not automatic evidence for migrating — a migration is usually the larger project and carries risks an upgrade does not.

Trading throughout

Upgrades run on a parallel environment with production untouched until cutover, which is also the only way to test honestly. A code freeze helps and is rarely mandatory — where a business cannot pause, the work is sequenced around trading rather than the other way round.

Making the next one cheaper

Reduce custom code duplicating stock behaviour, keep to extensions that are maintained, and get test coverage around checkout and pricing so changes can be verified rather than hoped for. Then the interval stops accumulating cost — which is what ongoing Adobe Commerce support is for.

When we would tell you not to upgrade yet

Two situations where the upgrade is not the first thing to spend money on.

The platform is not the problem

If the complaint is conversion, or that the store feels slow, an upgrade may not touch it. Plenty of stores that feel outdated are carrying an unindexed database, unoptimised images and a theme with years of edits — all of which survive an upgrade intact and are cheaper to fix directly.

A replatform is already funded

If you have decided to move platforms within the year, spending on a major upgrade first is usually wasted. Patch what is exposed, keep trading, and put the budget into the migration instead.

The proof

Work we have shipped, not a capability deck.

Commerce work we do

More on commerce

Headshot of Maxim Baibakov

Ecommerce practice lead

Maxim Baibakov — Chief Technology Officer - Australia

Adobe Commerce and Shopify work here runs through a dedicated commerce team rather than being picked up by whoever is free.

Common questions

What actually happens if we stay on an unsupported version?

Security patches stop, and that is the part that matters. Your store keeps trading, so the risk feels theoretical right up until it is not — an unpatched commerce platform holding card and customer data is a compliance problem as much as a technical one. The secondary cost is compounding: every month you wait, the extension and PHP version gap widens and the eventual upgrade gets more expensive.

How long does a Magento upgrade take?

A single minor version on a clean build can be weeks. A major version jump on a store carrying years of custom modules is a project, not a task — and the variable is almost never Magento itself. It is the extensions, the theme overrides and the custom code written against APIs that have since changed. An audit tells you which of those you are dealing with before anyone commits to a date.

Should we upgrade or replatform?

Upgrade when the platform still fits the business and the cost is the version gap. Replatform when you are paying to maintain capability you do not use, or when the operational overhead of running it is the actual complaint. The mistake is treating an expensive upgrade quote as automatic evidence for replatforming — a migration is usually the larger project, and it carries risks an upgrade does not.

What happens to our extensions?

Some have compatible versions, some are abandoned, and some turn out to be doing something a stock feature now covers. The audit that matters most is not technical: it is which extensions anyone still uses. Upgrades get expensive carrying modules nobody has opened in three years, and the cheapest work in the project is often deletion.

Can you upgrade a store you did not build?

Yes — most of the upgrades we do are on platforms we inherited. We get it running locally first, because how long that takes is itself the most informative measure of how the build has been maintained. Then we assess what is safe to change before proposing a plan.

How do we make the next upgrade cheaper?

Reduce custom code that duplicates stock behaviour, keep extensions to ones that are maintained, and get test coverage around checkout and pricing so changes can be verified rather than hoped for. Most of what makes an upgrade expensive is accumulated decisions, and the interval between upgrades is when it accumulates.

Can you keep the store trading during the work?

Yes. Upgrades run on a parallel environment with production untouched until cutover, which is also the only way to test honestly. A code freeze helps but is rarely mandatory — where a business genuinely cannot pause, the work is sequenced around it rather than the other way round.

Do you work with retailers outside Sydney?

Our head office is in Sydney and we work with clients across Australia — Melbourne, Brisbane, Perth, Adelaide and regional NSW included — as well as in New Zealand, where the duty free stores across the major airports have run on a platform we build and support since 2021. Delivery has been remote-first for years, so a project runs the same way whether you are ten minutes away or across the Tasman: scheduled calls, a shared board you can see at any time, and one named point of contact. We are happy to meet in person in Sydney.

Trusted by

ACS
Coba
Doltone House
Hay St Market
SES
Lagardere
Merivale
Standards Australia
The Boat House
WSU
Venues NSW
Riptide
Australian Mutuals Archives
Niban
Bronson Safety
QTM
Skin Check Champions
Auckland Museum
ChronosHub
Social Remedy
Aust Wide Tax & Payroll
PCTE
Complibuild
Doltone Hospitality Group
Southport Sharks
Chainbuilt
Life Ready Studio
Office of the Chief Parliamentary Counsel

“We partnered with Shakewell in 2024 to help improve and maintain our website technology. The team are friendly, diligent and routinely demonstrate a breadth of technical understanding that is hard to find. Their support has put us in a much stronger position to scale and enhance our web presence.”

Aidan Arentz

Digital Product Owner of Merivale

Engagement models

How we work

Four straightforward ways to engage us. Pick the one that fits, or mix them as your needs change.

Staff Augmentation

Add experienced Shakewell developers, designers or specialists directly to your own team. Engagements typically run three to twelve months, but can be as short or long as you need — you get the skills without the commitment and cost of hiring full-time.

About staff augmentation

Fixed-Scope Projects

Have a defined outcome in mind? We scope it, price it and deliver it as a project — a clear timeline, agreed milestones and a single point of accountability from kickoff to handover.

Embedded Delivery Teams

For larger or longer-running work, a cross-functional Shakewell team — development, design and delivery management — plugs in as your delivery arm, working to your priorities and your reporting cadence.

Support & Maintenance

Already live? We keep websites, stores and apps secure, updated and performing through ongoing retainers — business-hours support as standard, with 24/7 coverage available for critical issues.

About support & maintenance