Campaign Reporting and Analytics Checklist

Recurring monthly workflow an agency analytics or media team runs to validate campaign data, build the client performance report, and act on optimization signals. Covers KPI alignment, tag and spend QA, insight development, and follow-up actions when performance trails benchmark.

6 sections 24 steps Collects data
1

KPI & Measurement Setup

  1. Confirm campaign objectives with the account lead
    • Re-anchor reporting to the brief. Confirm the business challenge, the audience definition, and what the client expects to learn from this period's report. Mid-flight objective shifts are a common reason reports get rejected as off-target.

  2. Define primary KPIs and benchmarks
    • Lock the north-star metric and supporting KPIs (ROAS, CPA, CPM, VTR, CTR, brand lift). Pull the agreed benchmark from the SOW or from prior-period averages — do not improvise a benchmark mid-report.

  3. Document attribution model and lookback windows
    • Note the model in use (last-click, data-driven, position-based, MTA, MMM) and the click and view-through windows per platform. Inconsistent lookbacks across Meta, GA4, and DV360 are the most common source of conversion-count disputes.

  4. Align on incrementality methodology
    • Confirm whether geo holdout, ghost-ads, or platform-native lift studies are running this period and where the read will come from. If MMM is the source of truth, note when the next refresh lands.

2

Data Collection & Tagging

  1. Verify UTM taxonomy across placements
    • Spot-check live placements against the UTM spec — source, medium, campaign, content, term. Manual buys (especially OOH QR codes and influencer links) are the usual offenders.

  2. Confirm pixel and conversion tag firing
    • Use Tag Assistant, the Meta Pixel Helper, and GTM preview to confirm pageview and conversion events fire on key pages. Check that consent-gated tags fire only post-consent for EU and CCPA traffic.

    Collects list
  3. Escalate tag issues to ad ops
    • Open a ticket with the trafficker or client-side ad ops describing the failing event, the page, and the platform. Hold the report build until tags are validated — reporting on a broken pixel is worse than reporting late.

  4. Validate platform connectors in Funnel.io
    • Confirm Meta, Google Ads, DV360, TTD, LinkedIn, and TikTok connectors are syncing through the period end. OAuth tokens silently expiring mid-month is the most common data gap.

  5. Reconcile CM360 placements against the media plan
    • Match placement IDs and naming in CM360 against the approved Mediaocean plan. Mismatched naming downstream of trafficking is the source of most pacing-report mysteries.

3

Data Validation & QA

  1. Reconcile spend against Mediaocean Prisma
    • Compare platform-reported spend to Prisma actuals. Variances over 2% should be investigated before reporting — common causes include in-flight optimizations not yet booked and cross-currency rounding.

    Collects number
  2. Review IAS viewability and IVT rates
    • Check viewability against MRC standards (50% pixels, 1 second display / 2 seconds video) and flag any inventory source above the IVT threshold defined in the IO. Programmatic open-exchange traffic is the usual flag.

  3. Document anomalies and data-quality status
    • Log pacing deviations, tracking gaps, brand-safety incidents, and any unresolved tag issues. The report's footnotes come from this log.

    Collects list Collects paragraph
  4. Escalate major anomalies to media trafficking
    • Loop in the trafficker, the planner, and the account lead. Brand-safety incidents and pixel outages need a written record before the client report goes out — surprises in the report are an account-management failure.

4

Analysis & Insight Development

  1. Refresh the performance dashboard in Looker
    • Run the period extract, confirm row counts vs. last period, and verify the dashboard date filter matches the report period. Off-by-one date filters are how a 31-day month becomes a 30-day report.

  2. Calculate ROAS, CPA, and CPM trends
    • Compare period-over-period and against the SOW benchmark. Note channel-level deltas — paid social drift is usually the headline story for DTC clients.

    Collects list
  3. Integrate brand lift study results
    • Pull aided / unaided awareness, ad recall, and consideration deltas from the platform lift study or the Kantar / Upwave read. Reconcile against the strategy team's expected effect size before quoting in the deck.

  4. Draft three insights with recommended actions
    • Each insight pairs an observation with a so-what and a recommended next move. Avoid restating the dashboard — the client can read CPM trends themselves. Insights drive optimization decisions next period.

5

Client Report Build & Delivery

  1. Populate the monthly report template
    • Fill the agency-branded deck against the data extract. Lock all numbers as values, not live links — clients should not see a #REF on open.

  2. Write the executive summary
    • Three to five bullets: what happened against benchmark, the headline insight, and the recommended action. Write for a CMO who has 90 seconds to skim.

  3. Run internal review with strategy and account
    • Strategist pressure-tests the insight; account lead pressure-tests the client-readiness. No report leaves the agency without both sign-offs.

    Collects list
  4. Deliver the report to the client
    • Send the deck via the agreed channel (email, client portal, or status meeting). Include the raw data export as an appendix for the analyst-side counterpart.

    Collects file
6

Optimization & Follow-up

  1. Schedule the optimization working session
    • Get the planner, buyer, and strategist in the room within a week of delivery. Below-benchmark performance compounds — a two-week lag in response is a quarter of a flight gone.

  2. Issue change orders for budget shifts
    • Document any reallocation across channels in a signed change order — even within a working media budget. Mediaocean revisions without paperwork are how reconciliation breaks at quarter-end.

  3. Update next month's pacing forecast
    • Roll learnings into the forward forecast — adjusted CPMs, refined audience splits, revised conversion rates. Next month's report begins with this number.

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 6
Steps 24
Category Advertising
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Campaign Reporting and Analytics Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.