Campaign Chaos Report: 1 brand, 3 countries, 2 platforms — zero comparability

We analyzed the campaign data of an international corporation. The result: the simplest management questions can't be answered — even though all the data is there.

4,096
Data records analyzed
3
Countries, 2 platforms
5
Names for 1 product
0
Comparable KPIs
Source: Live campaign data, HVAC industry, anonymized | Sept.–Dec. 2025

Three agencies. Three conventions. Zero compatibility.

Each agency has its own naming logic. Each works locally. None is compatible with the others.

France: 2025/2026_Lead Ad_High Volume_Brochures → Fiscal year_Type_Strategy (underscores, English) Belgium: BE-FR-S-NB-Warmtepomp-regioA → Country-Language-Channel-Product (dashes, Dutch) Sweden: ONR: 19825 | [Brand] | BERGVÄRME → Agency order no. | Brand | Product (pipes, Swedish)

One product. Five names.

CountryLabelLanguageLevel
FranceHeat pump/Air conditioningEnglishAd set
BelgiumWarmtepompDutchCampaign
BelgiumWarmtepompenDutch (plural)Campaign
SwedenBERGVÄRMESwedishCampaign
SwedenLUFTVÄRMESwedishCampaign

Even within Belgium, "Warmtepomp" and "Warmtepompen" exist as separate campaigns — singular and plural, impossible to reconcile without manual mapping.

Same metric — different definitions

The platforms deliver KPIs that share names but measure different things. A direct comparison looks possible — but is methodologically invalid.

KPIFacebook (FR)Google (BE/SE)
Clicks"Link Clicks" (link clicks only)"Clicks" (all clicks)
CTRBased on link clicksBased on all clicks
ConversionsSeparate: Website Conversions + Website LeadsCombined: "Conversions"
ReachAvailableNot available
Impression ShareNot availableAvailable
CurrencyEUR (explicit)Unknown

A CPC comparison between Facebook and Google is methodologically invalid with this data — because the platforms count different things as a "click."

Why agencies make the problem worse — not better

Campaign names are optimized for agency billing, not for client decision-making. The Swedish agency wrote its internal order number (ONR: 19825) into the campaign name — useful for their invoicing, useless for the client.

On top of that: in many companies, the ad accounts — Google Ads, Meta Ads — don't belong to the company. They belong to the agency. The client receives their own data as a manual CSV export. Automated data access through ETL tools is frequently blocked.

Workarounds don't work either: Landing pages and UTM parameters could theoretically serve as cross-channel grouping criteria — but they suffer from the same standardization problem and aren't even present in this data.

Six questions a CMO can't answer with this data

"What's our total spend on heat pumps across all markets?"
Not calculable — naming chaos + currency ambiguity + product combinations
"Which market has the best CPC for heat pumps?"
Not comparable — different click definitions + unknown currencies
"Facebook vs. Google — which performs better?"
Not comparable — different KPI definitions, different product granularity
"How much are we spending on marketing in EUR total?"
Not aggregatable — currency specified in only one of three sources
"Brand vs. non-brand spend across all markets?"
Only Belgium has the distinction. France and Sweden: not identifiable
"Can we at least group campaigns by landing page?"
No — no landing page data in the exports, UTMs would be agency-specific

What Mykorisa solves — three layers

Layer 1: Standardized Naming

Instead of three conventions, one unified schema — language-independent and machine-readable:

FR_HeatPump_META_LeadGen_Brochures BE_HeatPump_GADS_Search_NonBrand_RegioA SE_HeatPump_GADS_Search_Bergvarme → Automatic aggregation by country, product, channel, type

Layer 2: Budget & Finance Management

Because the structure is clean, for the first time: budget shifts across all markets in one operation. Budget cuts with instant impact on all financial KPIs. New budget processes at the push of a button instead of a 4-week marathon.

Layer 3: Aggregated Tracking

Cross-channel performance comparison in hard currency. Automated aggregation across all countries and channels. ROI analysis at the product level instead of the campaign level.

Summary

Three files, one brand, one quarter — and zero ability to meaningfully aggregate the data. Not because of missing technology, not because of bad tools, but because the fundamental data structure is missing.

Four blocker layers: Naming chaos (5 names for one product). Agency optimization (names built for billing, not decisions). Account ownership (agencies block ETL access). No workaround (landing pages and UTMs don't help either).

Any tracking tool would import this data and display it "aggregated" — based on incompatible conventions, unclear currencies, and different KPI definitions. The result: organized data waste in pretty dashboards.

Mykorisa solves the problem one layer deeper: at the data structure. Only when "Warmtepomp" and "BERGVÄRME" and "Heat pump" are recognized and uniformly named as the same product does tracking become possible at all.

Recognize your company in this data?

In 30 minutes, we'll determine if the same problem exists in your marketing data — and where the biggest leverage lies.

Book a conversation