Helping a skincare brand see the sales its Meta ads were already making

Meta was reporting far fewer sales than the brand's Shopify store. We fixed the tracking first, and it turned out some of the ads they were about to switch off were among their best.

Two people packing online orders into boxes in a small business workspace
Client
An independent skincare brand
Sector
E-commerce
Where
United Kingdom
Timeline
Three months
of orders now visible to Meta
96%
return on ad spend
+41%
cost per new customer
−23%

The numbers didn't add up

The brand sells cleansers, serums and moisturisers through its own Shopify store, and most of its new customers come from Facebook and Instagram ads. The founder had noticed something odd. In a good week Shopify would show a couple of hundred orders, while Meta's Ads Manager claimed far fewer.

Going by Meta's numbers, several campaigns looked like they were losing money, and the plan was to cut them.

Finding the gap

Before changing any ads, we compared the two sets of numbers order by order for a month. Meta was seeing only about 62% of purchases. The rest were going missing because of browser privacy settings, ad blockers and Apple's tracking changes on iPhones, which stop a lot of what normally happens in the browser.

This is very common, and it causes a second problem that's easy to miss. Meta's algorithm learns from the purchases it can see, so with four in ten missing it was getting steadily worse at finding buyers.

Booking calls and cost per call, before and after Google was shown which callers had paid.

Fixing the tracking

We set up Meta's Conversions API, which sends purchases to Meta straight from the server instead of relying on the customer's browser. We made sure each order was only counted once, even when both the browser and the server reported it, and we sent the order value along so Meta could tell a £15 travel-size order from a £90 bundle.

Then we checked the figures against Shopify every week until they lined up. A few weeks in, Meta was seeing about 96% of orders.

What we found once we could see properly

The biggest surprise was a campaign built around customer reviews. It had looked like the weakest of the lot and was first in line to be switched off. With accurate data, it turned out to bring in the customers most likely to buy a second time.

We moved budget towards it and away from a broad campaign that mostly reached people who clicked and didn't buy. We also gave returning customers their own campaign, so the brand wasn't paying to win back people as if they were new.

Three months later

Measured return on ad spend went up by 41%, and the cost of winning a new customer came down by 23%. Some of that improvement is simply Meta seeing sales that were already happening. The rest came from budget decisions that were only possible once the numbers could be trusted.

If you’re in the same spot

If your ad platform and your shop disagree about how many sales you're making, sort that out before you cut anything. Otherwise you may be switching off the ads that are doing the most for you.

More case studies

See all of them