Skip to content
Selected work

UAE skincare brand (confidential)

Reasonable CPM. Reasonable CTR. Return on ad spend stuck below 2× for eleven months.

Sector
E-commerce / beauty · UAE
Timeframe
42 days
Engagement
Tracking audit, event correction, CAPI — no campaign changes

The situation

A UAE e-commerce brand had run Meta Ads for eleven months with a campaign structure that looked fine from the surface.

Return on ad spend had never passed 2.1×, and the brand had accepted that as the ceiling — competition, margins. In the first thirty minutes of the audit the cause was on the checkout confirmation page: the pixel fired AddToCart instead of Purchase. For eleven months the algorithm had been told that adding to cart was a sale, and had optimised, very effectively, for people who add to cart and never check out.

The move

  1. 01

    I corrected the event in GTM — AddToCart removed from the confirmation page, Purchase added with value and currency — and verified it in Events Manager test events before it went live.

  2. 02

    I implemented server-side CAPI through a GTM server container, taking signal quality from 7.2 to 9.0, and rebuilt the purchase retargeting audience from verified purchase events instead of a pool full of non-buyers.

  3. 03

    I changed nothing else for 28 days. The point was to isolate the signal fix as the only variable, so the result could be attributed to it and not to a structure change made at the same time.

What changed

States of the system, not metrics — these are things that either were or were not true, so they can be stated without claiming a result.

Before and after states for the UAE skincare brand (confidential) engagement.
BeforeAfter
Purchase signalAddToCart fired on the confirmation pagePurchase event with value and currency
TrackingBrowser-side only, ~35% signal lost to iOS and blockersServer-side CAPI, 9.0/10 signal quality
Retargeting audienceBuilt on AddToCart — non-buyersBuilt on verified purchases
Optimisation targetPeople likely to add to cartPeople likely to buy

Scroll sideways to compare →

What shipped

  • Purchase event corrected in GTM, with value and currency
  • Verification in Meta Events Manager before deployment
  • Server-side CAPI via GTM server container
  • Purchase retargeting audience rebuilt from real purchases
  • Learning-phase discipline: no budget or structure changes for 28 days

The scorecard

What this engagement was held to, and what the platform reported. Each figure names the source it was pulled from.

Return on ad spend
1.8× → 5.8× (+222%)
Meta Ads Manager purchase-event reporting, 42 days from the fix
Signal quality
7.2 → 9.0 / 10
Meta Events Manager event match quality score
Revenue per campaign
3.2×
Platform-reported purchase value, same budget
Cost per acquisition
−34%
Spend ÷ platform-reported purchases

✓ Every figure is sourced from platform reporting — Meta Ads Manager, Meta Events Manager, Google Ads or the client’s CRM — never modelled or estimated. The full write-up, as published, follows below.