Why your Meta ROAS is lying to you (and what to reconcile it with)
Meta Ads Manager will tell you your ROAS is 4.2x. Your bank account will not reflect that. Here’s why the number lies, and what to use instead.
Why Meta ROAS overstates performance
Meta’s default attribution window is 7-day click, 1-day view. This means if a customer sees your ad Monday, does nothing, buys on Friday after a Google search, Meta takes full credit. So does Google. You’ve attributed the same purchase twice — or three times if they also clicked an email.
The degree of overstatement varies by business model, but for most DTC stores we see Meta’s reported ROAS running 1.5-2.5x higher than what you’d calculate from actual incremental revenue.
Three tools that give you a clearer picture
1. Post-purchase surveys
A single question on the thank-you page: “How did you first hear about us?” Unscientific, but gives you a directional read on actual influence. Stores are almost always surprised how much word of mouth and organic are under-attributed in their dashboard.
2. Geo holdout tests
Turn off Meta spend in one market (a state, a country) for 2-4 weeks. Measure the revenue difference versus a matched control market. This is incrementality testing — it tells you what Meta spend is actually adding, not what it’s claiming credit for.
3. Marketing mix modelling
At scale (typically $500k+ annual spend), MMM gives you a statistically-grounded view of contribution by channel. At smaller scale, a simplified version using weekly spend and revenue data in a regression model is surprisingly useful and not hard to build.
What we tell clients
Stop optimizing toward the ROAS number in Meta Ads Manager. Optimize toward blended ROAS — total ad spend divided by total revenue — and use the tools above to understand which channels are actually pulling weight.
This usually means reducing Meta spend somewhat and reallocating toward channels that are under-attributed (often email and SEO). In almost every case, blended ROAS goes up when you stop chasing the platform number.