Campaign measurement

Attribution window and conversion lag checklist

Attribution windows look like reporting settings, but they decide which outcomes receive credit and which outcomes disappear from the story.

Use this checklist when a campaign report credits leads, sales, store visits, signups, pipeline, renewals, or revenue to media exposure. The goal is to separate timing rules, reporting coverage, and observed credited outcomes from stronger claims about incremental impact.

A common mistake happens on the first renewal call after a campaign ends. The dashboard credits a large pile of conversions, the most recent cohorts are still waiting for late CRM updates, and the team treats the credited total as if it already answers the budget question. A timing rule has become a business claim.

Editorial measurement desk showing early attributed outcomes separated from mature cohorts before a decision folder is approved.
Attribution-window review starts by separating recent incomplete cohorts from mature cohorts. The credited total is useful only after the report says which outcomes had enough time to arrive.
Advertisement

Start with the credited outcome

Before debating whether a window is too short or too long, identify the action that received credit and the touchpoint allowed to claim it.

Credited resultWhat it can showWhat it cannot prove alone
Click-through conversionA tracked conversion happened after a click inside the selected window.That the click caused the conversion or that unclicked impressions had no effect.
View-through conversionA tracked conversion happened after a recorded exposure without a required click.That the exposure changed behavior rather than reaching a user already likely to convert.
Engaged visit or leadA session or form action met the report's engagement and source rules.That the person was new demand, qualified, reachable by sales, or incremental.
Offline or CRM outcomeA tracked identity, account, or household later matched to an offline event.That the match captured the whole eligible universe or removed prior intent.
Assisted conversionA touchpoint appeared somewhere in a tracked path before the reported outcome.That the assist deserves causal credit or budget weight equal to the last touch.
Modeled conversionThe reporting system estimated unobserved outcomes under its model and coverage assumptions.That the estimate is equivalent to directly observed incremental lift.

Name every clock

Most attribution disputes are really clock disputes. A usable report should show each window separately instead of compressing them into one "campaign period."

Exposure window

The dates and times when the campaign could serve impressions, clicks, sponsorship placements, video views, emails, or other eligible touches.

Lookback window

The period before the conversion during which a touchpoint is allowed to claim credit. Show separate windows for impressions, clicks, visits, and matched identifiers when they differ.

Conversion window

The period after a touchpoint during which an outcome is eligible for credit. The window should match the buying cycle, not only the easiest reporting setting.

Data-lag allowance

The delay between the real-world outcome and the moment it appears in the reporting system. Late CRM updates, returns, approvals, and offline files can change the result after the first readout.

Pre-period

The period used to detect prior intent, existing customers, earlier visits, open opportunities, sales outreach, loyalty behavior, or category purchase history before media exposure.

Reporting cutoff

The date when the report was pulled, which cohorts were mature enough to judge, and which recent cohorts are still incomplete because their conversion lag has not run out.

Six separate attribution timing lanes feeding an evidence folder before a report is finalized.
Useful reports name the separate clocks instead of compressing them into one campaign period. Exposure, lookback, conversion, data lag, prior intent, and reporting cutoff can all answer different questions.

Conversion lag audit

A short window can undercount slower decisions. A long window can absorb demand that would have happened anyway. The right question is not whether the window is generous, but whether the window matches the decision and the evidence level.

RiskQA questionWhy it matters
Immature cohortsAre recent exposures separated from older exposures whose conversion window has fully matured?Fresh cohorts often look weak simply because their lag has not elapsed.
Window shoppingWere 1-day, 7-day, 14-day, 30-day, and longer windows inspected after results were visible?Flexible windows can turn ordinary timing into a stronger story.
Sale-cycle mismatchDoes the window match the normal time from first touch to qualified lead, purchase, renewal, or pipeline stage?Complex decisions need different lag treatment than impulse actions.
Prior intentWere users with recent visits, searches, cart activity, open opportunities, or sales contact identified before credit was assigned?Attribution can reward the touchpoint closest to demand already in motion.
Channel blind spotsWhich touches, devices, offline interactions, privacy-constrained paths, or untagged placements are missing from the path?The visible path can over-credit the channels that are easiest to observe.
Outcome revisionsAre cancellations, returns, duplicate leads, rejected applications, unqualified leads, and late-stage CRM changes applied after the initial conversion?A fast count can be directionally useful while still overstating durable value.
Concurrent activityDid promotions, sales outreach, pricing changes, email, search, affiliates, or other media run during the same lag window?Attribution windows can collect outcomes created by other work.
Cohort cards moving through maturity, prior-intent, concurrent-activity, and outcome-revision checks before entering a decision file.
The cleanest readout moves cohorts through maturity and quality checks before the result reaches the decision file. Cohorts that are too fresh, high-intent, influenced by other activity, or revised later should be separated.
Advertisement

Window QA checklist

QuestionGood evidenceDo not accept
What was the primary window before launch?A preselected click, view, matchback, and outcome window tied to the campaign objective.A summary that changes windows after the strongest result is known.
How does performance change by lag day?A lag curve or cohort table showing conversions by day since exposure or click.Only the final credited total with no timing distribution.
Which cohorts are complete?Separate mature and immature cohorts, with the reporting cutoff visible.Ranking recent placements or creatives before their lag window has matured.
What happens under a shorter window?A sensitivity table that shows how credited outcomes change under tighter windows.One long window presented as the natural truth.
What happens under a longer window?A sensitivity table that shows whether late conversions concentrate among high-prior-intent users.Late outcomes credited without checking prior demand or concurrent touches.
What denominator is used?Eligible exposed users, clicked users, matched users, sessions, leads, accounts, or households shown separately.Rates calculated from whichever denominator makes the result look strongest.
What comparison protects causal language?A holdout, matched control, geo baseline, model baseline, or explicit statement that no causal comparison exists.Credited conversions described as incremental conversions.

Lag-window fit score

Use this quick score when a report looks persuasive but the conversion window may be doing too much work. The score does not prove impact. It tells the team how cautious the next sentence should be.

Check0 points1 point2 points
Window set before launchThe window changed after results were visible.The window was inherited from a platform default.The window was preselected and tied to the buying cycle.
Cohort maturityRecent and mature cohorts are mixed together.Recent cohorts are flagged but still ranked against mature cohorts.Only mature cohorts drive the main decision readout.
Lag curve visibilityNo day-by-day or cohort timing view is shown.A lag curve exists but is not used in the conclusion.The conclusion changes when the lag curve shows incomplete or late outcomes.
Prior-intent separationRecent visitors, cart users, open opportunities, or existing customers are not separated.Prior intent is reported as a side note.Prior-intent groups are separated before credit becomes a claim.
Comparison strengthCredited outcomes are treated as lift.A weak baseline exists but has clear limitations.A holdout, matched comparison, geo baseline, or explicit non-causal label protects the language.

Decision rule: 0-4 points supports only descriptive credit language, 5-7 points supports directional timing language, and 8-10 points can support stronger readout language only if the comparison itself is credible.

Worked example: long-window credit needs a downgrade

Suppose a campaign report says a long lookback window captured 1,240 purchases and the vendor calls those purchases "campaign-driven." The first audit finds that 390 purchases came from recent site visitors, 220 came from open CRM opportunities, and 180 came from cohorts whose conversion window had not matured when the report was pulled. The credited total may still be useful for operations, but it is not ready for lift language.

A careful readout would say: "The campaign received credit for 1,240 tracked purchases inside the selected window. After separating prior-intent users and immature cohorts, the remaining result should be read as window-sensitive credited activity until a protected comparison estimates incremental impact."

Large credited outcome stack narrowing through attribution-window checks into a smaller cautious claim card and protected comparison lane.
A long attribution window can collect many outcomes. The useful move is to narrow the stack through window sensitivity, prior-intent separation, and comparison checks before choosing claim language.

Readout language ladder

Attribution-window work can make reporting cleaner, but clean credit rules are not the same as a counterfactual.

Evidence availableCareful wordingOverclaim to avoid
Credited outcomes onlyThe campaign received credit for observed outcomes inside the stated window.The campaign created those outcomes.
Lag curve with no baselineObserved credited outcomes matured over this timing pattern.The lag curve proves the channel's incremental contribution.
Window sensitivityThe result is sensitive, or not sensitive, to the selected credit window.The best-looking window is the correct window.
Prior-intent controlsThe report reduces some selection risk by separating users already close to action.Prior-intent controls remove all selection bias.
Designed holdout or geo testThe campaign supports measured lift for the eligible population, window, outcome, and uncertainty range.The same attribution window should be treated as causal proof in every future campaign.

Questions for the vendor call

  • Which attribution window was selected before launch, and who approved it?
  • How do credited outcomes change at 1, 7, 14, 30, and 60 days?
  • Which cohorts are fully mature, and which are still incomplete because of conversion lag?
  • What share of credited outcomes came from users, accounts, or households with visible prior intent?
  • Which channels or touchpoints were invisible to this attribution system?
  • How are duplicate leads, returns, cancellations, rejected applications, and late CRM updates handled?
  • What comparison shows whether credited outcomes were incremental rather than only timed after exposure?

Pair with

Use this checklist with the campaign readout QA checklist for finished reports, the campaign reporting terms glossary for shared language, the campaign data-layer spec before launch, the identity matchback checklist when outcomes rely on joined records, the campaign status-window closeout checklist when conversion lag or credited outcome windows are not yet mature, the audience selection bias checklist when high-intent users may be easier to credit, and the incrementality test plan template when the decision needs causal evidence.

Keep reading

Choose the next readout check

Move from this page into campaign readout QA, evidence triage, and renewal language before a report becomes a decision.