Webotic
Free audit
Back to case studies
/ 21 · ecommerce-mode-femme-casablancaE-commerce6 months
CASE STUDY · E-COMMERCE · 2026

Women's fashion e-commerce — CasablancaFrom 2.1× to 5.4× ROAS with Advantage+ and CAPI.

A women's fashion brand in Casablanca, sales almost entirely cash-on-delivery, ROAS stuck at 2.1× and parcels refused at the door. In six months, Webotic rebuilt the signal, cleaned up the optimization goal and relaunched the creative engine. (Relative figures, illustrative of the setup.)

SCOPEMeta Advantage+ · CAPI · UGC

Client anonymized at their request — the figures are real, verifiable on request.

5.4×average ROASvs 2.1× before
+190%e-commerce revenueon budget +60%
−22 ptsCOD return rateconfirmation before shipping
8.7/10event match qualityCAPI events
STACK
  • Meta Advantage+ Shopping
  • Meta CAPI
  • GTM Server-Side
  • GA4
  • WhatsApp Business API
01

The context · an account selling well, but badly

This women's fashion brand based in Casablanca was selling, but under poor conditions. Almost every order came in as cash-on-delivery (COD), with a high return rate: parcels shipped and then refused at the door, eating into margin and distorting every indicator. On the acquisition side, the Meta account was capped at a 2.1× ROAS: fragmented campaigns, audiences cannibalising each other, and worn-out static visuals that the algorithm served less and less. Above all, since iOS 14, part of the conversion signal was being lost in the browser: the pixel only reported a fraction of purchases and Meta was optimizing on incomplete data. Worse still, the algorithm was learning from raw orders — including those that would be refused at delivery a few days later. Every dirham invested was therefore fighting two problems at once: a degraded signal and a conversion goal polluted by COD returns. Any attempt to raise the budget immediately hurt profitability. The challenge was clear: rebuild measurement, clean up the optimization goal and relaunch creative before even discussing scaling.

  • ROAS capped at 2.1×, fragmented campaigns and fatigued static creative.
  • Degraded post-iOS 14 signal: the pixel only reported part of the purchases.
  • COD-dominant sales with a high return rate eating into margin.
  • Algorithm optimizing on raw orders, including future delivery refusals.
02

The setup · Advantage+, CAPI and confirmed orders

Webotic rebuilt the setup through four workstreams run in parallel. First, measurement: server-side tracking deployed via server-side GTM and Meta CAPI, with pixel/server deduplication, to report nearly every purchase and enrich event match quality. Second, the goal: a COD confirmation process before shipping (call + WhatsApp) was put in place; only confirmed orders are sent back to Meta as the primary conversion via CAPI. The algorithm no longer learns from ghost orders, but from real buyers. Third, structure: the account was consolidated around one Advantage+ Shopping campaign fed by the catalogue, letting the algorithm arbitrate audiences instead of splitting them across dozens of ad sets. Finally, creative: a continuous stream of UGC videos shot with local female creators — try-ons, unboxings, social proof in Darija and French — refreshed every two to three weeks to prevent creative fatigue and keep auction performance healthy. A simple weekly report tracks four indicators and nothing more: ROAS on confirmed orders, cost per confirmed order, COD return rate and the share of sales driven by new creative, so every decision is taken on numbers the whole team trusts.

  • Server-side tracking with GTM SS + Meta CAPI and pixel/server deduplication.
  • COD confirmation before shipping: only confirmed orders optimize Meta.
  • Account consolidated around catalogue-fed Advantage+ Shopping.
  • Local UGC creative refreshed every 2-3 weeks against creative fatigue.
03

The results · scaling that finally pays

In six months, the account changed scale. Average ROAS went from 2.1× to 5.4× — measured on confirmed orders, meaning revenue that is actually collectable, not delivery promises. The media budget was raised by 60% in progressive steps without breaking profitability: revenue grew by +190% over the period. The confirmation-before-shipping work cut the COD return rate by 22 points, with a double effect: far fewer parcels lost in logistics, and a much cleaner advertising signal that speeds up campaign learning. CAPI event match quality stabilised at 8.7/10, and UGC videos now account for the bulk of winning impressions — the account's best-performing ads are consistently content shot by customers rather than studio visuals. These figures are relative and specific to this brand's context: catalogue depth, margins and logistics all play their part. What they illustrate above all is a repeatable mechanism: a reliable signal, optimization on confirmed orders and constantly refreshed creative feeding one consolidated campaign. It is this combination, more than any single lever taken in isolation, that made scaling sustainable over the six months.

  • Average ROAS of 5.4× versus 2.1× before the engagement.
  • Revenue +190% with a media budget increased by only 60%.
  • COD return rate down 22 points thanks to confirmation.
  • CAPI match quality at 8.7/10 and UGC leading winning impressions.

We were spending more every month without understanding why profitability was flat. Today every confirmed order is measured, the algorithm works on real data and we scale with confidence.

The founderWomen's fashion e-commerce · Casablanca

FREQUENTLY ASKED QUESTIONS

Why Advantage+ Shopping rather than classic campaigns?
Because, provided it receives a clean signal, Advantage+ Shopping arbitrates audiences and placements better than a fragmented manual structure. Consolidation concentrates learning on a single goal instead of diluting it across dozens of ad sets that cannibalise each other.
How do you handle COD without polluting Meta's algorithm?
By confirming every order before shipping (call or WhatsApp) and sending back to Meta, via CAPI, only confirmed orders as the primary conversion. The algorithm then learns from real buyers rather than from orders that will be refused at delivery, improving both targeting and margin.
Does UGC creative really work in the Moroccan market?
Yes, especially in women's fashion: try-ons, unboxings and reviews in Darija or French create social proof that studio visuals cannot match. The key is renewal — a stream of new videos every two to three weeks to avoid creative fatigue — and systematic testing of hooks.
Can these results be replicated for my online store?
The figures shown are relative and specific to this brand's context: catalogue, margins, logistics and brand awareness strongly influence outcomes. The mechanism, however, is repeatable: make the signal reliable server-side, optimize on confirmed orders and feed campaigns with fresh creative. An audit can estimate your account's potential.
LET'S TALK

A ROAS waiting to be unlocked

COD eating your margin, incomplete signal, fatigued creative? We audit your Meta account, your tracking and your confirmation process, and tell you exactly what is holding you back.

Request a free audit