← All work
Shopify · Migration 2025
Madara Cosmetics

Every market live
in three months.

We led Madara's replatform from Magento to Shopify from inside the team. Three months of actual build - first script to last market cut over - across 13 countries, 8 locales, with three years of order history carried cleanly to the new side.

3 months
13 markets
8 locales
1.2k+ variants
Embedded lead Role
Beauty · DTC + B2B Sector

The brief.


Madara had been running on Magento for years. It worked, but it had become the thing slowing everything down. Releases dragged. Hosting and maintenance kept climbing. Simple merchandising changes needed heavy dev work that only a shrinking pool of engineers still wanted to touch.

The move to Shopify wasn't a theme swap. Thirteen markets. B2B and DTC side by side. Products, customers, orders, media, and every piece of metadata had to land on the new side without losing continuity - and the whole integration stack had to come across cleanly, ready to serve the business from day one.


The approach.


We embedded inside Madara's team and led the work end-to-end: stakeholder presentations, planning and research, timeline, shop and market configuration, payments and shipping setup, integrations, and the migration itself. An external Shopify front-end developer handled the theme implementation under our direction; we ran project management, backend, and the heavy migration lift.

We tried off-the-shelf migration tools first - Matrixify and a few others - and quickly hit their limits. So we built our own middleware: custom scripts that read from Magento's MariaDB, transformed records to match Shopify's data model, and wrote them through the Shopify Admin GraphQL API. Products, variants, customers, orders, media, navigation - every data type handled, every market validated on staging before cutover.

Migrated
  • Product catalog1.2k+ variants, metafields, media, and localized copy across 8 locales.
  • Customer recordsTransferred with identity and purchase history intact.
  • Order historyThree years of historical orders preserved on the new side.
  • Locales8 languages routed across 13 markets with domain, currency, and locale handling.
Built
  • Storefront themeLiquid on Shopify Online Store 2.0, rebuilt to support the brand's sections and editorial needs.
  • B2B portalNative Shopify B2B with custom company-profile metafields and a dedicated invoicing app covering pre-pay, post-pay, and net terms.
  • Checkout wiringShopify Payments, Montonio, per-market shipping rates, and tax configured market by market.
  • IntegrationsKlaviyo for email, Judge.me for reviews, and the utility apps a multi-market store runs on.
Outcomes

Full replatform in three months. Every market live.

3months end-to-end
13markets live
8locales routed
3 yrsof order history preserved

The site is faster. Shopping is easier. New customers keep finding it and AOV is up. And when the business needs something new, we ship it this week - not next quarter.

Appendix

Stack & integrations

Platform 4
Shopify Shopify B2B Shopify Markets Online Store 2.0
Build 3
Liquid TypeScript Shopify CLI
Migration 4
Custom middleware (Node) Shopify Admin GraphQL MariaDB source Validation pipeline
Integrations 6
Klaviyo (email) Judge.me (reviews) Custom B2B invoicing Shopify Payments + Montonio Loyalty, consent, geolocation Shipping & tax per market
← All work
~ 15 min. no pitch. no spam. ~

Tell us what you're actually building.

You send us the idea. We reply with scope, timeline, and a ballpark.