The Multiplier Method for Calibrating Platform Attribution With Incrementality Tests
How to calibrate platform-reported conversions with incrementality test results using channel multipliers, with worked examples and a quarterly refresh cadence.
On this page
Your ad platform reports 1,000 conversions from a channel last quarter. A geo-holdout lift test on the same channel, same period, finds 620 incremental conversions. Both numbers are "true" in their own frame. Only one of them should set next quarter's budget.
The gap between those two figures is the entire practical problem of incrementality attribution. Attribution counts claimed conversions; incrementality counts caused ones. Circana describes the distinction cleanly: incremental measurement isolates the specific effect of an ad by comparing a test group that saw it against a control group that did not, something click-path attribution structurally cannot do. Haus frames it as footprints versus weather control, which is a good metaphor but not a workflow.
The workflow is calibration. You run lift tests periodically, derive a multiplier per channel, apply it to platform-reported conversions in your reporting layer, and refresh it on a schedule. Here is the full method, with the arithmetic.
The multiplier in one equation
For each channel c over test window t:
M(c) = incremental conversions(c, t) ÷ platform-reported conversions(c, t)
Three conditions must hold or the ratio is meaningless:
- Same window. If the test ran March 3 to April 13, pull platform conversions for exactly those dates, adjusted for the platform's attribution lag (a 7-day click window means conversions keep landing after the test ends; wait it out before computing).
- Same geography. If you held out 20% of geos, the denominator is platform-reported conversions in the treatment geos only, and the numerator is the lift scaled to those same geos. Our walkthrough of a quarterly geo-holdout test covers the design side.
- Same conversion event. Purchases against purchases. Never divide incremental purchases by platform-reported "conversions" that include add-to-carts.
A worked example
Say you run a six-week geo holdout on Meta. Treatment geos see normal spend; holdout geos (25% of the country, matched on baseline sales) go dark.
| Input | Value |
|---|---|
| Treatment-geo orders during test | 14,800 |
| Counterfactual orders (synthetic control estimate) | 13,910 |
| Incremental orders (lift) | 890 |
| Meta-reported conversions, treatment geos, same window + lag | 1,435 |
| Calibration multiplier M | 890 ÷ 1,435 = 0.62 |
So Meta's claimed conversions overstate caused conversions by roughly 1.6x in this account. Going forward, every Meta-reported conversion in your dashboard gets scaled by 0.62. Reported ROAS of 3.4 becomes a calibrated ROAS of 2.1. That is the number that goes in the budget model and the board deck.
Run the same exercise across channels and you get a calibration table:
| Channel | Reported conversions | Multiplier | Calibrated conversions | Last tested |
|---|---|---|---|---|
| Meta prospecting | 1,435 | 0.62 | 890 | Q2 |
| Meta retargeting | 2,100 | 0.31 | 651 | Q2 |
| Google brand search | 3,900 | 0.24 | 936 | Q1 |
| Google non-brand search | 1,650 | 0.78 | 1,287 | Q1 |
| TikTok | 410 | 1.15 | 472 | Q2 |
| YouTube | 290 | 1.40 | 406 | Q1 |
Two things jump out of tables like this every time. Retargeting and brand search calibrate low, because they claim conversions from people already on the way to purchase. View-heavy upper-funnel channels sometimes calibrate above 1.0, because privacy-constrained attribution misses conversions the channel genuinely caused. A single blended deflator would punish the under-attributed channels and subsidize the over-attributed ones, which is the exact opposite of what you want.
Where the multiplier lives (and where it must not)
Apply calibration in your reporting layer: the warehouse model, the BI dashboard, the spreadsheet the CFO actually reads. Store it as a dated dimension table, channel, multiplier, test_id, valid_from, valid_to, and join it onto platform conversions.
Do not apply it inside the platforms. Meta's bidding still needs raw conversion signal to optimize delivery, and Meta now offers its own incremental attribution setting that uses machine learning to predict and optimize toward incremental conversions. That setting is worth testing as an optimization choice, but it is not a substitute for your own calibration: it is the platform grading its own homework with a different rubric. Your multiplier, derived from a test you designed, remains the independent check. If your tracking layer itself is shaky, fix that first; our Attribution Doctor flags the common conversion-tagging failures that quietly corrupt the denominator.
One structural caveat worth footnoting¹: the multiplier corrects the level of a channel's contribution rather than its shape. If Meta's day-to-day conversion pattern is directionally wrong (say, misattributing a promo spike), a scalar will not fix that. For cross-channel reallocation questions, the multiplier feeds a mix model rather than replacing one; the MTA versus MMM tradeoffs are a separate decision, and our media mix calculator is a reasonable starting point for the reallocation math.
Keeping it current each quarter
A multiplier is a photograph of one spend level, one creative mix, one bidding configuration, one season. Singular makes the underlying point well: incrementality measures the extra conversions generated specifically by a campaign, and "specifically" is doing a lot of work; change the campaign and the answer changes. Treat every M as having an expiry date.
The cadence we run with clients:
| Trigger | Action | Typical cost |
|---|---|---|
| Quarterly, top 2-3 channels by spend | Full geo holdout or conversion-lift re-test | 2-6 weeks of holdout opportunity cost |
| Semi-annual, channels under ~15% of budget | Lighter test or borrow-with-haircut from a comparable channel | Low |
| Spend shifts ±30% on a channel | Re-test before the next planning cycle; marginal M ≠ average M | Medium |
| Bidding, attribution-setting, or major creative change | Flag multiplier as stale immediately; re-test within the quarter | Medium |
| Peak season (Q4 for retail) | Season-specific multiplier; never apply a Q2 factor to Black Friday | High but non-negotiable |
Three practices keep the system honest:
- Version every multiplier. When Q3's Meta test lands at 0.55 versus Q2's 0.62, do not silently restate history. Show both, dated. Drift is itself information: it usually means saturation crept in as spend scaled.
- Report confidence intervals, then decide with the point estimate. A test that returns M = 0.62 with a 90% interval of 0.48 to 0.77 still beats an uncalibrated 1.00 by a mile. Precision improves with pre-period data and test length; do not let imperfect intervals stall the workflow.
- Interpolate marginal effects cautiously. M is an average factor across the tested spend. The marginal multiplier at higher spend is almost always lower. If you are deciding whether to add 40% to a channel, that is a new test question rather than an arithmetic one.
This quarterly loop, platform attribution for daily grain, lift tests for ground truth, MMM for cross-channel arbitration, is the triangulation stack that survives finance scrutiny. We have written up the full measurement cadence elsewhere; the multiplier table is the artifact that ties its layers together.
What changes once you calibrate
The first calibrated quarter is usually uncomfortable. Blended reported ROAS drops, sometimes by a third, because the double-counted and over-claimed conversions come out of the total. Then the useful part starts: budget moves from low-M channels (retargeting, brand search) toward high-M channels that attribution had been starving, and actual revenue per marketing dollar improves even as dashboard ROAS looks worse. That trade, uglier numbers for truer ones, is the whole point.
If you want a second pair of hands on test design, the warehouse model, or the awkward meeting where retargeting's multiplier gets presented, that is core work for our data and analytics practice.
¹ A second footnote for completeness: multipliers assume the platform's conversion counting is stable. If you change attribution windows or consent-mode modeling mid-quarter, the denominator shifts and the multiplier breaks. Freeze measurement settings between tests.
