Attribution Reporting

Attribution reporting is the practice of presenting which channels, campaigns, and touchpoints received credit for conversions, based on a chosen attribution model and lookback window. It turns raw touchpoint data into a view of what actually drove revenue. The attribution model is the rule that assigns credit; the attribution report is what stakeholders read and act on.
Why Attribution Reporting Matters
Attribution reporting is where budget decisions get made. A channel that looks unprofitable in a platform dashboard often looks essential once assists are visible, and the reverse happens just as often.
It also settles arguments. Google Ads, Meta, and GA4 each count conversions using their own models, windows, and identity rules, so their totals never match. A single attribution report built on one model and one window gives the team a shared number instead of three competing ones.
The reporting layer is also where errors surface. Untagged links show up as Direct or Unassigned, missing spend shows up as blank cost columns, and duplicate campaign names split one campaign into three rows. None of that is visible until someone builds the report.
Types of Attribution Reports
Most attribution reporting falls into five report types:
- Channel or campaign performance. Conversions and revenue by channel, source, medium, or campaign under a single model. The default view for most teams.
- Model comparison. The same channels scored under two models side by side. GA4’s Model comparison report puts data-driven next to last click.
- Path or journey reports. The actual sequences users take. GA4’s Key event attribution paths report (previously Conversion paths) shows the full path plus days to key event and touchpoints to key event.
- Assist reports. Which channels appear in converting paths without closing them. Useful for defending upper-funnel spend.
- Time-lag reports. How long conversions take. This tells you whether a 30-day lookback window is truncating real credit.
An attribution dashboard is not a sixth type. It is any of the above rendered in Looker Studio, Power BI, or a BI tool, refreshed on a schedule instead of pulled manually.
What an Attribution Report Template Should Include
A usable attribution report template holds six things. Omitting any of them makes the numbers impossible to interpret later.
| Component | Example |
|---|---|
| Dimensions | Session default channel group, Session source / medium, Session campaign |
| Conversion metrics | Key events, conversion rate, revenue |
| Cost metrics | Ad spend, cost per conversion, ROAS |
| Attribution model | Data-driven, or last click across paid and organic channels |
| Lookback window | 90 days (GA4 default for non-acquisition key events) |
| Date range and comparison | Last 30 days vs previous 30 days |
Put the model and window in the report header, not a footnote. A report labelled “conversions by channel” with no model stated is not reproducible, and the numbers will look wrong to anyone who pulls the same view under a different setting.
How to Build an Attribution Report in GA4
GA4 gives you two prebuilt attribution reports plus the option to build your own:
- Confirm your attribution settings. Go to Admin, then Data display, then Attribution settings. Note the reporting model and the lookback window before pulling any numbers.
- Open Advertising, then Attribution, then Model comparison. Compare data-driven against last click across the same channels and date range.
- Open Advertising, then Attribution, then the key event attribution paths report for journey data. It splits each path into early touchpoints (the first 25%), mid touchpoints (the middle 50%), and late touchpoints (the last 25%), which shows which channels initiate, assist, and close.
- For campaign-level detail, build a Free form Exploration using Session campaign and Session source / medium as dimensions. The GA4 campaign report walkthrough covers the exact dimension and metric setup.
- Connect the property to Looker Studio if the report needs to run weekly for stakeholders.
Common Attribution Reporting Mistakes
Reporting on untagged traffic. Campaign rows can only exist if the links carried campaign parameters. Inconsistent tagging (utm_source=Facebook and utm_source=facebook) splits one channel into two rows and understates both. Consistent lowercase tagging is the prerequisite for attribution reporting, not an optimization.
Mixing models across a single report. Pulling GA4 conversions next to Meta-reported conversions in one table compares two different models over two different windows. Label the source of every column.
Ignoring the lookback window. A 30-day window on a 60-day sales cycle silently drops the touchpoints that started the journey. Check a time-lag report before choosing the window.
Presenting decimals as errors. Data-driven attribution assigns fractional credit, so 4.7 conversions for a channel is correct. Round once at the final reporting step, never per row.
Never revisiting the report. GA4 applies reporting attribution models retroactively, so historical numbers shift when settings change. Screenshot the settings alongside the numbers.
Frequently Asked Questions
What is attribution reporting in marketing?
Attribution reporting is how marketing teams show which channels and campaigns earned credit for conversions and revenue. It applies an attribution model to touchpoint data and presents the result by channel, campaign, or path. The report is the output; the model and lookback window are the inputs that determine what it says.
What is the difference between an attribution report and an attribution dashboard?
An attribution report is a single view pulled for a specific date range and question. An attribution dashboard is that view automated, usually in Looker Studio or Power BI, refreshing on a schedule for a recurring audience. The underlying data and model are the same.
Is there a free attribution report template?
GA4’s Model comparison and key event attribution paths reports work as free templates, and Looker Studio’s GA4 connector turns either into a shareable dashboard at no cost. Build your own template around the six components above: dimensions, conversion metrics, cost metrics, model, lookback window, and date comparison.
Why do attribution reports not match my ad platform numbers?
Each platform reports conversions using its own attribution model, lookback window, and identity resolution. Google Ads counts a conversion against the click date; GA4 counts it against the conversion date. A gap of 10% to 30% between GA4 and an ad platform is normal, not a tracking failure.
How often should attribution reports run?
Monthly for budget decisions, weekly for active campaign management. Daily attribution reporting is misleading because conversion paths are still open and GA4 reattributes key events for up to 7 days after they occur.
Clean campaign tags are what make attribution reporting possible, so build every link with the free UTM builder at linkutm.