Skip to main content

Yesterday, the report showed €1.25M. Today, the same period shows €1.18M. GA4 shows one set of numbers, while the ERP shows another. Finance and Marketing both claim they are correct. Dashboards sometimes take two or three minutes to load, or they freeze. “Goods in transit” still lives in Excel and in the purchasing manager’s head.

This article is for directors, heads of revenue or commercial, P&L owners, and data and BI leaders who face the same problem every week: changing numbers for revenue, margin, and stock. The root cause? Your systems don’t agree on what a “sale” actually means.

If your teams are working with inconsistent numbers and arguing about whose report is “right,” you can fix it with one source of truth in a data warehouse, clear metric definitions in a semantic layer, automatic data-quality checks, and simple change rules. This is about process and architecture, not another BI solution.

Stop letting CRM, ERP, and spreadsheets define "revenue" differently

In many organisations, valuable information is scattered across multiple systems such as CRM tools, ERP platforms, spreadsheets, and cloud applications. This fragmentation makes it difficult to gain a complete and consistent view of business operations.

Different systems define a “sale” in different ways. Some use the order time. Others use the delivery time. Bundles and returns are counted differently in different places. Heavy calculations were pushed into the BI tool, not the data platform. As a result, every report calculates the same metrics in its own way. There is no shared metric glossary. No clear owners. Without a clear data architecture, there’s no single path from raw data to trusted metrics. Supply statuses and ETAs are not in the core data flow at all.

But this can be changed with a single data platform that brings all data together in one central place where it is integrated, stored, and prepared for analysis. It forms the foundation for reliable reports, dashboards, and data-driven decisions, ensuring everyone in the organisation works with the same trusted information.

The fix isn’t another dashboard or BI tool. It’s a deliberate data architecture built in three stages.

Build one platform in three stages: land, standardise, publish

Build a single data platform and follow three simple stages:

  1. Land: Load all sources “as is”. No manual fixes. Record the facts.
  2. Standardise: Align types and field names. Remove duplicates.
  3. Publish: Create agreed data marts with ready business metrics such as revenue, margin, ROAS, goods in transit, and ETA.

The Golden Rule: All business logic lives in the data warehouse. BI is only the viewing layer. This means cost, margin, attribution, and basket analysis are built once, in one place, the same for every report. They pass automatic tests before they reach dashboards.

But the platform alone isn’t enough. Without guardrails, bad definitions and data quality issues will creep back in.

You also need to add two safeguards:

  1. Metrics glossary: One place that defines each metric — for example, who owns “Revenue”, the exact formula, data sources, business rules, and any exceptions.
  2. Data-quality checks: Freshness, completeness, and anomaly detection. If margin drops by 30 percentage points in one day, the system sends an alert and blocks publishing until the cause is clear.

When these elements work together, the operational reality shifts.

After implementing the data platform, the picture changes. There is one revenue number for all departments. Finance, Marketing, and Operations sign the same definition and stop arguing. Everyone works with the same trusted information. Dashboards open quickly with no on-the-fly recalculation and no freezes.

ETA and goods in transit update automatically and frequently throughout the day. Alerts trigger if lead times slip significantly. Market basket analysis becomes stable. “Bought together” and bundle logic work the same in every report and system. Analysts and financial controllers spend significantly less time on manual reconciliations.

To make this work, ownership must be clear from the start.

Assign metric ownership to CFO, CMO, and COO — not to tools

Business leaders own business metrics. The CFO owns financial metrics. The COO owns operational metrics. The CMO owns marketing metrics. The Head of Data is the product owner for the platform and for data quality.

With the right ownership structure in place, every stakeholder gains something tangible.

With this approach, you can expect to make life easier for:

  • CEO and COO: One version of the truth. Clear view of each channel and each store. Better control of the supply chain.
  • CFO: Reliable financial metrics including revenue, margin, and costs with minimal manual adjustments. Strong base for P&L, budgeting, and forecasting.
  • CMO: Correct ROAS and ROI with real revenue and returns included. GA4 remains a marketing signal source, not an accounting tool.
  • Buying and supply: A dedicated mart for shipments and ETA. Cash planning based on facts, not feelings or verbal promises.

Of course, implementation carries risks. But each one is preventable with the right controls.

Prevent inconsistent calculations, slow dashboards, stale data, and vendor lock-in

  1. Inconsistent calculations: Control with the metric glossary and named owners. All definition changes go through review.
  2. Reports slow down: Move heavy logic from BI into the warehouse. Reports use ready fields only. Set an SLA for load time.
  3. Data is late: Set SLOs for freshness and add alerts. If tests are red, block publication.
  4. Vendor lock-in: Design the approach to run on any stack, cloud or on-prem. Tools are replaceable.

Beyond risk mitigation, you need concrete proof that the system works.

Measure success: signed definitions, fast dashboards, fresh data, aligned systems, less manual work

How to measure success:

  1. Signed definitions of key business metrics in the metric glossary (revenue, margin, ROAS, etc.), with formulas and exceptions.
  2. Key dashboard loads quickly and reliably.
  3. Freshness: Daily marts are ready at the agreed time. Critical data updates frequently throughout the day.
  4. Revenue difference between different systems is closely aligned using the agreed definition.
  5. Manual work falls measurably, proven by time tracking or a team survey.

If your revenue number changes every morning, it is not a "business quirk" and not a short-term tech glitch

It means there is no single data flow and no clear processing rules. A simple three-stage discipline—collect, standardise, publish—plus a shared metric glossary and automated quality checks, gives control back to the business.

Set the update frequency based on business needs: daily for financial reports, hourly for operational metrics, on-demand when you need immediate answers.

One number for all teams. Fast reports with no freezes. Predictable operations. This is what good data architecture delivers.

Curious how this applies to your situation?

Let’s discuss your data landscape—we’ll map the gaps together.

Gertjan de Lange

Retail Lead

Get in touch

What stage is your organisation in on its data-driven journey?

Discover your data maturity stage. Take our Data Maturity Assessment to find out and gain valuable insights into your organisation’s data practices.

Read more about the assessment
Gallery of ADC