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.
| 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.
How should the report define period and Data Freshness?
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.
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.
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?
- Lock the scope. Confirm the client, Business, timezone, closed reporting period, comparison period, generation cutoff, and currency.
- 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.
- Freeze definitions. Copy formulas, denominators, filters, attribution rules, and outcome meanings from a versioned metric registry.
- Collect freshness. Record the latest included date or timestamp for every system before calculating comparisons.
- Write the decision summary. Explain the largest meaningful change, the evidence behind it, remaining uncertainty, and the next action.
- 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 |
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