
Measurement
Paid social agencies measurement: sources, attribution and impact
Paid social agencies measurement: reconcile Meta, LinkedIn and TikTok data with client outcomes, and distinguish attributed conversions from causal impact.
For paid social agencies, measurement should tell a reader what was observed, how it was counted, what remains uncertain and which decision follows. A platform dashboard can show activity recorded under its own settings. It cannot, by itself, prove an internal sale, an incremental effect or a compliant data journey.
For Meta campaigns, compare Ads Manager reporting with events in Meta Events Manager and document whether events arrive through Meta Pixel or Conversions API. LinkedIn Campaign Manager and the LinkedIn Insight Tag, and TikTok Ads Manager and TikTok Pixel or Events API, provide other paid-social examples; agree each event definition and client outcome before launch.
An agency and its client should agree which system owns each reported outcome, preserve the platform settings used, and reconcile the platform extract against the client’s operational records at each reporting cut.
This guide concerns campaigns operated from England by paid-social agencies. Privacy, electronic-communications, advertising and regulated-product controls cited here usually have UK scope. Google Ads pages below are cross-channel examples, not paid-social platform guidance; UK government evaluation guidance was written for public interventions, so its causal and uncertainty principles are adapted here rather than presented as rules for commercial advertising.
What to take away
- Label each figure with one of four evidence classes so unlike records are never placed in one performance column.
- Give every metric a versioned contract covering source, population, exclusions, lag, uncertainty and accountable owner.
- Reconcile platform and internal totals by explaining differences, not by forcing them to agree.
- Keep modelled and observed values visible and never describe modelled events as verified internal orders.
- Attribution assigns credit under a stated rule; causal impact needs a defensible counterfactual designed before launch.
Start with four evidence classes
Do not place unlike figures in one performance column. Label each row with one of these classes:
Four evidence classes
What the record can establish
- Platform observation
- An event counted by the named platform under a recorded configuration
- Internal operational outcome
- An event accepted in the client's order, CRM, finance or service system
- Rule-based attribution
- Credit assigned according to a stated identity rule, window and model
- Causal impact estimate
- A difference attributed through a defensible counterfactual design
What it cannot establish alone
- Platform observation
- Independent business occurrence, representativeness or causality
- Internal operational outcome
- Which advertising interaction caused it
- Rule-based attribution
- What would have happened without advertising
- Causal impact estimate
- Universal performance outside the studied population and period
The first two classes can disagree without either being fraudulent. Time zones, eligibility rules, identity resolution, late data, modelled events, cancellations and different event definitions can all change totals. The job is to explain and reconcile the difference.
Give every metric a contract
A metric name is not a definition. Create a versioned card containing:
- decision served and evidence class;
- event and eligible population;
- numerator and denominator, or a single unit;
- reporting period, account timezone and extraction time;
- source system, account or dataset, saved query and schema version;
- inclusions, exclusions and duplicate treatment;
- known missingness, modelled content, lag and uncertainty;
- accountable owner, review trigger and action boundary.
An impression is a simple example. Google's impression definition counts one when an advert appears on Google or the Google Network, with caveats for partial display.
It is a Google event, not proof that a person noticed the advert. A report should say Google Ads recorded impressions, identify the account and period, and avoid rewriting the figure as people reached.
Rates require a denominator that matches the numerator. If a completed-order rate uses accepted orders after refund and fraud rules, its eligible sessions or people must use compatible identity, dates and exclusions. Do not divide a platform-attributed conversion count by an unrelated website total and label the result conversion rate.
Lock the event dictionary before launch
For each event, record the business meaning, technical trigger, required fields, identity rule, deduplication key, timestamp, currency if relevant, validation status and owner. Separate a form submission from an accepted lead, an order event from settled revenue and a click from a completed destination task.
Google's conversion-data guide explains that its Conversions column is shaped by primary conversion actions and may include modelled conversions, while All conversions can include secondary and view-through actions. The definitions are configuration-specific. Preserve a settings export with every reporting version rather than assuming a familiar column name has stayed stable.
Run synthetic checks before live collection where possible. Store the test identifier, expected event, observed records and difference. Once live, sample the full route from advert interaction through the client system. Failed matches should become visible quality issues, not be silently replaced with a platform total.
Reconcile source systems without forcing agreement
Build a reconciliation table at the lowest safe common grain. It might use date, account, campaign, event and original currency, but only if privacy and access decisions permit those fields. Keep the raw platform extract, internal outcome extract, mapping rules and transformation query under version control.
Assign each difference a reason category: definition, time boundary, lag, modelled value or duplicate rule. Others are invalid or cancelled outcome, missing identifier, currency treatment and unresolved.
For example, compare a Meta Ads Manager conversion with the event trail in Meta Events Manager and the accepted-lead record in HubSpot CRM. For an ecommerce campaign, compare the platform record with a Shopify order and the corresponding Xero accounting record; Google Analytics 4 can provide a separate analytics view, not a substitute for the client’s accepted outcome. These sources answer different questions, so retain their definitions and reconciliation reason rather than forcing a match.
| Record | Source | Reconciliation treatment |
|---|---|---|
| Attributed conversion | Meta Ads Manager | Keep as a platform-attributed result under the recorded model and window; do not label it a verified internal order or accepted lead. |
| Event received | Meta Events Manager, using Meta Pixel or Conversions API | Check the event definition and deduplication against the event dictionary. |
| Analytics evidence | Google Analytics 4 | Keep its collection and attribution rules visible; do not equate an analytics session with a platform conversion. |
| Accepted lead | HubSpot CRM | Apply the client’s agreed acceptance definition and report it as an operational outcome. |
| Order and revenue | Shopify order record and Xero accounting records | Reconcile order status, cancellations, refunds, VAT treatment and finance recognition before reporting revenue. |
If the platform reports a conversion but the CRM has no accepted lead, retain both records and log the applicable difference, such as event definition, time boundary, lag, modelled value or duplicate treatment. Do not force the records to agree.
Google's conversion-lag record describes a delay between an interaction and the reported action and notes reporting uses query date. It is first-party Google Ads context, not a forecast for another platform or account.
Timezone deserves its own field. Google's account-timezone page says reports segmented by time follow the chosen account timezone and that this setting does not control advert location. An England-targeted campaign may therefore have reporting boundaries that are not Europe/London. Record both the source timezone and the conversion applied in the client report.
Keep modelled and observed values visible
A supplier may estimate events that it cannot directly observe. Google's conversion-modelling explanation distinguishes observed and modelled conversions and describes its own inclusion approach. Do not convert that supplier account of method into an independent accuracy finding.
Where a report contains modelled values, identify the metric, platform, model status, available methodology, reporting date and whether the export separates them. If the platform does not expose a usable split, write that limitation beside the result. Never describe modelled events as verified internal orders.
Separate attribution from causal impact
Attribution answers a credit-allocation question. Google's attribution-model page says the setting determines how conversion credit is assigned to advertising interactions and affects relevant conversion columns. A model change can therefore alter credited results even when underlying customer behaviour is unchanged.
For paid-social reporting, name the model actually selected: last-click, first-click, linear, time-decay or data-driven where offered. Record the selected click-through, view-through or engaged-view window and its duration as displayed in the platform settings; these options and their rules can differ between platforms, so matching labels do not guarantee matching attribution.
Causal impact asks what difference the campaign made compared with a credible no-campaign or alternative condition. HM Treasury's May 2026 Magenta Book separates process, impact and value-for-money evaluation and stresses early design. Its quality in policy impact evaluation guidance says confident causal attribution usually requires a strong counterfactual, such as an appropriate comparison or randomly allocated control.
Those pages do not make a specific commercial experiment valid. A qualified evaluator should define the population, allocation or matching, treatment, outcome, period, interference risks, missing data, analysis plan and uncertainty before launch. If those conditions are absent, use observed association or attributed outcome, not impact.
Report operational outcomes separately
The client outcome register should state which events finance or operations accept. For revenue, record currency, VAT treatment, cancellations, refunds, credit notes, fulfilment and recognition period. For leads, define eligibility, duplicate treatment, rejection reason and the point at which a lead becomes a qualified opportunity. Never substitute a platform value for a finance-approved amount without a documented mapping.
If an outcome population covers the UK while the campaign is intended for England, label the mismatch. Residence, billing address, delivery postcode, platform location and account office are different geography fields. Choose one based on the decision and state the exclusions.
HM Treasury's Green Book 2026 discusses objective evidence, counterfactual business-as-usual conditions, risk and uncertainty for public appraisal. It does not provide an agency ROI benchmark. The useful lesson is to disclose assumptions and test whether a conclusion changes when they do.
Treat data and claims as release gates
Measurement design can create privacy and PECR questions before any report exists. Draw the route for pixels, scripts, tags, uploaded audiences, identifiers, analytics stores, exports and deletion. The ICO's final April 2026 storage and access guidance addresses online advertising and technologies beyond ordinary cookies. A reporting need does not itself establish consent, an exception or a UK GDPR lawful basis.
Aggregating rows does not automatically make them anonymous. The ICO's introduction to anonymisation says the act of anonymising personal data is processing and distinguishes the resulting anonymous information from pseudonymous data. A named UK privacy reviewer should decide the actual purpose, legal basis, access, disclosure risk and retention.
Performance reporting can also create advertising claims. CAP's UK misleading-advertising rules require evidence for objective claims before distribution. A case-study headline, savings figure or comparison needs the population, dates, calculation, exclusions and qualifying wording. For financial promotions, the FCA's social-media guidance creates a separate specialist review route.
Accessibility remains independent. Dashboards, charts, colour states, downloadable tables and explanations should be tested against the intended tasks. WCAG 2.2 supplies web-content criteria, but neither an automated scan nor a supplier badge establishes that the reporting journey works for everyone.
Design the dashboard around decisions
Organise the screen in layers rather than presenting one blended score:
- operational state, data freshness and unresolved incidents;
- platform observations with product definitions and settings version;
- reconciled client outcomes and difference categories;
- attributed figures with model and window;
- causal estimates only where the approved evaluation supports them;
- quality, privacy and accessibility limitations next to the affected measure.
GOV.UK's metric-design guidance recommends connecting measures to service purpose, choosing sources and adding context. It applies to government services, so this is an operational analogy rather than a standard for agencies.
Every chart needs a text title that states population and period, an accessible data table, units, source and extraction time. Suppress or combine small groups only under an approved privacy method. Do not hide missing days or restate a moving total as final.
Use a reporting pack that can be rerun
Archive the source manifests, event dictionary, metric cards, exports, query or transformation version, reconciliation output, approvals and narrative. Another authorised analyst should be able to reproduce the table from the same inputs. If a platform later revises its data, retain the first extract, record the later extract and explain the change.
The Office for National Statistics defines statistical quality as fitness for purpose across dimensions including accuracy, timeliness, accessibility, clarity and comparability in its quality overview. Commercial campaign data are not ONS statistics. The framework is useful because it forces the report to state whether the data can answer the proposed question.
Refuse false benchmarks
Before importing an external rate, record publisher, release date, reference period, geography, population, sample or coverage frame, collection method, event and denominator definitions, privacy conditions, exclusions, weighting, uncertainty and access limits. Compare these with the campaign metric card.
The ONS UK business activity dataset counts enterprises and local units from an Inter-Departmental Business Register snapshot and uses SIC categories. It does not report paid-social campaign results. Ofcom's Online Nation page concerns what people in the UK do online and their attitudes and experiences. Neither is an England agency conversion benchmark.
If geography, population, event or denominator cannot be made comparable, publish no usable benchmark. An internally observed baseline can still guide a future threshold when its definition and period are preserved.
Make the decision and its limits explicit
End each report with continue, investigate, pause, correct, stop or redesign, the accountable owner, evidence used, uncertainty and next review trigger. Platform results may support an operating decision. Causal language requires a suitable evaluation. No favourable number can waive privacy, PECR, advertising, accessibility, regulated-product or finance review.
An agency reporting pack should record the named sign-off owner for statistical quality, evaluation design, UK privacy and PECR, advertising claims, accessibility, finance and any regulated-product review that applies. Record why a review is not applicable where relevant; do not treat an unreviewed conclusion as approved.
Before you act
- Assign an evidence class to every reported figure.
- Write a versioned metric card before collection starts.
- Lock the event dictionary before launch.
- Record source timezone and any conversion applied.
- Separate modelled values from observed values in every report.
- State whether the result is attribution or causal impact.
Common questions
Why can a platform dashboard and the client's own systems disagree without either being wrong?
Time zones, eligibility rules, identity resolution, late data, modelled events, cancellations and different event definitions can all change totals. The article says the first two evidence classes can disagree without either being fraudulent, and the job is to explain and reconcile the difference rather than force agreement.
What must be defined before a campaign can support a causal impact claim?
A qualified evaluator should define the population, treatment, outcome and analysis plan before launch. The article also lists allocation or matching, period, interference risks and missing data. Without those conditions it says to use observed association or attributed outcome, not impact.
How should modelled conversions be handled in a client report?
Identify the metric, platform, model status, available methodology, reporting date and whether the export separates modelled from observed values. If no usable split exists, write that limitation beside the result. Never describe modelled events as verified internal orders.
In this guide
- Paid social agencies key metrics: five reporting measuresPaid social agencies key metrics need clear events, denominators, owners and uncertainty notes. This guide defines five reporting measures.
- Paid social attribution methods compared: what to ask an agency about eachHow the attribution methods a paid social agency can report differ, platform reporting, rule-based models, causal tests and record linkage, what each can and cannot prove, and what to ask an agency about each.
- Why ONS, Ofcom and Google Ads sources make poor paid-social benchmarksAssess proposed paid-social benchmarks for England with a comparability record covering geography, population, definitions, methods and uncertainty.



