Attribution In 2025 Is A Stack, Not A Single Source Of Truth
Everyone wants the one attribution model that will finally settle every budget argument. In practice, anything that actually works in 2025 looks less like a magic formula and more like a small stack of imperfect signals that each answer a different question.
Here is how I’ve started structuring attribution work for media and analytics teams, in a way that stays realistic about privacy limits, GA4 weirdness, and messy channel mixes.
Layer 1: Fast, directional attribution
This is the “what is probably working right now” layer.
Tools are usually:
GA4 or similar analytics platform
Channel level cost data
A few basic models, like last click, data driven, time decay or position based
The point is not perfection. The point is to have a quick view that can answer questions like:
Did that new branded search campaign tank non brand performance
Are we spending on channels that never show up in any path
Is direct somehow “winning” everything because tracking is broken
Things that actually help here:
Trends over time, not one report Look at how channels move together or in opposite directions week to week. If CTV flights line up with spikes in branded search, that is already a useful hint.
Path patterns instead of precise credit shares Seeing search show up mainly in the middle of the path, or email frequently closing journeys, changes how you talk about those channels, even if the exact percentage credit is fuzzy.
Cleaning up obvious nonsense If “direct” is half your conversions, or display somehow has a better CPA than branded search, that is usually a tracking issue, not a miracle.
Layer 1 is good for weekly and monthly discussions, on off decisions, and quick “move a little budget” actions. It is not strong enough to defend large shifts by itself.
Layer 2: Incrementality and geo testing
This is where things start getting closer to causality.
Questions at this layer sound like:
What actually happens if we pause this channel in a few regions
How much lift does retargeting really provide when you hold out a group
Does that “upper funnel” campaign move branded search or direct in a measurable way
Simple approaches that work:
Geo split tests, where some cities or regions get media and others do not
Holdout groups for retargeting or loyalty campaigns
Treated vs control store sets when you mix offline and online
Two rules keep these tests from turning into endless science projects:
Test one thing at a time Pick one channel, tactic, or audience and isolate it as much as you reasonably can. You are looking for “directionally clear” results, not something that will go in a journal.
Pick one primary KPI before you start Decide if the test is about revenue per user, new customer rate, lead quality, or something else. If you measure ten KPIs and chase the one that looks nice, the result will never feel trustworthy.
The goal is to end up with multipliers that you can remember and use in conversation. For example, “when we run this prospecting campaign at X level, we usually see about a 10 to 15 percent lift in branded search conversions in treated regions.”
Those small rules of thumb are gold later when people fight about budgets.
Layer 3: Model based planning, like MMM
The slowest layer, but also the one leadership tends to respect once it is framed correctly.
This is where you might use:
Marketing mix modeling
Advanced data driven models across channels
Long term historical data with seasonality and promo variables
You are mostly looking for three things:
Elasticities How outcomes change when spend moves up or down, instead of just average ROAS at one spend level. That is what helps answer “what happens if we add 20 percent here and remove 15 percent there.”
Cross channel effects Maybe TV or CTV lifts search and direct. Maybe display does not close many sales but helps feeds retargeting pools. Good models quantify those relationships instead of leaving them as vague hand waving.
Diminishing returns curves Every channel breaks at some point. Being able to show “this is where paid search goes from strong to very flat” is a huge help when people want to dump extra budget into the same comfortable channel forever.
I treat these models as decision calculators during planning seasons, not as permanent truth. They serve best when they guide discussions like “how should we shift the next 10 to 20 percent of spend” rather than “who gets 100 percent of all credit forever.”
How the three layers work together
The most useful pattern has been:
Layer 1 to keep a live narrative of what is working and what looks broken
Layer 2 to validate or challenge that narrative with real tests
Layer 3 a few times per year to guide bigger mix decisions and answer “what if” questions for leadership
The result is not a single model, it is a small set of views and rules that you can actually explain in plain language.
Helpful resources if you live in this world
A few places that post solid material in this space:
Adswerve has a lot of practical content on GA4, Google Marketing Platform, and BigQuery, especially around measurement setups and reporting patterns for real media teams: https://www.adswerve.com
Bounteous publishes good pieces on analytics architecture, experimentation, and how to connect product analytics with marketing data without turning everything into a dashboard beauty contest: https://www.bounteous.com
I treat both as idea banks, not rulebooks, but they are handy when you need to sanity check your own approach or grab a new angle for explaining attribution tradeoffs to non technical folks.
If you are building your own attribution setup, I am curious how close or far this is from what you are doing.
Do you run a similar three layer approach, or lean heavily into one model Where have tests surprised you and made you rethink a favorite channel












