DTC / Beauty

When attribution broke, we rebuilt for a world without IDFA.

How a DTC skincare brand got blended CAC back under target in one quarter after iOS 14.5 collapsed paid attribution.

CASE / 05

Confidential (Series A DTC skincare)

Q2 2022. The client had a good product and a six-month CAC trend going straight up. iOS 14.5 had been live for a year. Meta's reported ROAS and the bank account had stopped agreeing on the most basic question: is this spend working. Nobody on the team trusted the numbers, and nobody knew what to replace them with.

GEO

US · CA · UK

Setup

Full-funnel rebuild

Duration

16 weeks

Shipped

Q3 2022

What we were looking at

What we were looking at

Reported ROAS sat at 4.1x blended across Meta and TikTok. Actual blended CAC was up 67% year over year. Email revenue had been flat for three quarters. SMS was not in the stack. The team had been layering more creative on top of the same measurement system, and the measurement system had quietly stopped working somewhere around April 2021.

We opened with a financial reconciliation, not a creative audit. Media spend against shipped orders, by week, by channel, with no attribution model applied. The gap between reported and actual CAC was 38%. That number did not appear on any dashboard anyone on the team used.

Marketing mix modelling, not attribution

Marketing mix modelling, not attribution

We stopped trying to fix last-click. Robyn was set up on 104 weeks of spend and revenue data. The first run was ugly and non-converged. The second, after we cleaned the promo calendar and holiday flags, produced usable incrementality estimates by channel. Meta was doing about 60% of what the in-platform number claimed. TikTok was doing roughly what it claimed. Google Shopping was doing more.

We moved to weekly MMM-informed budget allocation. Nobody on the team was optimizing per-conversion inside Ads Manager anymore. It felt slow. It was correct.

First-party data, in the funnel not bolted on

First-party data, in the funnel not bolted on

The email list was growing 8% a month on a passive pop-up. We replaced the pop-up with a six-question routine quiz on the product detail page. The quiz result gated a personalised regimen and a welcome code. List growth went to 24% a month inside four weeks.

SMS went live on Attentive with flows triggered by quiz answer, not by site behaviour. Someone flagging dryness got a different sequence from someone flagging acne. Opt-in rate sat at 31% of quiz takers, which was 3x the industry benchmarks the client had been quoted.

Creative, but honest about what we can measure

Creative, but honest about what we can measure

Production was pumping out 40 variants a month. Six of them were doing the work. The rest were drag. We moved to six concepts a month with a written hypothesis per concept, and a geo-holdout test behind each one. DMAs matched on baseline revenue trend, then split. If a concept could not beat a two-week holdout in one DMA, it did not scale. Three of the first six did. Two were killed. One moved the needle harder than expected.

Launch With Us

Tell us what product or market you're launching.