What should an agency client report include?

A useful agency client report should state the reporting period and Data Freshness, summarize the decisions that matter, then separate five layers: media spend, GA4 traffic context, first-party Leads, Delivery outcomes, and CRM or finance results. Every metric needs an owner, a formula, and a denominator. End with explanations, actions, owners, and due dates.

The key rule is simple: do not force every number into one source of truth. GA4 can explain traffic and campaign context. Lucidity can retain first-party Lead, Validation, routing, and Delivery facts. A CRM or finance system can own downstream opportunity and revenue. A reporting tool can present those layers, but it should preserve their definitions.

Definition: marketing agency client reporting is the recurring presentation of work, evidence, outcomes, interpretation, and next actions for one client over a named period. Databox similarly describes a client report as relevant data from a specific period, organized so the client can understand the work and business effect in its client reporting guide.
Report layer System that should own the fact Include Do not imply
Media Ad platform Spend, impressions, clicks, and platform-attributed results That a platform conversion is a validated or delivered Lead
Traffic context GA4 Sessions, users, landing pages, Source, medium, and campaign That GA4 is the operational record of contactability or Delivery
Lead quality Lucidity or another first-party Lead system Leads received and Validation Outcomes That every submission is automatically qualified
Handoff Lucidity or another Delivery system Destinations, Delivery attempts, outcomes, and retry status That routing alone proves a successful Delivery
Pipeline and value CRM, commerce, or finance system Opportunities, wins, revenue, collected value, and close dates That marketing software independently proves revenue

What is the one-page client report template?

Use the following eight sections in the same order each period. Stable structure makes changes easier to interpret and reduces the temptation to swap metrics when results are inconvenient.

1. Scope and cutoff

Client, Business, timezone, closed period, comparison period, generation time, currency, and any excluded sources.

2. Executive summary

Three sentences: what changed, why it matters, and the action the agency recommends next.

3. Traffic and spend

Spend, sessions, users, Source and campaign mix, landing-page context, and the freshness of every platform feed.

4. Lead quality

Leads received plus qualified, review, blocked, and error outcomes, with one explicit cohort and denominator.

5. Routing and Delivery

Distinct Leads routed, Delivery attempts, success and failure outcomes, retries, and an operator note for unresolved exceptions.

6. Pipeline and revenue

CRM opportunities, wins, revenue, or collected value only when the owning system and attribution method are named.

7. Source breakdown

Compare Source or campaign by spend, traffic, Leads, qualification, Delivery, and pipeline without collapsing unlike objects.

8. Actions and owners

One table with the issue, evidence, action, owner, due date, and the metric that will confirm the result.

Put the reporting window above every chart. Use a half-open interval in the client's reporting timezone, such as July 1 at 00:00 through August 1 at 00:00, with the end excluded. Also record when each source was processed. The generation timestamp is not a substitute for source freshness.

Google defines Data Freshness as how recently data has been collected, processed, and reported. Its current GA4 Data Freshness documentation says processing can take 24 to 48 hours and reports can change during that time. Google also notes that attribution credit for key events can change after collection. That is why a client report should show a GA4 processed-through date instead of presenting today's dashboard as final.

Freshness line to copy: Lucidity Lead and Delivery facts included through [timestamp]. GA4 traffic context included through [date] and may still be revised. CRM pipeline included through [timestamp]. Report generated [timestamp] in [timezone].

Which agency reporting metrics need formulas?

Counts can still mislead when the object or eligible set is unclear. Define one cohort of Leads received during the reporting period, then state the cutoff used to observe later Validation and Delivery outcomes. Keep distinct Leads separate from Delivery attempts because one Lead can have several Destinations or retries.

Metric Numerator Denominator Owner Required note
Qualified Lead rate Distinct period Leads with latest outcome qualified at cutoff All distinct Leads received in the period Lucidity List review, blocked, error, and not-yet-evaluated counts beside it
Routed Lead rate Distinct qualified Leads with at least one Delivery attempt Distinct qualified Leads in the same period cohort Lucidity Routing means an attempt exists, not that it succeeded
Delivery success rate Successful Delivery attempts for the period Lead cohort All Delivery attempts for that cohort Lucidity State whether retries and every Destination attempt are included
Lucidity Leads per GA4 session Distinct Lucidity Leads received in the period GA4 sessions for the same Business and period Cross-system ratio Label both freshness dates; do not call it a first-party conversion rate
Cost per qualified Lead Included media spend Distinct qualified Leads attributed by the stated rule Ad platform plus Lucidity State currency, attribution rule, and excluded spend
Lead-to-opportunity rate Distinct period Leads matched to eligible CRM opportunities Distinct period Leads eligible for CRM matching CRM plus identity mapping State match coverage and how unmatched Leads are handled

Google uses separate recommended events for stages such as generating, qualifying, disqualifying, working, and converting a lead in its recommended events reference. That vocabulary reinforces the operational point: a submission, a qualified Lead, and a later conversion are not interchangeable counts.

For the measurement handoff, the qualified Leads in GA4 guide shows how browser events and first-party Lead facts answer different questions without sending personal contact data to Analytics.

How should agencies report Lead quality?

Show the full Validation Outcome distribution, not only the qualified count. A client should be able to see whether a falling qualified rate came from more review cases, more blocked inquiries, processing errors, or a real change in the incoming mix. Use the same period cohort and as-of cutoff for every outcome.

Avoid a generic "bad leads" bucket. In Lucidity vocabulary, a qualified Lead is safe to route, a Review Lead has ambiguous or incomplete evidence, a Blocked Lead has high-confidence evidence that it should not be delivered, and error means validation did not produce a reliable decision. The Lead qualification checklist explains the evidence and failure action behind each check.

WhatConverts provides a useful category comparison because its official agency lead-tracking page describes capturing, reporting, qualifying, scoring, and valuing Leads. Those are related but distinct jobs. Your report should say whether "qualified" means a contactability and safety decision, a marketing rule, a sales score, or another documented standard.

How should agencies report routing and failed handoffs?

First count distinct Leads routed. Then count Delivery attempts and outcomes. Do not add Destination attempts together and label the sum "Leads." One qualified Lead sent to two Destinations creates one routed Lead and two Delivery attempts.

The client-facing summary should focus on whether the handoff process is healthy: routed Leads, successful Deliveries, unresolved exception count, and any material effect on results. Keep sensitive transport errors, payload details, and retry logs in an operator appendix. The Lead Delivery guide explains why transport acceptance and downstream business processing are different levels of evidence.

A useful exception note is factual and calm: "Three Delivery attempts remained unresolved at the reporting cutoff; the operations owner is reviewing Destination configuration by August 3." It states scope, status, owner, and due date without exposing personal Lead data or a webhook body.

When can an agency report marketing ROI?

Report ROI only when the revenue or value comes from an identified CRM, commerce, or finance source and the report states how that value was attributed to marketing. If the current stack has spend and Lead counts but no reliable downstream value, report cost per Lead or cost per qualified Lead instead.

Do not fill the gap with a proxy: a platform conversion value, Lead score, quoted value, opportunity amount, closed revenue, and collected revenue are different measures. Name the measure, source, currency, attribution rule, and cutoff.

This source boundary also prevents double counting. If a CRM opportunity has several marketing touches, an agency must choose and disclose an attribution method before assigning the full opportunity value to one Source. The Lead Source attribution guide separates stored evidence from inference.

How do you build the report each month?

  1. Lock the scope. Confirm the client, Business, timezone, closed reporting period, comparison period, generation cutoff, and currency.
  2. Assign source ownership. Map media facts to ad platforms, traffic context to GA4, Leads and Deliveries to Lucidity, and pipeline or revenue to the CRM or finance system.
  3. Freeze definitions. Copy formulas, denominators, filters, attribution rules, and outcome meanings from a versioned metric registry.
  4. Collect freshness. Record the latest included date or timestamp for every system before calculating comparisons.
  5. Write the decision summary. Explain the largest meaningful change, the evidence behind it, remaining uncertainty, and the next action.
  6. Run QA and approve. Reconcile totals, inspect exceptions, remove personal data, and have an accountable owner approve the client-facing version.

Client organization should also match the reporting grain. AgencyAnalytics says its reporting functions operate per Client and that one Client generally maps to one website or URL in its Client documentation. Lucidity uses different domain vocabulary: a Workspace contains Client Groups and Businesses, while a Business is the reporting unit. Do not rename a dashboard vendor's Client object as a Lucidity Business unless the mapping is explicit.

What should the pre-send QA check cover?

Check Pass condition Typical failure
Period Every source uses the same Business-local half-open interval UTC and local dates create an extra or missing day
Freshness Every source has a processed-through date or unavailable status Current GA4 data is presented as final
Objects Sessions, Leads, people, Deliveries, and opportunities stay distinct Delivery attempts are added and labeled as Leads
Rates Every rate exposes numerator, denominator, exclusions, and units The denominator changes between periods
Money Currency, spend scope, value type, and attribution rule are shown Opportunity amount is presented as collected revenue
Privacy Client report contains aggregate evidence only Names, phone numbers, emails, payloads, or error bodies appear
Actions Every recommendation has an owner, due date, and confirmation metric The report ends with observations but no decision
Privacy boundary: keep personal Lead data, form field values, credentials, tokens, webhook bodies, and sensitive error details out of client reports. Use aggregates and synthetic examples.

What should the written commentary say?

Write commentary in four labeled lines: result, explanation, uncertainty, and action. For example: "Qualified Lead rate increased from the previous period. The change was concentrated in paid search. GA4 campaign data for the final day is still processing. The media owner will review the two strongest campaign groups by August 3 using cost per qualified Lead."

This format prevents a chart from doing all the interpretive work. It also makes the report useful in the next meeting because the prior action has an owner and a confirmation metric.

What should an agency implement first?

Start with the source-ownership table, period header, and six formulas above. Add presentation software after the definitions are stable. The marketing reporting tools comparison groups current products by reporting job, while the Lead tracking software guide defines the first-party record from Source and Intake through Validation and Delivery.

Give clients first-party Lead and Delivery evidence

Use Lucidity to keep Lead, Validation, routing, and Delivery facts separate from GA4 traffic context, then bring the right evidence into your client report.

Request a Lucidity reporting workflow demo