Is Adobe Commerce Cloud worth it vs self-hosted Magento?
It depends on your team and traffic profile. ACC is worth it when (a) you don’t want to manage servers, Fastly, New Relic, deploy pipelines, and Adobe-tier patching, (b) your traffic is variable and elastic scaling matters, or (c) you need the bundled support & SLA. It’s not worth it when (a) your team already runs DevOps fluently, (b) traffic is small and steady so a $50/mo VPS would do, or (c) you want full control over kernel-level optimisations. Most stores in $1k-$15k/mo MRR profit from ACC; below that, self-hosted on Hetzner/AWS is cheaper.
Was this helpful?
How can I reduce my Adobe Commerce Cloud bill?
The four biggest wins, in order:
Right-size your environments — most ACC stores are 2-3× oversized on RAM & CPU. Adobe doesn’t volunteer this analysis.
Fix Fastly cache-hit rate — moving from 60% to 90%+ cache-hit rate cuts origin bandwidth 10× and origin compute alongside.
Audit add-ons — paid add-ons (extra environments, BlackHat, B2B, etc.) often carry beyond their useful life.
Optimise asset storage — old media library, unused product images, orphaned PDFs — all billed monthly.
A 90-day audit typically uncovers 30-50% potential savings on the monthly invoice.
Was this helpful?
Why are my Adobe Commerce Cloud deploys so slow?
Common culprits:
Static content compilation runs on every deploy — fix with SCD_ON_DEMAND_IN_PRODUCTION or skip-static-content build hooks.
Composer install fetches from scratch — fix with cached composer + COMPOSER_AUTH proper setup.
Deploy hooks run sequentially when they could parallelise.
Database upgrade scripts on every deploy — fix with skip patches that haven’t changed.
Tuned correctly, ACC deploys go from 25-40 minutes to 3-5 minutes. We do this on every Standard Cloud Migration project.
Was this helpful?
What’s ECE-Tools and why does it matter?
ECE-Tools (Magento\CloudPatches + magento/ece-tools composer package) is the deploy/build orchestrator for ACC. It runs your .magento.app.yaml + .magento.env.yaml hooks, generates static content, applies Adobe’s cloud patches, and configures redis/varnish/fastly. Tuning ECE-Tools is the difference between a 5-minute and a 40-minute deploy. Most stores never look at it. We do.
Was this helpful?
How do I configure Fastly properly?
The default Fastly config that ships with ACC is generic — it’s a starting point, not the destination. Real tuning involves:
Custom VCL for query-param normalisation, geo-routing, A/B-test splitting
Image optimisation edge rules (WebP/AVIF on the fly)
ESI fragments for personalised blocks (cart, customer name)
Proper Surrogate-Key tagging so cache-purge is targeted not nuclear
Bot-protection rules + rate limits
Done right, you go from 60% to 90%+ cache-hit rate, which cuts origin compute by 10× and bandwidth costs alongside.
Was this helpful?
Can I migrate from self-hosted Magento to ACC without downtime?
Yes, with proper planning. The pattern: (1) spin up ACC Integration with a full database dump from your current production, (2) validate functionality on Integration + Staging, (3) set up real-time DB replication from old → new for the cutover window, (4) off-peak DNS swap with TTL pre-lowered to 60s, (5) keep old system warm for 72 hours as roll-back. Total downtime: typically 0-30 seconds during the DNS flip. Order data flows to new system immediately.
Was this helpful?
What’s the difference between Adobe Commerce Cloud Pro and Starter?
ACC Starter: Single AWS region, shared infrastructure, no Fastly Image Optimizer, max 4 envs, minimal SLA. Best for stores under $1M GMV. ACC Pro: Dedicated 3-node AWS cluster, Fastly Image Optimizer included, unlimited envs, 99.99% SLA, dedicated support. Best for stores over $1M GMV or with B2B / multi-region needs. Pro is roughly 4-6× Starter pricing but the SLA + Image Optimizer alone often justify it for serious stores.
Was this helpful?
How does the Integration → Staging → Production branch flow work?
ACC enforces a 3-tier git branch strategy by design:
Integration: ephemeral feature branches per developer/PR. Each push triggers a deploy. Used for PR review.
Staging: mirrors Production data (sanitised) and infrastructure. UAT happens here.
Production: live store. Only promotions from Staging are allowed.
Done right, each branch has its own data-bridge so a Staging deploy can be tested against real-shape data without touching Production. We set this up properly on every project.
Was this helpful?
Can I run custom code on Adobe Commerce Cloud?
Yes, fully — ACC is just Magento 2 on AWS with managed orchestration. You ship custom modules via composer + git just like self-hosted. The constraints: (a) no kernel-level access (can’t install OS packages), (b) PHP extensions are restricted to Adobe’s supported list, (c) cron jobs run on Adobe’s schedule infrastructure. For 95% of stores, none of this matters. The remaining 5% are typically B2B with custom payment processors or ERP middleware — those need careful pre-project audit to confirm fit.
Was this helpful?
What about backups and disaster recovery?
ACC backs up your DB + media every 6 hours and retains 7 days by default (longer on Pro). However, vendor backups are necessary but not sufficient — for real DR you also want: (a) off-cloud backup copies (S3 to a different account), (b) tested restore runbooks (most teams have backups but never tested restore), (c) point-in-time recovery for transactional data, (d) annual DR drill. Standard Cloud Migration includes setting all of this up; Enterprise includes the DR drill.
Was this helpful?
Should I worry about vendor lock-in?
Less than you think. ACC is just Magento 2 + AWS + Fastly + New Relic. Your codebase is portable — same composer.json works on a self-hosted server. The only ACC-specific bits are .magento.app.yaml + .magento.env.yaml + ECE-Tools dependency, all of which are open-source. Realistic exit time: 4-6 weeks to migrate from ACC back to self-hosted, vs 8-12 weeks the other way (because you’d need to set up the hosting from scratch). So lock-in is real but recoverable — much less sticky than e.g. Shopify.
Was this helpful?
How does ACC pricing actually work?
Adobe doesn’t publish list prices, but the formula is roughly: base licence (tied to your GMV tier — typically $40k-$200k/year) + infrastructure (compute, bandwidth, storage — typically $1k-$15k/month) + add-ons (extra environments, B2B module, AI services, etc.). Real total: Starter stores pay $5k-$30k/year all-in, Pro stores pay $50k-$300k/year+. The bill grows quickly with traffic and bad caching — which is why our cost-optimisation pass typically pays for itself within 2-3 months from invoice savings alone.
Was this helpful?
Request a quote
I'll reply within 2-4 hours business with a written quote and timeline.