WolfSellers — Adobe Experience Cloud Partner en México

Article

Composable Commerce: Implementation Guide for Ecommerce in Mexico

What composable commerce is, when it makes sense to implement it, and how WolfSellers deploys it with Adobe Commerce for multi-channel businesses in Mexico.

By WolfSellers··18 min read
Composable Commerce: Implementation Guide for Ecommerce in Mexico
On this page

Three years ago, the term "composable commerce" appeared in the decks of every technology integrator and found its way into the budgets of nearly every relevant ecommerce project in Mexico. The promise was clear: break down the monolithic platform into interchangeable pieces, connect the best components on the market, and build exactly the experience the business needs — free from the constraints of a closed stack. Projects launched with enthusiasm. Some delivered exactly what they promised. Many others became 18-month endeavors that still haven't reached production.

The gap between the marketing of composable commerce and the reality of its implementation in Mexican companies is the focus of this guide. At WolfSellers, we have participated in decoupled architecture projects with clients in retail, B2B distribution, and financial services, and what we learned in each one is that the technology is not the hard part. The hard part is knowing when it makes sense, when it doesn't, and how to execute it without turning it into an infrastructure project that paralyzes the business.

This guide is aimed at CTOs, ecommerce directors, and technology VPs who are evaluating whether composable commerce is the right path for their organization, or who have already made the decision and want to understand what a professional implementation looks like.

What Is Composable Commerce

Composable commerce is an architectural approach to building ecommerce platforms from independent, specialized services connected by APIs, rather than a monolithic platform that handles everything within a single system. The goal is for each layer of the platform — catalog, cart, checkout, payments, search, content, personalization — to be replaceable independently without affecting the others.

The most widely used conceptual framework to describe composable commerce is MACH architecture, an acronym defined by the MACH Alliance that establishes four technical principles:

  • Microservices: platform functionality is distributed across small, autonomous services that are deployed and scaled independently. The catalog service does not share a database or process with the payments service.
  • API-first: each service exposes its functionality exclusively through APIs (typically REST or GraphQL). There is no direct coupling between components: everything communicates through API contracts.
  • Cloud-native: services are designed to operate on elastic cloud infrastructure, with automatic scaling, fault resilience, and continuous deployment. They are not legacy applications "lifted to the cloud" but services built for that environment.
  • Headless: the frontend (the storefront visible to consumers) is completely decoupled from the backend. The backend provides data and intelligence via API; the frontend consumes and renders it with complete technological freedom — Next.js, Nuxt, React Native, a native app, a physical kiosk, or any channel that consumes HTTP.

The difference from "headless" alone is one of scope and commitment: headless is a presentation decision (I separate the frontend from the backend), while composable commerce is a complete architecture decision (I separate every business function into a specialized service).

Why Composable Commerce Emerged

Classic monolithic platforms — including older versions of Adobe Commerce (formerly Magento) in on-premise configurations without API extension — have a well-documented problem: when you want to change the search engine, you have to negotiate with the core of the monolith. When you want to integrate a new payment system, you depend on the vendor's roadmap. When Black Friday doubles traffic, you scale the entire application even if the bottleneck is only the checkout.

Gartner declared in 2021 that "companies that adopt composable architectures will outpace their competitors in the speed of implementing new features by 80%" by 2023. That projection drove massive adoption, but it also created disproportionate expectations in organizational contexts that were not ready for what that architecture implies in terms of technical and operational maturity.

Monolithic vs. Headless vs. Composable: When Each Applies

Before deciding on an architecture, it's useful to understand the full spectrum of options. The three are not mandatory stages of evolution: they are different approaches with distinct cost, speed, and flexibility profiles.

Dimension Monolithic Headless Composable / MACH
Description Frontend and backend integrated in a single platform (e.g., Adobe Commerce with a Luma or Hyva theme) Backend separated from frontend; the API feeds one or more frontends Each business function in an independent service; decoupled frontend
Time to initial market Fast (6-12 weeks for a functional MVP) Medium (12-20 weeks — requires building the frontend) Slow (6-18 months for the first stable production version)
Operating cost Low-medium (a fullstack team can operate it) Medium (requires a specialized frontend team) High (multiple services = multiple contracts, integrations, failure points)
Frontend flexibility Limited (vendor templates) High (any frontend technology) Total (each channel is an independent frontend)
Selective scalability All or nothing Frontend and backend scale separately Each microservice scales independently
Best-of-breed integration Difficult (depends on vendor roadmap) Partial (the backend is still the base platform) High (each function can be the best service on the market)
Operational complexity Low Medium High (orchestration, distributed observability, multi-vendor management)
Ideal company profile SMB or mid-market with stable catalog, one primary sales channel Company with multiple channels (web + app + B2B portal), in-house technical team Enterprise with high traffic, multiple regions or brands, dedicated product engineering team
Typical use case D2C store with 500-5,000 SKUs, single market, 2-4 people in technology Brand with ecommerce.mx + mobile app + distributor portal, team of 6-10 Omnichannel retailer with 50k+ SKUs, 3+ countries, integrations with ERP, WMS, OMS, and real-time POS

This table is deliberately direct because the Mexican market has a tendency to over-engineer architectures relative to the capabilities of the team that has to operate them. A fashion retailer with 2,000 SKUs and a two-person technology team does not need composable commerce: they need a platform that works reliably and a team that can maintain it without hiring four specialized agencies.

When Composable Commerce Makes Sense

Adopting composable commerce makes sense when specific business, technology, and organizational conditions are met. It is not a purely technical decision: it is an organizational capacity decision.

1. Multiple Channels with Differentiated Experiences

If your company simultaneously operates a web store, a mobile application, a B2B portal for distributors, and physical point-of-sale locations with interactive screens, a monolith or even a simple headless architecture starts to strain. Composable commerce allows each channel to consume the same backend services (catalog, inventory, pricing, cart) while building its presentation experience completely independently.

2. Transaction Volume with Pronounced Peaks

Companies with predictably variable traffic — retailers with Hot Sale, Buen Fin, Christmas, or flash sale events — benefit from the selective scalability of microservices. When the peak arrives, they scale the checkout service and search engine, not the entire platform. According to Forrester Research, infrastructure costs in composable architectures are between 20 and 40% more efficient in variable traffic scenarios compared to scaling a complete monolithic application.

3. Complex Integration with Enterprise Systems

Organizations with a consolidated ERP (SAP, Oracle), a proprietary WMS for warehouse management, an OMS for fulfillment logic, and a specific pricing system for B2B channels find in composable commerce a model where each integration has a clear layer of responsibility. In a monolith, these integrations end up as patches on the vendor's code; in composable, they are API contracts between services.

4. Geographic or Multi-Brand Expansion

Companies operating in Mexico and looking to scale to Colombia, Chile, or Spain — or business groups with multiple brands in the same portfolio — benefit from the composable architecture because they can share backend services (catalog, consolidated inventory) while maintaining completely separate frontends and brand experiences for each market or brand.

5. In-House Technical Team with Product Engineering Capability

This is the criterion most frequently overlooked. Composable commerce works when the company has — or is willing to build — an in-house product engineering team that owns the architecture. If all technology is outsourced and the internal team is only project management, the operational complexity of multiple microservices, multiple SaaS vendors, and multiple active integrations creates a management debt that exceeds the technical benefit.

Misaligned puzzle pieces floating in empty space

When Composable Commerce Does Not Make Sense (Anti-Hype)

One of the most frequent conversations we have at WolfSellers in the first weeks of an engagement is explaining to a client why composable commerce is not the right answer for their current problem. This does not make us popular in architecture demos, but it does avoid 18-month projects that end in frustration.

The Current Platform Works and the Problem Is Operational

If your current Adobe Commerce (formerly Magento) has bugs, poor performance, or low conversion, the problem is probably not the architecture: it's the quality of the implementation. Rewriting the entire platform in microservices will not fix code bugs or a poorly built theme. The investment in optimizing what exists — PWA Studio on the current platform, Adobe Live Search, database and cache optimization — typically generates more ROI in 6 months than a complete migration.

The Technical Team Cannot Operate What Is Built

We have seen projects in Mexico where the company built an impeccable composable architecture with 8 independent services, and 6 months after go-live no internal developer could do a deployment because the CI/CD pipelines were too complex for the team that remained after the agency finished the project. The most elegant architecture that cannot be operated is worse than a monolith that works.

The Catalog and Channels Are Stable

If you sell 1,500 SKUs, have a single channel (web), and do not plan to launch an app or B2B portal in the next two years, composable commerce is over-engineering. The architecture investment is not justified by the current volume and complexity.

The Budget Does Not Account for Total Cost of Ownership

Composable commerce implies not only the initial development cost: it implies licenses for multiple specialized SaaS services (search engine, headless content management system, OMS, PIM), the cost of maintaining integrations between them, and the team that manages that complexity on an ongoing basis. IDC estimates that the total cost of ownership of a composable enterprise architecture is between 1.5 and 2.5 times that of a well-maintained monolithic platform in the first year, with the difference narrowing in years 2-3 when flexibility starts generating measurable returns.

The Business Timeline Does Not Allow for the Implementation Time

If you need to launch in 90 days because you have a client contract or a critical seasonal date, composable commerce is incompatible with that timeline. A well-executed composable MVP requires a minimum of 4-6 months for the first functions in production with minimum integrations. Trying to compress it further generates technical debt from day one.

How WolfSellers Implements Composable Commerce with Adobe Commerce

At WolfSellers, we adopt an approach we call "progressive composable": we start with Adobe Commerce as the central platform — with its entire ecosystem of APIs, mature business modules, and already-built enterprise capabilities — and selectively decouple layers based on real business needs, not an abstract architectural ideal.

This is different from what many integrators propose, which involves building composable from scratch. Our position is that Adobe Commerce (formerly Magento), in its modern version with the Adobe Commerce extensibility framework APIs, is already an API-first platform that can function as the core of a composable architecture without needing to be replaced.

The Decoupled Frontend Layer

The usual first step in our implementation is decoupling the frontend from the platform. Adobe Commerce exposes a fully documented catalog, cart, checkout, and customer account API through GraphQL. On that API we build the storefront with PWA Studio — Adobe's official framework for progressive React-based storefronts — or, depending on the traffic profile and SEO requirements, with a custom Next.js storefront that consumes the same endpoints.

The result is a frontend that:

  • Loads in under 2 seconds on 3G (LCP < 2.5s measured with Lighthouse), critical for the Mexican mobile market where 68% of ecommerce traffic comes from mobile devices (AMVO, Mexico Ecommerce Report 2025).
  • Can be deployed on a CDN edge completely separate from the commerce platform, eliminating the correlation between backend updates and storefront availability.
  • Enables frontend iterations (A/B tests, UX changes, new landing pages) without touching the core platform.

Integration with Adobe Experience Manager for Content

For clients with intensive editorial needs — fashion brands, retailers with frequent seasonal campaigns, companies with multiple campaign microsites — we integrate Adobe Experience Manager (AEM) as the headless CMS that powers marketing content. The separation is clear: Adobe Commerce manages catalog, pricing, inventory, and transaction logic; AEM manages campaign pages, editorial content, banners, and rich browsing experiences.

The integration between AEM and Adobe Commerce happens at the frontend: the storefront consumes both data sources — Commerce catalog APIs and AEM content APIs — and composes them into the final user experience. This allows the marketing team to publish campaigns without involving the development team, while the catalog team updates prices and stock independently.

Adobe Live Search as a Decoupled Search Engine

The search engine is one of the components with the greatest impact on conversion and one that suffers most in classic monolithic architectures. At WolfSellers, we replace Adobe Commerce's native search engine with Adobe Live Search, a SaaS service that uses artificial intelligence to rank results by user behavior, merchandising rules configurable by the business team, and dynamic facets that adapt to the context of each search.

Live Search connects to the platform via API and exposes its own endpoints that the storefront consumes directly. In implementations where we have deployed it, the impact on search metrics has been consistent: zero-result search rate reduced by between 30 and 50%, and a conversion improvement from search of between 15 and 25% in the first 90 days.

Specialized External Services by Function

Depending on each client's needs, the composable stack can include:

  • OMS (Order Management System): when fulfillment logic is complex — multiple warehouses, ship-from-store, dropshipping from suppliers — we integrate a specialized OMS connected to Adobe Commerce by API.
  • PIM (Product Information Manager): for catalogs with more than 20,000 SKUs with complex attributes, supplier integrations, and multichannel publishing needs.
  • Payment engine and fraud prevention: native integrations with Mexico's leading processors (Conekta, OpenPay, OXXO Pay, PayPal, Mercado Pago) through the Commerce API layer, with anti-fraud rules configured by customer profile.
  • CDP (Customer Data Platform): Adobe Real-Time CDP as the unified layer that consolidates behavioral data from the storefront, transactional data from Commerce, and campaign data into unified customer profiles, feeding real-time personalization.

Observability and Operations

A professional composable implementation requires distributed observability: the ability to see, in a single panel, what is happening in each service and how errors correlate between them. In our implementations, we establish from the start an observability stack that includes centralized logging, distributed tracing between services, and alerts configured for critical business metrics — checkout error rate, cart latency, search engine availability — not just infrastructure metrics.

This layer is typically the most underestimated in composable commerce projects, and it is what makes the difference between a system operated proactively and one that is only repaired when customers report problems.

Abstract modular blocks assembling in progressive implementation phases

The Phased Implementation Process

At WolfSellers we follow a structured four-phase process for composable implementations. The progression is deliberate: each phase delivers business value before advancing to the next, which allows us to validate hypotheses and adjust the architecture with real data rather than assumptions.

Phase 1: Discovery and Architecture (Weeks 1-6)

Discovery is not a kickoff meeting: it is a structured analysis process that produces the inputs needed to make architectural decisions with evidence.

  1. Current platform inventory: which modules are in use, which integrations exist, what technical debt needs to be managed during the transition.
  2. Mapping of critical business flows: the 5-8 flows that generate 80% of transactions. These are the ones that cannot fail at go-live.
  3. Team and capabilities analysis: who will operate this after the project ends, what gaps exist, what needs to be upskilled or hired.
  4. Stack selection: which specialized services enter the initial scope vs. what is left for later phases.
  5. Architecture design: component diagrams, API contracts, data models, synchronization strategy between services.
  6. Data migration plan: how to migrate catalog, customers, historical orders, and configurations without disrupting operations.

The deliverable of this phase is an Architecture Decision Record (ADR) that documents each technical decision with its context, considered alternatives, and expected consequences. This document is the technical contract that guides the rest of the project.

Phase 2: MVP in Staging (Weeks 7-18)

With the architecture validated, we build the MVP that covers the critical business flows identified in discovery. The done criterion for the MVP is not "everything is implemented" but "critical flows work with the same reliability as the current platform."

This includes:

  • Storefront connected to Commerce APIs with complete purchase flow (catalog → search → PDP → cart → checkout → confirmation).
  • Active integrations with the external systems that participate in the purchase flow (ERP for real-time inventory, payment processor, shipping system).
  • Observability installed and alerts active.
  • Load tests simulating the expected traffic peak (Buen Fin, Hot Sale, or the client's highest-demand event).

Phase 3: Go-Live and Stabilization (Weeks 19-24)

Go-live for a composable architecture is not an instant cutover: it is a controlled transition. Our methodology uses feature flags to activate the new storefront for an increasing percentage of traffic, starting with 5-10% of users, monitoring business and technical metrics in real time, and scaling only when the numbers confirm parity or improvement relative to the previous platform.

During the first weeks in production, the WolfSellers team operates in active guard mode: there is 24/7 availability to respond to incidents, and response SLAs are 15 minutes for critical problems (checkout down, payment processing error).

Phase 4: Scale and Optimize (Month 7 Onward)

Once the MVP is stabilized, the work changes in nature: from construction to optimization and expansion. In this phase:

  • Components left out of the initial scope are added (new channels, additional integrations, advanced merchandising functions).
  • Continuous improvement cycles are established: A/B tests on the storefront, merchandising rule tuning in Live Search, personalization optimization in Adobe Target.
  • Operations are gradually transferred to the client's internal team, with documentation, runbooks, and training.
  • SLAs are reviewed and alert thresholds adjusted based on actual behavior in production.

Maturity Checklist: Is Your Company Ready for Composable Commerce?

Use this checklist before starting a composable commerce project. Each item marked "Required" is a prerequisite. If any of those are not met, the right conversation is how to get there before starting the architecture, not how to skip that step.

Technical Maturity

  • [Required] The company has at least 2 full-time software engineers who will own the platform after the project ends.
  • [Required] A functional CI/CD process exists for at least one part of the current platform.
  • [Required] Availability SLAs are defined and metrics exist to measure them.
  • The team has experience with REST or GraphQL APIs (consumption and integration, not necessarily API development).
  • There is familiarity with observability tools (logs, metrics, traces).

Business Maturity

  • [Required] Critical business flows (purchase, cart, payments) are documented and there are clear acceptance criteria.
  • [Required] The budget accounts for recurring operating costs (SaaS licenses + operations team), not just initial development.
  • There is a dedicated Product Owner with authority to prioritize features.
  • Business stakeholders can participate in reviews every 2-3 weeks during implementation.

Data Maturity

  • The catalog has a consistent unique product identifier across all systems (ERP, Commerce, etc.).
  • Customer data has an agreed identity definition between marketing and technology teams.
  • A personal data management policy exists aligned with Mexico's Federal Law on Protection of Personal Data.

Warning Signs

  • If the project has a go-live date in less than 4 months, scope must be reduced to strictly what is necessary.
  • If the current technology team cannot name the 5 critical business flows without consulting documentation, discovery needs more time.
  • If the total budget is below what the total cost of ownership requires in 12 months, the right conversation is to adjust scope or architecture.

Frequently Asked Questions from CTOs and Ecommerce VPs

Does composable commerce with Adobe Commerce mean leaving the platform?

No. Our implementation uses Adobe Commerce as the transactional core of the architecture: catalog management, pricing, inventory, orders, and customer accounts. What we decouple is the frontend (via PWA Studio or a Next.js storefront) and the specialized services the business requires (search, content, advanced payments). Adobe Commerce has a mature GraphQL API and an extensibility framework that makes it compatible with composable architectures without needing to replace it.

How long does a typical composable project take?

For an implementation with a decoupled storefront, Adobe Live Search, and integrations with ERP and primary payment processors, the realistic range is 16 to 24 weeks until the first go-live in production with critical flows working. Projects with additional requirements — multiple brands, AEM integration, proprietary OMS — can extend to 9-12 months for the complete version. Projects promised in less than 12 weeks for a full composable implementation almost invariably generate technical debt paid in the following 12 months.

What happens to SEO during the transition to headless/composable?

The SEO risk in a headless migration is real but manageable. The critical points are: ensuring the new storefront renders correctly for Googlebot (server-side rendering or static generation, not just client-side rendering), maintaining all canonical URLs and the redirect mapping from previous URLs, and validating that meta tags, structured data, and hreflang are generated correctly in the new stack. Our methodology includes a technical SEO audit pre- and post-migration, and go-live is not approved until crawling of the new storefront via tools like Google Search Console shows parity with the previous platform.

How do we handle data consistency between microservices?

Eventual consistency is one of the real trade-offs of composable architecture. In a monolith, everything is in the same database and transactions are atomic. In microservices, when inventory is updated in the ERP, that update reaches the Commerce catalog and the storefront with some latency. We design this latency explicitly: for critical data (real-time stock during checkout) we use synchronous APIs; for less critical data (catalog prices, product descriptions) we use event-driven synchronization with a seconds-or-minutes latency that is completely acceptable for the use case.

What happens if a microservice fails? Does the entire store go down?

No, if the architecture is designed with graceful degradation. In our implementation, the storefront is built to handle the unavailability of external services in a controlled way: if Live Search fails, checkout continues working with Commerce's basic search; if the recommendations service does not respond, the product page loads without the recommendations section rather than returning an error. Circuit breakers and fallbacks are part of the design from the start, not patches added after the first production incident.

If this topic is relevant to your business, these WolfSellers services can help you implement it: