Every attribution model is a story about who deserves credit.
Last click gives it to whoever touched the customer last. First click gives it to whoever introduced them. Linear shares it out. Data-driven models let the platform that sold the ad decide how much the ad mattered. Each story is coherent. None of them is a measurement of what would have happened without the spend.
That question, what would have happened anyway, is the only one a budget decision actually depends on. It has a name, incrementality, and it is answered by experiment, not by model.
Why attribution flatters
Attribution counts touches on customers who converted. It cannot see the customers who would have converted without any touch at all, and those are precisely the ones the crowded channels are best at reaching. Brand-name search, retargeting, and coupon sites all appear at the end of a journey that was already ending. They are credited with outcomes they observed.
For a company whose ad accounts get suspended, attribution has a second weakness. Every suspension resets the pixel, the conversion history, and the platform's learning. The models are rebuilt on a fresh, thin data set, and the numbers they produce for the next quarter are guesses dressed as reports.
What incrementality asks
Take a group who could have been reached. Reach some of them; do not reach the rest. Compare outcomes. The difference is what the spend caused.
That is the whole idea, and it is available to companies far smaller than the ones that usually run it.
Geographic holdouts. Run a channel in some regions and not in comparable others. Compare outcomes across the two sets over the same weeks. Works for programmatic, creator, and affiliate programs, and does not require the platform's cooperation.
Time-based holdouts. Pause a channel for a defined window and watch what happens to outcomes, brand search, and direct traffic. Crude, but clarifying, particularly for retargeting and brand search, which often turn out to have been observing rather than causing.
Partner-level holdouts. In an affiliate or creator program, hold a matched set of partners inactive for a period. Compare the outcomes of active and inactive partners' audiences where the tracking allows.
Lift studies where the platform offers them. Useful when available, with the caution that the platform is grading its own work.
None of these is perfect. All of them are closer to the truth than a model that only counts touches.
Reading the result
Incrementality tests produce a single figure: the share of attributed outcomes that would not have happened without the spend. A channel reporting a thirty-dollar cost per outcome with fifty percent incrementality actually costs sixty dollars per outcome caused. A channel reporting eighty dollars at ninety percent incrementality costs about eighty-nine.
The second channel is cheaper. The attribution report would have said the opposite.
A measurement stack for a company the platforms restrict
The practical design has three layers.
Own the tracking. First-party conversion events, server-side where possible, in an analytics account in the company's name. Platform pixels are a convenience, not a record.
Attribute for operations. Use a simple, stable attribution rule to run the week: pay partners, pause placements, allocate creative. Do not pretend it measures cause.
Test for allocation. Once a quarter, run one incrementality test on the channel taking the most budget. Let that result, not the attribution report, decide the next quarter's split.
That is a small amount of discipline. It is also the difference between a media budget allocated on evidence and one allocated to whichever channel is best at taking credit.
lowob takeaway: Attribution assigns credit; incrementality measures cause. Run the week on attribution, allocate the quarter on incrementality, and keep the tracking in your own name.