Skip to content
PlacementGraph™
Client reporting

Programmatic client report: where ads ran, what changed and what is not known

Part of Programmatic media planning

A person holding a mug and looking out a window at green hills.

The short answer

A programmatic client report should show where ads actually ran, which exclusions applied and why, the evidence behind each statement, what changed during the flight and which risks remain open. Each metric carries its platform definition and extraction date, and anything the data cannot show is labeled as unknown rather than reported as zero or as a result.

Key takeaways

  • Lead the report with placement facts and changes, then delivery metrics, each with the definition the platform uses.
  • Report exclusions by the level that set them and the reason, separating platform protections from the brand's own choices.
  • Label each figure as recorded, measured or modeled, and keep causal claims out unless a test supports them.
  • An unknown stated plainly is more useful to a client than a gap filled with a guess.

What should a programmatic client report show?

A client report answers the questions a brand manager will be asked by their own leadership: where did our ads run, what did we keep them away from, what changed and what are we still unsure about. Delivery and cost figures belong in the report, but they come after the placement facts and each one carries its definition, because the same word means different things in different platforms.

The six parts of a programmatic client report and what each one holds
PartWhat it showsEvidence
Where ads ranThe domains, apps and deals that carried delivery, matched to the approved listPlacement report by site or app, exchange and inventory source, with the extraction date
Exclusions and whyEach exclusion, the level that set it and the reasonExported targeting lists, suitability settings, the exclusion log
Delivery and costImpressions, viewable impressions, video completions and cost, each definedPlatform report with a metric dictionary
ChangesWhat changed during the flight, when, by whom and whyChange history export with notes
EvidenceThe files a reader can open to check any statementAn appendix list with file names and dates
Open risks and unknownsWhat the data could not show and what is still being checkedMasked or unrateable rows, missing reach figures, pending reviews

What evidence should accompany a client ready media plan?

A client report is only as checkable as the plan it refers back to. If the plan went out as a slide of logos, the report has nothing to compare delivery against. Send the plan with an evidence pack, and the report can then cite version numbers instead of describing the plan from memory. How to write the reason for each site is covered in the guide to explaining site selection; the document layout is in the media plan template.

Evidence pack sent with the plan

  • The confirmed brief, with the date and name of the person who confirmed it.
  • The approved list version number, its domain count and its approval date.
  • One reason per site, and a separate list of sites left out with the reason for each.
  • The suitability settings and avoid topics that will apply, with the level where each is set.
  • Any forecast, labeled as a range with its sources and assumptions.
  • The metrics the report will use and the platform definition of each.

How should exclusions be reported?

Exclusions come from several places, and a report that lumps them together misleads in both directions. In Display & Video 360, Google's brand suitability guide (opens in a new tab) separates brand safety, which automatically filters inappropriate or harmful content, from brand suitability, which lets an advertiser opt in or out of content some advertisers accept and others do not. A report that credits the brand's own settings for a platform level protection overstates what the brand chose.

Exclusion sources in a Display & Video 360 buy and how to report each (checked October 2026)
SourceDocumented behaviorHow to report it
Platform brand safetyApplied automatically; an exempt deal still keeps Google's automatic protectionsOne line stating it applied; not presented as a brand decision
Advertiser suitability settingsAn exempt deal "only bypasses the brand suitability settings you control at the advertiser level"Each setting and tolerance, and whether any deal was exempted
Inherited channelsAdvertiser or partner channels can appear as blocked and not editable in a line item's Apps & URLs targeting (DV360 targeting guide (opens in a new tab))Named as set above the campaign, with the owner
Campaign exclusion listApps & URLs settings support inclusions and exclusions at the line item levelThe list version, its size and the reason for each addition
Mid flight exclusionsEvent history (opens in a new tab) records the time, date, description and user for a changeDate added, the incident that prompted it and the evidence file

Which findings can be audited from platform reports after launch?

Some statements in a report can be checked by anyone with the same report; others depend on models or attribution rules. Mark the difference. The definitions below come from Google's metrics in reports (opens in a new tab) and dimensions in reports (opens in a new tab) pages for Display & Video 360.

What selected Display & Video 360 report fields can and cannot support in a client report
FieldPlatform definitionWhat it supports
App/URL"The name of a site, or mobile app"Which properties carried delivery; not each page an ad appeared on
ImpressionsThe number of times a user's browser or device sent a ping to the ad serverServed volume by site, line item and date
Active View: Viewable ImpressionsImpressions that were viewable "out of all measurable impressions"Viewability for the measurable subset only; report measurable impressions beside it
Media Cost"The raw cost for impressions purchased from an exchange"Working media cost, before platform and partner fees
RevenueThe amount spent to purchase impressions and deliver ads through the platformWhat the buyer was charged; not a sales figure
Post-View ConversionsTimes a person landed on a success page after viewing an adA count under an attribution rule; not proof that the ad caused the visit

Numbers move after the first pull. Google's report data freshness page (opens in a new tab) says impression and click data is updated every 3 to 4 hours and that Display & Video 360 can update data for up to 31 days while it confirms the validity of clicks, impressions and conversions. It keeps most reporting data for 24 months, but hourly data for up to 31 days and inventory availability for 30 days. Date each extract, and reissue a figure that changed with a note.

How do you report what is not known?

Unknowns are part of the result. A blank cell read as zero becomes a claim that nothing happened. Use fixed labels, define them once at the top of the report, and keep them out of totals.

Labels for figures the data cannot show, with a documented example of each
LabelMeaningDocumented example
Not availableThe platform did not return a value for this cutA dash in the DV360 Unique Reach report means "the model couldn't make an accurate calculation" (reach reports (opens in a new tab))
Lower confidenceA modeled figure the platform marks as less certainInstant reports can include estimated numbers with lower confidence, filterable by Unique Reach Sample Size
Not classifiableThe content could not be ratedUnrateable impressions in DV360 brand suitability
PendingThe data window is still openReach metrics can take up to 3 days to appear; data can update for up to 31 days
Measured zeroThe data is complete and the count is zeroUse only when the source confirms coverage for the full period
How firm is each statement in the report?
How firm is each statement in the report?Label each figure with its tier. Statements higher on the ladder need less qualification; inferred effects need a test before they are written as results. 1. Recorded: Logged event: served, billed, changed. 2. Measured: Subset measured: viewable of measurable. 3. Modeled: Estimated: unique reach, frequency. 4. Inferred: Effect on sales or visits, needs a testMORE RESTRICTIVERecordedLogged event: served, billed, changedMeasuredSubset measured: viewable of measurableModeledEstimated: unique reach, frequencyInferredEffect on sales or visits, needs a testMORE PERMISSIVE
How firm is each statement in the report?Label each figure with its tier. Statements higher on the ladder need less qualification; inferred effects need a test before they are written as results. 1. Recorded: Logged event: served, billed, changed. 2. Measured: Subset measured: viewable of measurable. 3. Modeled: Estimated: unique reach, frequency. 4. Inferred: Effect on sales or visits, needs a testMORE RESTRICTIVERecordedLogged event: served, billed, changedMeasuredSubset measured: viewable ofmeasurableModeledEstimated: unique reach, frequencyInferredEffect on sales or visits, needs atestMORE PERMISSIVE
Label each figure with its tier. Statements higher on the ladder need less qualification; inferred effects need a test before they are written as results.

The inferred tier matters beyond the meeting room. When a brand repeats a campaign claim in its own advertising, the FTC's policy statement on advertising substantiation (opens in a new tab) of November 23, 1984 says firms must have a reasonable basis for objective claims before they are disseminated. A report that labels attribution counts as counts, not as proof of effect, keeps that distinction visible.

How does PlacementGraph supply the planning evidence a report refers back to?

What does a client report look like for one flight?

Fictional example

A Bay Area ballet company's season subscription report

A fictional ballet company in San Francisco runs a six week display flight for its season subscriptions across the Bay Area and Sacramento, on arts, culture, dining and local events sites. The plan went out with an evidence pack: the confirmed brief, list version 2 with its domain count, a reason per site and the advertiser level suitability settings.

The report opens with where ads ran, matched to version 2, and notes two domains added in week three as version 3 with the reason. The exclusions section separates the platform's automatic protections from the company's own settings, names a partner level channel inherited from the agency, and states that no deal was exempted from suitability settings.

Delivery figures follow with their definitions and extraction date. Viewable impressions sit beside measurable impressions. Unique reach for one line item is labeled not available, and post view conversions are labeled as attribution counts. The open risks section lists one exchange whose URLs were masked and a pending review of a culture blog's new comment section.

Frequently asked questions

How often should a client receive a programmatic report?

Match the cadence to the decisions the client can make. A short weekly note on placements and changes suits a flight where lists can still be edited; a full report at the end of the flight, after the data window closes, carries the final figures. Reissue any figure that changed between the two.

Should the report include raw placement data?

Attach it as an appendix file rather than pasting it into the body. The body summarizes where ads ran and what stood out; the file lets the client check any line. Name the file, its date range and its extraction date so a reader can match it to the summary.

Can a client report compare this campaign with the last one?

Only where the definitions, platforms and settings match. If viewability was measured on a different subset, or the list changed size, say so beside the comparison. A comparison across different measurement rules shows the change in rules as much as any change in the campaign.

Who should sign off a client report before it is sent?

Someone who did not build it and can check the figures against the source reports, such as the account lead or a senior analyst. The sign off confirms that each figure matches its extract and that unknowns are labeled, not that the campaign succeeded.

Sources

  1. Metrics in reports (opens in a new tab)Display & Video 360 Help
  2. Dimensions in reports (opens in a new tab)Display & Video 360 Help
  3. Report data freshness and availability (opens in a new tab)Display & Video 360 Help
  4. Brand suitability (opens in a new tab)Display & Video 360 Help
  5. App, channel, and website targeting (opens in a new tab)Display & Video 360 Help
  6. Reach reports (opens in a new tab)Display & Video 360 Help
  7. Event history (opens in a new tab)Display & Video 360 Help
  8. FTC Policy Statement Regarding Advertising Substantiation (opens in a new tab)US Federal Trade Commission, November 23, 1984

Researched and written by PlacementGraph Research. Read how we research, source and update these pages. Corrections: diana@placementgraph.com.

HOW AGENCIES WORK WITH US

From your first brief.
To your next campaign.

Share a brief in plain language. Get contextual websites and YouTube channels that fit it, with the evidence behind every pick and a deal ready for your usual buying platform.

  1. 01

    Share your brief

    The campaign in plain language.

  2. 02

    Get your shortlist

    The strongest contextual sites and channels, with the evidence behind each.

  3. 03

    We build the deal

    Your shortlist becomes a curated deal through our exchange partners.

  4. 04

    Activate and grow

    Buy in your usual platform. Agencies earn benefits as their investment grows.

LET’S WORK TOGETHER

Your next campaign starts here.

Your details will only be used to respond to your enquiry.

Prefer email? diana@placementgraph.com

YOUR PRIVACY

You choose whether to allow optional analytics. You can use the whole website either way.

Change or withdraw consent at any time using “Cookie preferences” in the footer. Turning analytics off stops future collection and removes this site’s analytics cookies; it does not erase information already sent. The page may refresh to apply withdrawal.