IROAS Uses Dual Factors, Campaign Ranks Vary
Thanks @PhilKiel for engaging seriously with the CPMr report. A thoughtful critique is beneficial to all research. But, two pieces of the thread rest on methodology misreads, and most of the "limitations you surface" are limitations we published ourselves. Here's how I see it. The central claim, that every campaign inside a brand gets the same multiplier so iROAS rank = ROAS rank, isn't how the analysis worked. Our Blended iROAS applies two factors, not one: an ACQ factor to new customer revenue and an RTN factor to returning customer revenue. Every campaign has a different new vs returning mix, so every campaign gets a unique effective factor. A 95% new customer campaign and a 70% new customer campaign in the same brand do not share a multiplier, and their iROAS ranks can, and do, diverge from ROAS ranks. Section 01 walks through this explicitly. The Section 08 line you quote ("iROAS conclusions are identical to ROAS") refers to a sensitivity cut, not the headline methodology. Second: the thread treats ρ(CPMr, incrementality factor) and ρ(CPMr, iROAS) as the same signal. They aren't. The cross-brand ρ = −0.62 says low-CPMr brands have higher factors, meaning Meta under-reports their revenue more. It does not say they have higher iROAS. A higher factor on a lower attributed ROAS can net flat against a lower factor on a higher attributed ROAS. Calling the cross-brand finding "the opposite direction from the headline" collapses two different dependent variables into one. Third, the limitations you surface are, with one exception, limitations we published: • p = 0.35 on the within-brand finding, Section 02 • Flat quartile dose-response, Section 04 • CPMr ↔ Frequency = +0.86, Section 07 • Win-rate collapse under spend thresholds, Section 08 • Account-level factors cannot resolve campaign-level incrementality, Sections 05 and 09 The report is self-critical by design. Reframing its own caveats as hidden flaws is a misread of the document, not a discovery about it. What I'd concede: the headline is built for clicks not nuance, and that compression makes the cross-brand finding easier to talk past. The Section 09 "Bottom Line" is the honest reading and I'd stand behind it. What's missing from the critique is data. Taikun's Q1 observation, 30.5% of spend beyond the 2nd view and 2 to 3x incremental CPA in high-frequency accounts, is directionally interesting, but it's an assertion, not a study. No sample, no method, no release. A critique of a dataset is sharpest when it brings one. I'd love to see yours, although I fear you already have identity wrapped into a default position. Where we agree, loudly: the next step is campaign tier lift testing. If you have completed this study I would also love to see it. Section 09 names it, and we're designing the holdouts now. I actually have no dog in this fight. Happy to go wherever the data leads.

Treat Budget as Daily Variable, Performance as Constant
Another nail in idea of daily budget controlling spend. Budget should always be a daily variable While performance is the constant That is how you want the machine to model your spend allocation. https://t.co/M5Qsc5I5sh
Switch ESP Fast, Keep Revenue Steady with Omnisend
Nobody wakes up excited to migrate their ESP. Because historically, it sucks: → Weeks of setup → Broken flows → Revenue dips @omnisend's angle is different: → Flows live fast → Data moves clean → Revenue doesn’t stall Switching tools shouldn’t cost you money. If anything it should make you...

Aggregates Guide Tests, Brand Data Drives Decisions
Some individual brand illustrations of the relationship between campaign level CPMr and iROAS. Important to always view aggregate data as generally useful and specifically useless. Use aggregates to help you decide which things to test first and then check the data...

Higher CPMr Boosts Incremental ROAS for 71% Brands
Cool analysis of CPMr on Meta dropping tomorrow. Headline: Higher CPMr campaigns deliver better incremental ROAS in 71% of brands. Not too dissimilar from CPM itself. BUT There is some cool findings on incrementality factor impact and the differences between brands. Stay tuned...

Meta’s March Bug Skews Click‑only Attribution, Hurting Optimization
I think this is a good visualization for the impact of TWO major Meta items in March. 1. An overspend bug that occurred on Sunday 3/16. Spend spiked against 0 reported value. (lots of refund coming) 2. The changes to click based...

Meta's New Click Attribution Shifts Performance Metrics
Meta completely changed how it counts click attribution. How did it effect performance? What should you do about it? I pulled data on 50 accounts and $30M in spend over the last few weeks to break it down... https://t.co/kspXVNgkoO
Cut Agency Costs, Boost Margins with Prophit System
March will close out as the largest new business month in CTC history. There is insatiable appetite for challenging the cost structures (labor and tooling) of the previous era of eCommerce. If you currently believe: your agency costs are too...
One Dashboard Can't Serve All; Infinite UI Wins
The inevitable problem with trying to build a single dashboard for so many different businesses. Also why the world will move to “Infinite UI” and always from templated dashboards entirely. There is just no barrier to having UI exactly as...
Instant Unlimited Insights Free Teams From Dashboard Limits
We have entered the INFINITE UI ERA. Statlas MCP + Canon + Prophit Engineer = Endless Customization of Beautiful Personalized Reporting When you organize data effectively and combine it with Ai access you can generate any insight and visualization at warp speed. Problems...
Stripe's In‑Ads Checkout Makes Shopify Optional
Uhhh is this the beginning of the inevitable breakup between Stripe and Shopify? This is a big deal. It’s also a bunch of my predictions coming to life at once. Here's what's happening: Stripe is powering a native checkout inside Facebook ads....
Turning RL
My entire job is becoming RL for our Canon. Just scenario Q&A with claw to improve mark down all day. Thinking of building Tinder for RL feedback scenarios. Swipe through and wispr responses.

All Ads Compete for a Single Budget
Creative testing philosophy. There is only THE BUDGET, and every ad competes for it. CTCMAXX Ontology https://t.co/MrrHFGwSWU
Mid‑Revenue Brands Need Data‑Driven Roadmaps
The $500K-$1M range is where most brands stall out. Too big to keep running on gut calls. Too small to justify a $15K/month retainer. Every dollar has to work and you don't have the infrastructure to know if it is. That's the...
Prophit Engine Delivers Accurate Forecasts, Consistent Growth, Lower Costs
More isn't always better. Better is better. Forecast more accurately, grow contribution more consistently all while saving money with the Prophit Engine from CTC. Big love to the boys: @Seanfrank @iamshackelford @Jaredorkin @stevenborrelli @steviej @SJohnson_89 for the acting brilliance. This one is a...