Infrastructure That Cannot Stop. A Leading Beauty Brand Migration to Shopify placeholder

Infrastructure That Cannot Stop. A Leading Beauty Brand Migration to Shopify

The Client needed to migrate its entire Direct-to-Consumer ecosystem from Salesforce Commerce Cloud to Shopify. Zero downtime. No degradation in customer experience. Without overwhelming a 20-person internal team.

Boldare came in as the backend partner, built a central API hub serving 6+ stores across 3 regions and 20+ integrations, and then ran a fully transparent migration of the loyalty system. The result: a platform that handles peaks of 500 req/s, and a partnership now in its third year.

How Boldare became the trusted engineering partner for the most critical layer of one of the world’s fastest-growing beauty brands

Client review

Product

E-commerce platform migration & backend infrastructure

Deliverables

Central API hub (6+ stores, 3 regions), 20+ third-party integrations, loyalty system migration with parallel legacy/new system support, 50+ automated data sync jobs, Snowflake data pipeline, frontend migration to Shopify Hydrogen

Timespan

Cost

Another quote section

We set out to build a working CMS for creating content.

Author of the quote

The Client

A fast-moving brand that needed a partner, not a supplier

The Client is a publicly listed beauty company known for professional-quality cosmetics at accessible prices – fully vegan and cruelty-free. Its portfolio spans four distinct brands sold direct-to-consumer across the US, UK, and EU.

E-commerce is the ClientThe Client’s strategic channel#x2019;s strategic channel and primary competitive battlefield. The internal digital team numbers around 20 people. That’s lean for the scale of the operation – which is why, when the company decided to migrate its platform across every layer of the stack – frontend, API, data, and mobile – it needed a partner that wouldn’t require constant hand-holding.

Infrastructure That Cannot Stop. A Leading Beauty Brand Migration to Shopify - Boldare in Media

The Challenge

Replacing the engine mid-flight

The engagement started with a frontend project – The Client needed experienced engineers quickly for work on the Salesforce PWA Kit. The quality of that first engagement – autonomous execution, cross-timezone communication, the ability to navigate incomplete context without escalation – built the trust that opened access to the backend API layer: the central hub serving 6+ stores across three regions, managing 20+ integrations and the loyalty data migration.

The technical fit was there too: deep familiarity with headless commerce, Shopify Hydrogen, and complex e-commerce integrations. But the path to the most critical layer of the Client’s stack stack ran directly through the work already delivered on the frontend.

Why Boldare

Trust built at the frontend stage opened the door to core infrastructure

The engagement started with a frontend project – The Client needed experienced engineers quickly for work on the Salesforce PWA Kit. The quality of that first engagement – autonomous execution, cross-timezone communication, the ability to navigate incomplete context without escalation – built the trust that opened access to the backend API layer: the central hub serving 6+ stores across three regions, managing 20+ integrations and the loyalty data migration.

The technical fit was there too: deep familiarity with headless commerce, Shopify Hydrogen, and complex e-commerce integrations. But the path to the most critical layer of the Clientthe Client’s stack#x2019;s stack ran directly through the work already delivered on the frontend.

What We Built

An abstraction layer as the architectural decision that changed everything

The most important technical decision: introducing an abstraction layer in the loyalty API – hiding LoyaltyCore and PromoEngine/RewardHub behind a single consistent API contract. The migration became transparent to end customers. Alongside this, we adopted Clean Architecture, enabling external systems to be swapped out without touching business logic.

Central API hub

One system serving 6+ Shopify stores across US/UK/EU/AU/CA, managing 20+ integrations under a single contract.

Loyalty migration layer

CrowdTwist and TalonOne/Omnivy run in parallel behind a unified API – the end customer sees no difference during the switchover.

50+ Hangfire jobs

Full automation of data exports, synchronizations, and the pipeline to Snowflake feeding analytics and CDP.

Resilience by design

Polly retry policies with independent configuration per integration – each of the 20+ external services has its own failure tolerance threshold.

Stack:

.NET 9.0 · ASP.NET Core Web API · Clean Architecture · Redis Stack · Hangfire 1.8 · AWS Elastic Beanstalk · Bitbucket Pipelines · Auth0 · Shopify Hydrogen · Builder.io · Snowflake · Polly

How We Worked

Close, but without micromanagement

The project required tight coordination across three time zones and several parallel workstreams. We built a rhythm that gives the Client full visibility without pulling them into every technical decision – engineers on both sides talk directly, and strategic matters reach the right people at the right time.

The Time & Material model allows the scope to scale when the project needs it – without renegotiating the contract every time priorities shift.

The Release

June 3, 2026

For the final migration to production, the team set up a virtual War Room on Zoom – everyone involved connected simultaneously. Part of the part of the Client team was together physically; the rest joined remotely from the US, Poland, India, Brazil, the Philippines, and the UK. For anything that needed resolving, the group split into breakout rooms and worked through issues directly. No Slack queues, no ticket overhead – just the fastest path to a decision. Everything went smoothly.

Before & After

BeforeAfter
Monolithic SFCC, difficult to maintain and iterateNew features ship in days, not sprints – no platform bottleneck
No central API layer – each region managed separatelyOne contract serves 6+ stores across 3 regions – no regional divergence
Two loyalty systems with no unified interfaceTransparent loyalty migration with no change for end customers
Small digital team overwhelmed by the migration projectInternal team focused on product, not on managing integrations
Instability during traffic peaks500 req/s during launches – system holds without degradation
Data exports, CDP sync, and Snowflake pipeline run fully autonomously
Platform scope expanded three times – mobile and new regions added without rearchitecting

Timeline

Summary

The Client sells to millions of customers across three continents. Behind every transaction sits years of accumulated data – purchase history, earned rewards, redeemed points – tied to real people who chose this brand over every other option on the shelf. Being part of infrastructure that serves that many people – and getting the migration right for every single one of them – is exactly the kind of work we’re here to do. Three years in, we’re proud of what we’ve built together with the Client team.