Custom modules, integrations and upgrades

Adobe Commerce Development and Customization ServicesModules and integrations, quoted after an assessment

Custom modules for on-premises and Cloud stores, App Builder extensions for Adobe Commerce as a Cloud Service, and the version upgrades that keep either supported. Formerly Magento, and many of the same rules still apply.

First question: which Adobe Commerce do you run?

Customization now works differently depending on how you are hosted, and a proposal that ignores this is not worth reading.

On-premises, and Commerce on Cloud

Customization runs in-process, as PHP modules inside the application. Plugins, observers and service contracts all apply, and you keep responsibility for versions and patching.

Adobe Commerce as a Cloud Service

Adobe manages infrastructure, patching and upgrades, and PHP customization no longer runs inside the Commerce container. Custom logic moves out of process, to App Builder actions triggered by webhooks or I/O Events.

The customization work we take on

We use the lightest mechanism that does the job, because every heavy customization is something you pay for again at the next upgrade.

Plugins

Interceptors that change how a public method behaves without editing the original class. This is the usual way to adjust the input or output of a core function.

Observers

Listeners that run your code when an event fires, such as sending an order to another system. Adobe's guidelines say an observer must not change the values passed to it, so that work belongs in a plugin.

Service contracts and Web API

Business logic goes on the service contract layer, where your storefront, admin and integrations all reach it through the same interface.

GraphQL modules

Adobe asks for GraphQL customization to sit in its own module, MyModuleGraphQl alongside MyModule, with resolvers for new queries and plugins on existing ones.

App Builder extensions

Out-of-process apps connected by webhooks when the store has to wait for an answer, and by I/O Events when it does not. This is the route on the Cloud Service.

ERP, CRM and payment integrations

Syncing orders, stock and customers with the systems you already run, with retries and a clear record of what failed.

Adobe Commerce support dates

Adobe supports only the listed combinations of PHP, database and search, so a version upgrade usually means a server change as well.

VersionPHPStandard supportNote
2.4.98.5May 31, 2029Current release, available since May 12, 2026
2.4.88.4, 8.3May 31, 2028Supported
2.4.78.3, 8.2May 31, 2027Extended support to May 31, 2028
2.4.6Check against Adobe's matrixEnded August 11, 2026Extended support to August 31, 2027

From Adobe's lifecycle policy and system requirements, October 2026. PHP versions are for the latest patch of each release, and may change with later patches.

How an Adobe Commerce project runs

We do not publish prices for this platform. The assessment is how you get a real number, and it tells you what your existing customization will cost to carry forward.

  1. Assessment

    We review your version, hosting, installed extensions and custom code, and read the core overrides that make upgrades hard. A list of what you want changed helps us here.

  2. Scope and fixed quote

    You get the module list with the approach for each one, what can be configured rather than built, and a price for the agreed scope.

  3. Build on a copy of the store

    Each piece of work is a separate Composer-installable module or App Builder action, tested on staging with a sanitised copy of your catalogue, and shown in demos, weekly on most projects.

  4. Release and handover

    Deployment follows a written plan with a rollback, outside your busy periods. You get documentation for every module, so your own team or another supplier can take it on.

The closest work we can show

Neither of these is an Adobe Commerce build. One shows a high-volume store kept in sync with Microsoft Dynamics over three years, and the other shows payments, ledgers and accounting sync where the numbers have to reconcile.

Adobe Commerce questions

On price, hosting model and support dates.

How much does Adobe Commerce customization cost?

We quote after an assessment, because the same request can be a small plugin on one store and a long job on another, depending on what is already customised. We do not publish price bands. If you want a developer working with your team, rates start from $20/h, invoiced in USD, GBP, EUR or INR.

Can you customise Adobe Commerce as a Cloud Service?

Yes, with a different method. Adobe's comparison lists the Cloud Service as out-of-process only, so we build with App Builder, webhooks, events and APIs instead of in-process PHP modules. Existing PHP modules have to be redesigned rather than copied across.

Which version should we be on?

Adobe's policy gives each release three years of standard support. Today, 2.4.9 runs to May 31, 2029 and 2.4.8 to May 31, 2028. The right target also depends on PHP: 2.4.9 lists PHP 8.5, while 2.4.8 lists 8.4 and 8.3.

What happens if we stay on an unsupported version?

You stop receiving quality and security patches once support ends. On Commerce on Cloud, Adobe says it will stop maintaining environments on unsupported versions, from June 1, 2027 for 2.4.4 and 2.4.5 and from June 1, 2028 for 2.4.6 and 2.4.7. It may suspend traffic to them, which would take the storefront offline.

Can you take over heavily customised Adobe Commerce code?

Yes. We start by reading the custom modules and the third-party extensions, and we tell you which will be expensive to carry forward. You get those findings whether or not you continue with us.

Do you have an Adobe Commerce case study?

Not a published one. Most of our work is delivered under NDA, so many projects cannot be named. The work on this page is the closest we can show: a high-volume store kept in sync with an ERP, and a payments and ledger system.

Tell us what your store needs to do

Send your Adobe Commerce version, hosting type and the change you have in mind. We will come back with what an assessment would cover.

We reply within one business day (IST). We are an engineering team in India with 3–5 hours of overlap with the UK and Europe; US calls by appointment.