We built the system that finally connected Marionnaud's boutiques to its online store.
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.
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
Stock-outs eliminated.
Ad spend recovered.
Turnover up.
Specific figures under NDA. Available on request in discovery call.
Partner's —
5 boutiques. 2× revenue.
From disconnected operations and $10 CPA to a unified engine and 2× yearly turnover.