From disconnected boutiques and wasted ad spend to 2× yearly revenue.
Two problems.
Both bleeding
revenue.
Problem 1 — Operations. Partner's had 5 boutiques and a Shopify online store. Every channel tracked its own inventory. No real-time sync. The same product was being sold twice — once in-store, once online — with nobody's system knowing. Lost orders. Customer frustration. Manual reconciliation burning hours every week.
Problem 2 — Growth. Paid advertising was running, but at a cost-per-order of $10. Margins couldn't sustain it. Every scale-up made the problem worse.
They needed an operator who could fix both — not a consultant who'd recommend one agency for the stock sync and a separate one for the ads. One engine, both problems.
One system.
Five boutiques.
Zero leaks.
We deployed Shopify POS across all 5 boutiques and unified inventory with the online store. One source of truth. Every sale — online or in-store — updates every channel in real time.
- →Shopify POS hardware + software rollout across 5 boutiques
- →Inventory unification — online + offline, single source of truth
- →Team training programme for all boutique staff on the new system
- →Catalog expansion post-migration: +50% new SKUs added once the stock system could handle them
From $10 CPA
to $2 CPA.
Once operations were unified, we took over performance media. The CPA problem was a creative-and-targeting problem, not an audience problem.
What we fixed:
- →Rebuilt creative from scratch — performance-first, not brand-theatre
- →Audience + targeting restructure across Meta + Google
- →Server-side attribution so the platforms saw real conversions, not iOS14-broken data
- →Weekly optimisation cadence with a senior operator, not an account manager
CPA dropped by 80%. Yearly revenue doubled.
Numbers we can
share.
Figures shared with client approval.
Hadri Parfums —
500+ orders a day.
From offline-only fragrance brand to digital leader in Morocco.