Skip to content
Attribution & measurement

Measurement that
survives scrutiny.

Every platform reports on itself, and every platform reports favorably. Add the numbers up and most brands find they sold two or three times what their accounting system recorded. Anyone scaling on those figures is scaling on fiction.

This collection is about building a measurement view you can defend. Blended efficiency as the scoreboard, server-side tracking so the signal survives the browser, incrementality testing you can run without hiring a data team, and a clear-eyed account of what each platform genuinely knows.

The uncomfortable conclusion runs through all of it: better measurement usually reveals that performance was worse than you thought. That is the point.

08 guides in this topic
— Start here

MER vs ROAS: the argument is a decoy.

Every version of this article tells you to stop trusting ROAS and start trusting MER. That advice is not wrong so much as beside the point: MER and blended ROAS are the same economics inverted, and neither is safer than the revenue figure you feed it. Here is the ladder that ranks your revenue sources by trustworthiness, the arithmetic that turns one week of data into three contradictory decisions, and how to set the floor from your own P&L.

Read the guide
Attribution

Attribution after iOS 14: what actually works.

Pixel-based attribution is not coming back. Conversions API helps but does not solve everything. After iOS 14, after GTM consent mode, after third-party cookie deprecation — what does a measurement stack that actually works look like in 2026? We have rebuilt this for dozens of clients now. Here is the pattern.

4 min
Read
Attribution

Server-side tracking and the Conversions API: a practical 2026 setup.

Server-side tracking is no longer optional. The browser pixel misses too much, and the gap is widening every year. This is a practical look at how Conversions API and Enhanced Conversions work, what a trustworthy setup looks like, and where implementations go wrong.

2 min
Read
Measurement

Incrementality testing: work out what your test can detect first.

Every attribution model is an allocation of credit among ads; none can tell you what would have happened without the ad. Only a controlled test can — but an underpowered test is worse than no test, because its nulls all point the same direction: toward "nothing is incremental". Here are the three designs a marketing team can run, and the arithmetic that tells you in advance which questions your data is capable of answering.

10 min
Read
Measurement

The measurement stack for high-spend advertisers.

At scale, measurement is not a dashboard — it is a layered system: clean signal into the platforms, a blended metric anchoring reality, and incrementality tests settling the questions attribution cannot. What the stack contains and why each layer earns its place.

4 min
Read
Measurement

Brand vs non-brand: the error that grows as you succeed.

Counting branded search as paid acquisition is the most common measurement error in paid search, and the usual account of it — that it inflates ROAS — understates the problem twice over. It makes every other figure in the account uninterpretable, and it is self-concealing: the error grows precisely as your non-paid marketing succeeds. Here is the full decomposition, why separation always leaks, and the cases where the split is honestly ambiguous.

8 min
Read
Measurement

Google Ads metrics that lie to you.

CTR rewards clickbait, conversion rate punishes growth, impression share hides its own denominator, and platform ROAS grades its own homework. What each metric really measures and what to read instead.

5 min
Read
Measurement

Meta reporting beyond Ads Manager.

Meta’s in-platform ROAS is generous by design — attribution windows, view-through conversions, and blended prospecting all flatter it. How to build a reporting layer on a blended metric that reconciles against real revenue instead of taking Ads Manager at its word.

4 min
Read