Home/Solutions/Data and reporting
Solutions

Nobody is lying. Everybody is counting differently.

Almost never a reporting-tool problem. Four systems answer the same question honestly and produce four numbers, and the meeting spends an hour deciding which to believe.

Thirty minutes · no predetermined package

How many customers did paid search bring us in Simonh?
one question, four systems, four honest answers
The ad platformattributed clicks, day of click412
MarketingMQLs reaching the threshold388
Salesclosed-won by close date347
Financeinvoiced and recognised331
With one agreed definition
and everyone able to re-derive it
331
4
A definition problem wearing a dashboard
no amount of visualisation fixes it
Start here

Which of these is actually your problem?

Six sentences. The one that sounds like your month decides which page to read next.

“The ad platform and the CRM disagree about which channel works.”

Revenue attribution

Milestones sent server-side from your own records, so the platform learns from revenue.

Read more →
“The monthly pack takes three days and is stale on arrival.”

Executive dashboards

One definition per metric, read from the operational records rather than an export.

Read more →
“Nobody can say what a customer costs by channel.”

Closed-loop reporting

Spend at the top and revenue at the bottom, in one view, defined once.

Read more →
“The data lives in five systems and reconciling it is somebody's job.”

Warehouse and modelling

A modelling layer so a definition changes in one place, not nine.

Read more →
“A number is calculated by hand and two people calculate it differently.”

Metric definitions

The document that outlives the dashboard. Usually the cheapest fix on this page.

Read more →
“The numbers are fine, the tool is unused.”

Power BI, Tableau, Looker

The tool is rarely the constraint. The pipeline underneath it usually is.

Read more →
Symptoms

What untrustworthy reporting looks like from inside.

01

Four people, four answers, all defensible.

02

Cost per lead is reported weekly. Cost per customer is not reported at all.

03

The monthly pack takes days to assemble and is out of date when it is presented.

04

A channel gets cut because it looked expensive per lead, and revenue drops a quarter later.

05

Two dashboards exist for the same question because neither team trusted the other's.

06

Someone exports to a spreadsheet to do the calculation the dashboard was supposed to do.

Evaluation

Six questions before building anything.

The first one is the one nobody can answer, and it is why the rest exist.

01Who owns the definition of each number?If nobody does, every report is an argument waiting to happen.
02Is reporting built on the records, or on an export of them?An export is a copy that starts being wrong the moment it is taken.
03How much conversion volume never reaches the ad platform?Browser-side tracking loses a growing share. The gap is usually larger than expected.
04What decision does each chart change?Charts nobody acts on are a maintenance cost with no return.
05When two systems disagree, which one wins and who decided?The reconciliation rule is the deliverable. The visualisation is the last week.
06How long does the pack take to assemble by hand today?That number is the business case, and it is usually days.
The sequence

Five stages, and the writing comes before the charting.

01

Write the definitions

one page

Each metric, its formula, its source and its owner. Signed off by the people who will argue about it later.

02

Reconcile the sources

the rules

Where two systems disagree, which wins and why. This is the actual project.

03

Instrument the milestones

events

Qualified, application, funded — classified from record history rather than assembled by hand.

04

Send and report

closed loop

Milestones pushed server-side to the platforms, and cost per customer reported beside cost per lead.

05

Hand over the definitions

maintainable

The document, not just the dashboard. A metric nobody can re-derive quietly drifts.

Where this comes up

The longer the sale, the wider the gap.

Lending and financial services

A funded deal arrives weeks after the click, and the platform never learns which enquiries were worth having.

Home services

High spend on Local Services Ads with booked revenue sitting in a dispatch system the ad account cannot see.

Legal intake

Very high cost per click and a signed matter worth a hundred times an unqualified enquiry.

Professional services

Long consideration, referral-weighted pipelines, and a first touch nobody was tracking.

Questions

What people ask about data and reporting.

What is business intelligence, practically?

Turning records a business already holds into numbers people act on. Most of the work is agreeing what each number means, not building the charts.

Why do our systems report different numbers?

They count different things at different times. The ad platform counts a form fill on the day of the click; finance counts revenue when it is recognised. Both are right about different questions.

What is closed-loop reporting?

Connecting spend at the top to revenue at the bottom in one view, so cost per customer can be compared across channels rather than only cost per lead.

Do we need a data warehouse?

Only when data genuinely lives in several systems and reconciling them is ongoing work. For one or two sources, reporting on the operational records is cheaper and fresher.

What is server-side conversion tracking?

Sending conversion events from your own systems rather than the visitor's browser. It survives ad blockers and consent refusal, and it can report a funded deal instead of a form submission.

Should we use Power BI, Tableau or Looker?

Whichever your team already knows. The tool is rarely the constraint — the definitions and the pipeline underneath it are, and those problems follow you anywhere.

How do we measure marketing ROI properly?

By cost per customer rather than cost per lead, which requires the sale to be connected back to the click. Most stacks lose that connection somewhere in the middle.

What is a single source of truth?

One system designated authoritative for each fact, with every report reading from it rather than a copy. It is a governance decision before it is a technical one.

How often should reporting refresh?

As often as a decision could change because of it. Daily suits most executive reporting; real time is usually a cost with no matching decision.

Can you build this on our existing CRM?

Usually, and it is the cheapest option when there is one main source. Reporting on the operational records is fresher than anything built on a nightly export.

How long does a reporting project take?

The definitions take longer than the build. Expect the first week to be conversations, and expect them to change what everyone thought they wanted.

Who should own reporting once it is built?

Whoever owns the decision it informs. A dashboard owned by whoever built it stops being maintained the moment they move on.

Usually alongside

What this is normally built with.

A
API integrations
how the sources reconcile at all
C
Custom CRM development
where most of the truth lives
O
Ongoing support
so definitions do not drift