Project snapshot
When startup retailers quickly want to get their storefronts online, many choose to use Shopify. The Shopify eCommerce platform was originally developed for smaller companies to start selling online with just the swipe of a credit card; however, enterprise retailers like our client now use the platform for larger operations. They also frequently find that Shopify customizations require specialized technical support.
Our client—a women’s clothing and fitness eCommerce retailer—wanted to know if their existing Shopify Plus platform could support their aggressive growth plans. The company sought a technology partner with significant eCommerce experience and learned about Intellias through mutual connections in the industry.
With over 20 years of experience building and maintaining retail platforms and mobile applications, Intellias provides comprehensive software auditing services. Our Shopify Plus engineers checked the Shopify environment, integrations, infrastructure, and mobile applications. We made several recommendations, including redesigning the storefront integration with MuleSoft with a faster API and developing a unified mobile design. Then, we implemented those changes. The work strengthened the foundation of our client’s eCommerce platform, identified near-term technology risks, and helped them plan future growth.
About the client
Our client is a fast-growing women’s clothing and fitness retailer headquartered in the MENA region. The company operates an enterprise eCommerce platform alongside mobile apps and a growing network of retail stores.
Focused on active lifestyle and health, our client is committed to serving the evolving needs of women through purpose-driven products and exceptional customer experiences. As it rapidly expands regionally, the company wants to strengthen its digital foundation to support ambitious future global growth.
Business challenge
When we began our investigation, our client had already noticed that their storefront was not behaving as it should. Slow performance, brittle code, and technical debt remaining from unused or averted processes stalled their development of eCommerce features. They also had security concerns. During our audit, our engineers found that their Shopify Plus environment was not adhering to the vendor’s best practices. This included not only underused features but also excessive customization.
Other findings during the audit included:
- Shopify theme misuse: The storefront theme was developed with poor coding practices and structural flaws that degraded Core Web Vitals, SEO, and customer experience.
- Slow storefront APIs: MuleSoft was used as the primary storefront integration layer, adding more than four seconds of latency to page load times and negatively impacting conversion rates.
- Fragmented mobile applications: Different development stacks for separate vendors created inconsistent designs among their apps. Duplicated development and disjointed user navigation between the mobile apps and Shopify storefronts also increased the total cost of ownership (TCO).
- Structurally weak deployments: The absence of continuous integration and continuous delivery (CI/CD) meant that deployments were error-prone, slow, and lacked the safety mechanisms expected in a high-growth e-commerce environment. The client’s own IT department could not guarantee reliability to the business.
- Poor secrets management: The client had security information for various services stored inside the code, risking reputational harm to a nascent brand.
- Limited observability: Without mature monitoring tools and practices, system issues were often invisible until they directly affected the storefront or customer experience, hindering customer loyalty and retention.
As a result, we also made the following recommendations:
- Rebuild the Shopify theme to align it with Shopify Plus best practices, or upgrade the solution to a headless storefront, facilitating a decoupled release process to reduce risk.
- Replace MuleSoft storefront APIs with AWS Lambda functions to eliminate latency and improve customer stickiness and conversion rates.
- Rebuild and unify mobile apps on Flutter to consolidate three codebases into one, thereby lowering long-term TCO.
- Introduce CI/CD pipelines to speed deployments and offer greater reliability to business stakeholders.
Solution
Of the recommendations we made, our client decided to address the two most urgent issues:
- Replace the way MuleSoft was used as an API layer for the Shopify storefront, and
- Consolidate the mobile codebases.
Our MuleSoft/Shopify work included:
- Analyzing API endpoints to identify the sources of delay in customer-facing requests.
- Refactoring data retrieval to reduce latency between Shopify and back-end services.
- Implementing AWS Lambda functions to handle lightweight operations, bypassing MuleSoft where it was inefficient or unnecessary.
- Optimizing caching and data handling to cut response times to the Shopify storefront in half.
The result was an architecture that preserved MuleSoft’s role for enterprise integration while removing it from time-sensitive customer paths in Shopify.
For the client’s mobile applications, our work included:
- Assessing the functionality and user/client experience of the existing iOS, Android, and hybrid apps for both customers and employees.
- Using Flutter as the single framework for consolidation to balance speed, performance, and maintainability.
- Creating a unified design that matched the Shopify storefront, ensuring a consistent brand experience across web and mobile.
- Mapping a phased migration path to minimize disruption while retiring the legacy technology stacks.
Business outcomes
Our engineers strengthened the client’s Shopify storefront and restored confidence in their platform. Some of the benefits include:
- Faster shopping experience: The redesigned MuleSoft integration, supported by AWS Lambda, reduced Shopify storefront latency and improved Shopify checkout responsiveness.
- Unified mobile direction: Flutter aligned the mobile experience with Shopify’s website, lowered maintenance costs, and lowered TCO.
- More secure development: Improvements to CI/CD and secrets management closed security gaps and stabilized releases.
- Improved scalability: Guidance on infrastructure-as-code (IAC) and monitoring, thereby letting them grow without repeating the same operational challenges.