Metrics and analysis
Revenue by creative: which piece sells, not which piece engages
How to rank creatives by revenue instead of CTR or CPL, what the number needs in order to exist, and why it so often flips the list you already have.
Also available in: Português · Español
A creative list sorted by CTR answers which ad holds attention. Sorted by CPL, it answers which one fills the funnel cheapest. Neither answers which one pays the bills — and the three lists rarely share an order.
Revenue by creative ranks pieces by the money that came in, not by the motion they caused. This article covers how to build it, what it needs to exist, and why it tends to invert the list you already have.
Why the list flips
The inversion is not the exception, it is the common case, and the reason is simple: each metric measures a different stretch of the path.
| Creative | CTR | CPL | Sales | Revenue |
|---|---|---|---|---|
| Testimonial video | 1.1% | $32 | 14 | $21,000 |
| Price carousel | 2.4% | $14 | 3 | $4,500 |
| Static with offer | 1.8% | $19 | 9 | $13,500 |
The carousel wins on CTR and on CPL, comfortably on both. And it is the worst of the three on revenue.
The cause is usually the same: a piece that leads with price attracts people comparing prices, and people comparing prices convert less and negotiate more. The testimonial filters before the click — fewer people click, and the ones who do have already decided.
This is why the piece on CTR insists the number alone does not say whether an ad is good. High CTR with low sales is not a good ad with a problem; it is an ad efficiently attracting the wrong person.
What the number needs to exist
Three things, and the third is where most operations stall:
- Spend by creative. The ad manager already gives you this, at ad level.
- Sales with a value. The CRM or the checkout already has it.
- The key joining them.
utm_contentstored on the lead and preserved through to the sale.
Without the third you have two lists that never meet. The data path is covered in connecting Meta Ads to your CRM; the practical rule here is simple: if utm_content coverage on paid leads is below 60%, do not build the creative ranking. With half a map, your winning piece may just be the piece whose tracking happens to work.
How to build it, step by step
1. Pick a lagged window. Leads generated between D-45 and D-15, sales read through today. Never the same window on both sides — yesterday's creative has had no time to sell.
2. Group by campaign plus creative, not creative alone. Piece names repeat across campaigns: "video-01" exists in all of them. Summing them as one lets the average of one hide the other.
3. Add three columns per piece. Spend, sales and revenue. Then compute cost per sale and revenue per unit of spend.
4. Set the immature pieces aside. Any creative with less than 3× your target cost per sale in spend stays out of the ranking, in its own "still testing" list.
5. Sort by revenue per unit of spend, not by gross revenue. Gross revenue rewards whoever got more budget, which is circular: the piece won because you had already bet on it.
efficiency = revenue ÷ spend
It is ROAS at creative level. The difference is that here it comes from real CRM revenue, not from the conversion the platform credited to itself.
The three readings the ranking allows
Which piece to scale. The top one on efficiency, with enough volume. Scaling means duplicating the piece into another ad set, not only raising budget where it already runs — its audience may be close to exhausted.
Which piece to retire. The one that spent past the threshold and did not sell. Careful: not the one with high CPL, the one with no sales. They are different, and confusing them kills the expensive piece that actually sells.
What the winners have in common. The most valuable reading and the one almost nobody does. Put the top three side by side and look for the pattern: format, length, whether a face appears, whether price is stated, what the first seconds promise. That is what becomes the brief for the next batch.
Where the ranking misleads
A piece running at several funnel stages. A creative in both prospecting and remarketing accumulates sales that remarketing would have closed anyway. Split by ad set before crowning it.
A sales cycle longer than the window. If closing takes 60 days and the window is 45, half the sales do not exist yet. The ranking will suggest nothing sells.
Seasonality. A piece that ran during promo week carries revenue that belongs to the offer, not the creative.
Sales the rep rescued. In consultative selling, part of the revenue is the follow-up's doing. The ranking stays useful, as long as you know it measures the ad-and-rep pair.
The most common method mistake
Building the ranking once, finding the winner, and stopping. Creatives fatigue — the piece on creative fatigue covers the mechanism — and what sold in March may be saturated by May against the same audience.
The ranking is a routine, not a project: one reading a week, always with the same lag, always separating the immature pieces. The value is not in any single week's number; it is in watching the order change and understanding why.
To turn the reading into disciplined decisions, see the weekly optimization routine. And if the creative ranking and the ad manager crown different winners, that is expected — when the CRM and the ad manager disagree explains why.
Frequently asked questions
Why is the creative's CTR not enough?
CTR measures attention, not intent. A sensational hook lifts CTR and fills the funnel with browsers. The creative that sells usually qualifies before the click, which is why its CTR is lower.
How many sales do I need before trusting the ranking?
At least 5 per creative, ideally 10. Below that the order changes when a single sale enters or leaves, and you would be pausing pieces by coincidence.
Which field joins the creative to the sale?
utm_content, which in a proper UTM standard carries the creative name. It has to travel from the ad to the CRM and be stored there, otherwise the join does not exist.
What about new creatives that have not sold yet?
Keep them out of the ranking. A piece under two weeks old with little spend cannot have produced a sale, and mixing it with mature ones makes it look like the worst in the account.