The receipts

Every number, and where it came from.

Four accounts, three platforms, five years. What I saw, what I changed, what it returned, and how the return was measured. The measurement note is not a disclaimer. It is the part most people leave out.

Before the numbers

Two things get called revenue. Only one is counted.

Counted metrics are recorded by the platform. It charged the money and logged the action. Cost per conversion, cost per click, spend. Nobody can inflate these.

Assigned value is a figure the advertiser attaches to each conversion event before the campaign runs. It is what ROAS is calculated from. On LinkedIn it includes post-view conversions on a 30 day window, so several campaigns can be credited for the same purchase.

I show both, and I label which is which. If someone quotes you a ROAS and cannot tell you how conversion value was defined and what the attribution window was, that is the question to ask.

July 2024, ed-tech account. One month, measured both ways.
Counted Assigned, 30 day post-view
Spend, counted$63,741Value, assigned$26,391,110Not to scale. At true scale the spend bar would be under a pixel. That is the point.

Ed-tech platform · LinkedIn · full account

1–31 July 2024

One month of a fully segmented account. 51 campaign groups, 230+ campaigns, 1,538 ads live at once. Every audience had its own creative, bid strategy and funnel entry point.

What I saw

An account that could deploy budget, but nobody could say which part of it was producing revenue. Conversions were being counted without values attached, so on the dashboard every campaign looked roughly as good as every other campaign.

What I realised

Broad campaigns give you an average, and an average cannot tell you what to scale. The account was never built to answer a question, so no amount of optimisation inside it was going to produce an answer.

What I changed

Insight Tag rebuilt with conversion values attached before any further spend. Every campaign mapped to a funnel stage instead of a platform objective. Creative tested at the hypothesis level, three running in parallel at all times.

What happened

Cost per conversion fell from $2.23 to $0.57 while spend went up, across 51 campaign groups and 230+ campaigns each built to answer something specific.

A working feedback loop between creative, audience and conversion data.

$0.55cost per conversion, counted, at 14,170 conversions
Campaign Manager · Performance · 1 Jul – 31 Jul 2024
Campaign groupConversionsSpendAvg CPCCost / conv.
Core enrolment14,170$7,847.23$1.19$0.55
BOF · course page visitors3,996$1,199.75$0.57$0.30
Account total, July—$63,741.64$1.00—
10.67M
Impressions served
1,538
Ads live at once
$1.00
Account average CPC
414×
Reported ROAS assigned
Show the account screenshot
LinkedIn Campaign Manager, July 2024, showing $63,741.64 spend and $26,391,110.28 total conversion value at 414 times return on ad spend.
LinkedIn Campaign Manager row showing 14,170 conversions from $7,847.23 spend.

LinkedIn Campaign Manager, unedited apart from client name and campaign IDs. Time range visible top right.

Ed-tech platform · bottom-funnel retargeting

1–31 July 2024

Course page visitors, last 30 days, sponsored content. This is the number I am proudest of, and the one nobody asks about.

Warm demand and cold brand are two different jobs. Splitting them off their shared budget is the reason this number exists.

$0.30per conversion, at real volume
Against the wider account, same month. Lower is better. Both counted.
BOF retargeting$0.30Core enrolment$0.55
Show the account screenshot
LinkedIn Campaign Manager showing the BOF last 30 days course page visitors campaign: 3,996 conversions, $1,199.75 spent, $0.57 average cost per click.

Bottom row is the campaign described above.

Brand campaign · LinkedIn

8 Jan – 6 Aug 2024

Holding an $0.86 cost per click across 6.3 million impressions, over seven months, on a platform where a $6 CPC is normal.

Retargeting is measured on cost per conversion. Brand is measured on cost of attention over time. Averaged together they produce a number that flatters both and describes neither.

$0.86
Average CPC, counted
6.32M
Impressions
15,578
Clicks
$13,404
Total spend

Platform reported $3,424,691 in conversion value against that spend, a 255× ROAS. Same assigned-value caveat as above.

Show the account screenshot
LinkedIn Campaign Manager, 8 January to 6 August 2024, showing $13,404.46 spend, 6,322,421 impressions, 15,578 clicks at $0.86 average cost per click.

Subscription app · Meta and lifecycle

Q4 2021

The strongest evidence here, and it is not my screenshot. It is the client’s own quarterly review, written by their team, measuring the work against goals they set before it started.

What I saw

Three markets, rising acquisition costs, and an attribution picture that could not say which campaigns were producing paying subscribers rather than installs.

What I realised

The pressure everyone felt was at the top of the funnel. Page-per-session to purchase was converting at 6.7%, and fixing that is worth more than any bid adjustment. It is also cheaper.

What I changed

Rebuilt the bottom-funnel conversion path through systematic experimentation. Restructured audience architecture across Meta down to 86 active ad sets. Introduced attribution frameworks that distinguished a subscription from an install.

What happened

Page-per-session to purchase from 6.7% to 10.3%, and 130% of the Q4 subscriber target. The best quarter in the company's history.

A funnel that stopped losing the people the ads had already paid for.

Cost per subscription, iOS. The target allowed it to rise. It fell instead.
Target ceiling R$9.32R$8.32R$5.26Q3 2021Q4 2021

177% of goal

Bottom-funnel conversion, page-per-session to purchase.
Target 11%Q3Q4 avgDec6.7%14.91%

+122% on baseline

130%
of the new subscriber goal
R$2.76
Best month CPS, best in company history
3.67%
Signup to sale in December, from 2.50%
R$4.34
Full year average CPS
Show the client’s quarterly review
Client Q4 2021 marketing OKR review slide showing cost per subscription iOS at R$5.26, cost per subscription Android at R$1.57, and page-per-session to purchase at 10.3 percent.

The client’s own Q4 2021 OKR review, from their 2022 kickoff deck.

Lifecycle email at scale · Portuguese, English, Spanish

2021–2022

Twenty five million sends across three languages. At this volume the achievement is list health, not open rate. Anyone can post a good open rate on a small clean list.

Volume is easy. Deliverability at volume is the part that breaks.

24,887,798 sends. Everything below is drawn to true scale.
4,568,755 opens · 18.4%0.80% bounced · 0.41% unsubscribedThose two slivers are the entire failure and complaint rate across 25 million sends.
Show the campaign export
Email platform campaign export with a totals row showing 24,887,798 sends, 4,568,755 opens, 129,505 clicks, 101,193 unsubscribes and 198,181 bounces.

Totals row at the bottom. Campaigns in Portuguese, English and Spanish.

Fitonomy · Meta ads and product strategy

E-commerce and app

The one case on this page with no screenshot. The account is not mine to export from any more, so these figures are mine to state and yours to test on a call. I would rather say that than quietly leave the case out.

What I saw

Paid social performing on its own terms, while the product it was pointing at decided whether any of that performance survived past week one.

What I realised

Optimising install cost without touching retention buys you an expensive audience that leaves. The work had to cross into roadmap decisions or the acquisition number meant nothing.

What I changed

Ran the Facebook and Instagram campaigns for the supplement store, built the seasonal sale system, audience segmentation and creative testing framework. Then took the same data into product roadmap sessions, onboarding funnel analysis and feature prioritisation with the founding team.

What happened

12× average ROAS on sale campaigns, $0.23 cost per install, 847K total installs, and a 54% loyal user rate on the other side of them.

Install cost is a marketing number. Retention is the one that made it worth having.

12×
Average sale campaign ROAS assigned
$0.23
Cost per install, counted
847K
Total app installs
54%
Loyal user rate

Fitonomy · Meta ads and product strategy. Stated from my own records, not from a platform export. ROAS is advertiser-assigned; install and cost figures are platform-counted.

Ask me the hard question.

If you are spending on paid media, there is a number in a dashboard somewhere you are not completely sure about. Bring it. I would rather spend the first call taking your reporting apart than talking about mine, and I will walk you through whichever account above is closest to your situation, including the parts that did not work.

Book a walkthrough call