Marionnaud.

We built the system that finally connected Marionnaud's boutiques to its online store.

Industry
Beauty & Fragrance Retail
Scope
Custom Shopify App · Inventory Sync · Omnichannel Integration
Brand profile
International luxury beauty chain
Platform
Shopify · Custom backend
The challenge

Two inventories.
One brand.
No sync.

Marionnaud runs a high-volume luxury beauty retail operation across physical boutiques and a Shopify e-commerce store. Two channels selling the same products — but operating as if they didn't know the other one existed.

The in-store inventory system and the online Shopify catalogue had no real-time connection. A customer walking into a boutique could buy the last unit of a perfume the e-commerce team had just sold online. The same SKU was running on paid ads online while its physical stock was gone.

The costs were stacking: overselling, delayed fulfilment, customer complaints, wasted ad spend on out-of-stock SKUs, and a constant game of manual reconciliation between teams.

What we shipped

A custom
Shopify app.
Built for them.

We designed and built a bespoke Shopify application that sits between Marionnaud's boutique inventory management and their Shopify store. Real-time, two-way.

The app became an internal tool — used daily by store managers, warehouse staff, and the e-commerce team. No more phone calls to confirm stock. No more spreadsheet reconciliation. No more overselling.

What the app does:

  • Pulls real-time inventory from the in-store POS system
  • Syncs availability to Shopify every 15 minutes
  • Updates stock across boutiques when an online order ships
  • Alerts the team when any SKU crosses a low-stock threshold
  • Auto-pauses paid media on products that run out of stock
Results

Stock-outs eliminated.
Ad spend recovered.
Turnover up.

0
Oversells post-deployment
24/7
Real-time sync between boutique & online
Orders fulfilled & total turnover increased
Ad spend wasted on out-of-stock SKUs eliminated

Specific figures under NDA. Available on request in discovery call.

Up next

Partner's —
5 boutiques. 2× revenue.

From disconnected operations and $10 CPA to a unified engine and 2× yearly turnover.