
Measurement
Part of Lead network measurement that preserves the state ledger
A lead network dashboard in three bands, with drill-through kept to a minimum
Lead generation network dashboards need blank metric contracts, state reconciliation, visible freshness, restricted drill-through and decision-led alerts.
A lead generation networks reporting dashboard should help an owner decide, pause or investigate. It should not expose personal enquiries, hide broken joins or imply that attributed outcomes were caused by the network.
What to take away
- A lead network dashboard should help an owner decide, pause or investigate, not expose personal enquiries.
- Store blank placeholders for purpose, population, formula, time, rules, source, quality and action before any values.
- Keep data health, the operational funnel and exceptions in three separate bands rather than merging states.
- Set a written reconciliation tolerance and disable decision tiles when it is breached.
- Release stays on hold when totals do not reconcile, refresh time is unknown or an alert has no owner.
Start with an empty specification
For each tile, store these non-numeric fields:
Blank metric contract fields
- Purposedecision the view supports
- Populationstate, geography, eligibility
- Formulanamed numerator / denominator
- Timeperiod, time zone, event clock
- Rulesinclusions, exclusions, deduplication
- Sourcesystem, event, query version
- Qualityfreshness, loss, uncertainty
- Actionthreshold source, response, review
Field / Required placeholder
- purpose
{decision the view supports}- population
{state, geography and eligibility}- formula
{named numerator / named denominator}- time
{period, time zone, event clock}- rules
{inclusions, exclusions, deduplication}- source
{system, event and query version}- quality
{freshness, loss and uncertainty}- action
{threshold source, response and review}
Blank placeholders prevent fictional sample values from becoming targets. The UK government AQuA Book supports documented, assured and fit-for-purpose analysis, while remaining government guidance rather than a private dashboard standard.
One fully worked tile, with real metric names:
Worked example: accepted enquiries per disclosed lead
- purpose
- Decide whether to pause a supplier
- population
- England, sole-trader enquiries, last completed week, excluding duplicates
- formula
- Accepted enquiries / disclosed leads
- time
- Calendar week, Europe/London, disclosure timestamp
- rules
- Exclude test accounts, deduplicate on enquiry reference, keep first disclosure
- source
- Network CRM, enquiry_accepted event, query v3
- quality
- Freshness 24 hours, loss below 1 per cent, uncertainty noted
- action
- Pause supplier when ratio below 0.4 for two consecutive weeks; owner sales operations lead; review monthly
Use three dashboard bands
The top band is data health. Show last successful refresh, missing state events, duplicate identifiers, rejected joins, late arrivals and reconciliation difference. Disable or qualify decision tiles when the approved tolerance is breached.
A typical reconciliation tolerance is 0.5 per cent of disclosed leads; a breach greys out the accepted-enquiries tile and shows the variance. The data owner sets the exact value.
For illustration, if disclosed leads are 1,000 and accepted enquiries are 400, the ratio is 0.40. If the duplicate and rejected-join counts add 10, the reconciliation difference is 10 divided by 1,000, or 1.0 per cent, above the 0.5 per cent tolerance, so the accepted-enquiries tile disables.
Three dashboard bands
- Top band: data health and reconciliation
- Middle band: operational funnel states
- Third band: exceptions and alerts
- Breached tolerance disables decision tiles
- Each count links to definition and query version
The middle band follows the operational funnel without merging states: submitted, quarantined, validated, matched, disclosed, accepted, rejected, credited, contacted and fulfilled. Each count links to its definition and query version. A commercial credit does not delete the original rejection or complaint.
The third band handles exceptions. Display complaint stages, suppression propagation, wrong-recipient holds, security cases, accessibility defects and exit reconciliation using aggregated or restricted views. Give each alert an owner and response.
Minimise access and drill-through
The ICO's Guide to the data protection principles, in its data minimisation guidance, says personal information should be adequate, relevant and limited to the purpose. Aggregate tiles do not need names, contact details or free-text requests. Authorised case investigation can use a separate audited view with a defined purpose and retention rule.
Suppression views should confirm which controlled routes received an instruction, not reveal a convenient marketing list. Requested-service reporting and later promotional reporting remain separate because their purposes and permissions can differ.
The NCSC's SaaS security guidance, the Using SaaS securely page in its Cloud security collection, covers account control, permissions, activity logs and incident response. It does not validate the dashboard configuration. Test roles, export, logs and recovery with synthetic fixtures that carry no production identity.
Test the released view
Create synthetic fixtures for every state and one controlled late-arriving event. Predict the tile and alert that each fixture should change, run the refresh, then reconcile expected and actual outputs. No production identity is needed for this functional test.
| Fixture | Expected tile change |
|---|---|
| Duplicate enquiry reference | Top-band duplicate count rises; accepted-enquiries tile unchanged |
| Rejected join | Top-band rejected-join count rises; matched tile disables |
| Credited record | Funnel credited count rises |
| Complaint | Exceptions band complaint stage increments |
| Suppression propagation fault | Alert raises with no owner |
Use a second account to verify that an ordinary dashboard user cannot reach restricted detail through filters, exports, cached links or scheduled email. Check keyboard operation, focus order, labels, error messages and contrast on the configured dashboard rather than relying on a theme claim. Record browser, assistive method, date, tester, defects and retest outcome.
Release stays on hold when totals do not reconcile, refresh time is unknown, a query lacks version control, personal data appears outside the authorised view or an alert has no response owner.
Control interpretation and revisions
Label monitoring as descriptive. Put the attribution rule and window on attributed outcomes. Reserve causal wording for an evaluation with a credible comparison. Mark any planning scenario as conditional, with its input source and uncertainty.
When data arrives late, publish a revision record. When code is wrong, issue a correction with affected periods and approver. The ONS Guide to statistical revisions, published as its revisions and corrections policy, governs official statistics, but its transparent distinction is a useful internal pattern.
Review the dashboard after source, recipient, state, purpose, system or query changes. Stop distribution when reconciliation fails, privacy access is excessive, a security event affects integrity or a key definition has no owner. A visually polished view is not evidence that the underlying decision is safe.
Before you act
- Give every alert an owner and every tile a query version.
- Agree the reconciliation tolerance with the data owner and record it.
- Log the fixture test result, including which tiles changed.
- Set the next review date for each source, state or recipient change.
Common questions
What should the top dashboard band show?
The top band is data health. It shows last successful refresh, missing state events, duplicate identifiers, rejected joins, late arrivals and reconciliation difference. Decision tiles should be disabled or qualified when the approved tolerance is breached, so an owner can see whether the data is fit to act on.
Why should drill-through be kept to a minimum?
The ICO's Guide to the data protection principles, in its data minimisation section, says personal information should be adequate, relevant and limited to the purpose. Authorised case investigation can use a separate audited view with a defined purpose and retention rule, so ordinary users cannot reach restricted detail.
When should the dashboard be reviewed or distribution stopped?
Review the dashboard after source, recipient, state, purpose, system or query changes. Stop distribution when reconciliation fails, privacy access is excessive, a security event affects integrity or a key definition has no owner. A visually polished view is not evidence that the underlying decision is safe.



