How to Audit an Ad Agency Report: Separate Reach, Visits, and Outcomes
A polished agency report can still hide a measurement problem if it blends reach, website sessions, inquiries, and sales into one story. Audit each stage separately: what the platform recorded, what analytics measured, what the CRM or sales team confirmed, and which attribution rule connects them. The aim is not to dismiss a result; it is to know what the evidence supports before making a budget decision.
Google Analytics distinguishes traffic-acquisition reporting from user acquisition and provides session-scoped source and medium dimensions. Platform-reported conversions may use different attribution windows, definitions, and modeled data. Reconcile the metric definitions and period before comparing totals. GA4: Traffic acquisition report · GA4: Traffic-source dimensions
Start with the decision the report should support
Write down the business decision: maintain spend, change a creative, repair tracking, or investigate lead quality. Then state the outcome that matters, such as qualified inquiries or fulfilled orders. If the report only answers “how many people saw an ad,” do not use it alone to decide whether the campaign generated profitable demand.
Ask for the reporting period, time zone, campaign scope, currency, objective, conversion event, attribution window, and comparison basis. Confirm that the same campaign and account are included in every table.
Trace each metric to its source
Create a metric ledger with the platform, source report, event definition, date window, deduplication rule, and owner. Separate reach and impressions from clicks; paid clicks from analytics sessions; inquiries from qualified opportunities; and orders from completed, retained revenue.
Check whether the landing URL and UTM parameters match the campaign. Review redirects, consent settings, cross-domain behavior, and event firing when the numbers diverge. A click is not a session, a form submission is not necessarily a qualified lead, and an attributed sale is not automatically incremental.
Reconcile counts without forcing them to match
Platform and analytics totals can differ because they measure different events, use different attribution windows, apply consent modeling, or count interactions differently. Document each definition and explain the largest gaps. Do not adjust numbers until they look aligned; investigate the paths and preserve the raw figures.
Where appropriate, compare platform-reported conversions with analytics events and CRM outcomes using consistent dates and identifiers that comply with privacy and access requirements. Record unmatched or duplicated records as limitations. Do not upload customer-level data to an external tool without checking permissions and data terms.
Judge outcomes with quality and economics
For lead campaigns, define what makes a lead qualified, who verifies it, and how long sales follow-up takes. For ecommerce, distinguish placed orders from fulfilled orders, cancellations, refunds, and contribution after variable costs. A low platform CPA can coexist with poor business quality; a tracking change can also create an apparent trend without a demand change.
Use a comparison period that accounts for seasonality, promotions, budget shifts, inventory, and landing-page changes. If the data cannot isolate causation, report an association or an inconclusive result.
A report-audit scorecard
| Audit item | Evidence to request |
|---|---|
| Scope | Accounts, campaigns, dates, time zone, currency, and objective |
| Metric definitions | Exact event names and what qualifies as a result |
| Tracking path | Destination, UTMs, analytics sessions, and event QA |
| Reconciliation | Platform, analytics, CRM, or order totals with known gaps |
| Outcome quality | Qualified leads or completed and retained orders |
| Decision | Recommended action linked to evidence and uncertainty |
If an essential definition is missing, mark the affected conclusion provisional and request the source export or event evidence.
Short-video script: don't let one dashboard number decide
Hook: “The ad platform says 40 conversions. How many became qualified opportunities?”
Value: Walk through platform conversion, analytics session, CRM verification, and final business outcome as separate checkpoints.
Close: “Ask for the event definition and reconciliation before judging performance.”
Educational carousel: six layers in an agency report
- Cover: A conversion count needs a definition.
- Reach and impressions describe exposure.
- Clicks and sessions describe different steps.
- Leads need a qualification rule and follow-up owner.
- Orders need fulfillment, cancellations, and margin context.
- Make a budget decision only from evidence that matches the goal.
Field experiment thread: audit one campaign end to end
1/ Choose one campaign and freeze the date range, time zone, currency, and objective.
2/ Export platform delivery and conversion definitions; record its attribution window.
3/ Verify the landing destination, UTMs, analytics sessions, and event receipt for the same period.
4/ Reconcile inquiries or orders in the source system, documenting duplicates, unqualified leads, cancellations, and missing matches.
5/ Write the strongest supported conclusion and its limitations. Change one thing only after the evidence locates a gap.
Tool-neutral prompt pack: review a performance report
Prompt 1 — Metric inventory: “List each reported metric, its source, definition, time window, currency, and attribution rule from the provided report. Mark anything absent as unknown.”
Prompt 2 — Reconciliation: “Compare these aggregate platform, analytics, and CRM totals. Show absolute and percentage gaps, preserve original numbers, and list plausible measurement differences without choosing a cause unsupported by evidence.”
Prompt 3 — Decision memo: “Summarize what the evidence supports, what remains uncertain, and the next verification step. Do not claim incrementality or profitability unless the supplied data supports it.”
Remove personal information before sharing reports and follow the access and data-handling rules of any analysis service.
Stop-doing swipe file: replace blended performance claims
Stop: “The campaign generated 100 leads.”
Use: “The platform recorded 100 form events; [N] met our CRM qualification rule during [period].”
Stop: “Our cost per conversion fell, so profitability improved.”
Use: “Platform CPA fell; margin and completed-order evidence are [result/unknown].”
Stop: “Analytics disagrees, so tracking is broken.”
Use: “The reports differ by [amount]; we will compare definitions, windows, consent, and event receipt before assigning a cause.”
Hook–Value–Template: make the report decision-ready
Hook: “Can you trace every headline result to a source and a business outcome?”
Value: A metric ledger shows whether a conclusion rests on platform delivery, website behavior, verified lead quality, or completed sales—and exposes where evidence is missing.
Template: “Decision [ ]. Campaign and dates [ ]. Platform metric and definition [ ]. Analytics source/session [ ]. CRM or order outcome [ ]. Attribution window [ ]. Reconciliation gap [ ]. Quality/economic adjustment [ ]. Known changes and confounders [ ]. Supported conclusion [ ]. Unknowns [ ]. Next check [ ].”
References for report definitions
- Google Analytics: Traffic acquisition report
- Google Analytics: traffic-source dimensions
- From this site: event measurement QA
- From this site: lead-quality rubric
Reporting tools and attribution methods change. Verify current definitions and never treat platform attribution alone as proof of incremental business impact.