MAHMOUD ABDELNABY

PRACTICAL GUIDE · Measurement

How to Audit an Ad Agency Report: Separate Reach, Visits, and Outcomes

A practical audit for tracing campaign metrics from platform delivery to analytics, qualified leads, and business outcomes.

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.”

  1. Cover: A conversion count needs a definition.
  2. Reach and impressions describe exposure.
  3. Clicks and sessions describe different steps.
  4. Leads need a qualification rule and follow-up owner.
  5. Orders need fulfillment, cancellations, and margin context.
  6. 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

Reporting tools and attribution methods change. Verify current definitions and never treat platform attribution alone as proof of incremental business impact.