Skip to content
Sealmetrics

Role · CMO and marketing leadership

Three reports.
Three totals.
One budget to defend.

The ad platforms, GA4 and finance each bring a different revenue figure to the budget review, and the channel mix changes depending on which one you read. Sealmetrics gives marketing one measured total, without consent loss and reconciled with the orders the business recorded, so the meeting moves from whose number is right to where the next euro goes.

Reconciled with your orders · last click per session · no cookies · EU-hosted in Dublin

Quick answer

Analytics for a CMO is the measurement a marketing budget can be defended on: a channel and campaign split that finance accepts because its total matches the orders the business recorded. Most budget reviews combine three sources that disagree by design. Ad platforms credit sales to their own ads, GA4 behind a consent banner does not record visitors who reject it, and finance books revenue without a dependable channel. Because consent loss is uneven by channel, the mix itself moves: in Incapto's parallel run, GA4 put paid campaigns at 50% of traffic against 62% measured without consent loss. Sealmetrics counts visits without cookies, credits each order to the last click of its session, and is reconciled with the order total before any channel is read; at Incapto it recorded 96% of real orders. It does not model multi-touch attribution or replace an incrementality test.

Why the budget review stalls

Every question
has three answers.

The questions a CMO is asked are simple. Each is answered today by a report that either loses part of the traffic or has a stake in the answer.

The question in the roomWhere it is answered todayWhy the answer is disputedWhat a measured base changes
Is paid media working?Meta Ads Manager and Google AdsEach platform credits its own ads, with its own window and modelled conversionsRevenue by campaign read from the landing page, the same way for every platform
Which channel is growing?GA4 channel reportConsent loss is uneven, so channels that bring new visitors look smallerChannel shares on traffic measured without consent loss
Can we cut this channel?Last quarter's GA4 numbersThe channel may be under-recorded rather than under-performingA measured share first, then a test before cutting
Does marketing revenue match finance?A reconciliation spreadsheetDifferent definitions, different dates, no shared totalA total reconciled with booked orders before anyone reads a channel
Is the agency's report right?The agency's platform dashboardsBuilt by the party being evaluatedA layer neither marketing nor the agency produced

Measured, not modelled: at Palladium Hotel Group, 40% of inbound traffic had no source or medium before the review; at Incapto, 14 of every 100 GA4 visits had no usable origin, against 0.3% measured. The reconciliation behind a shared figure is set out in single source of truth.

What a disputed number costs

The budget follows
the loudest report.

When no figure is trusted, the plan is set by whichever report arrives with the most confidence. It shows in three places.

01

Media moved on a distorted mix

At Incapto, paid campaigns were 50% of traffic in GA4 and 62% measured without consent loss. Twelve points in the line that decides media allocation.

02

Growth channels under-credited

Sealmetrics recorded 11% more direct traffic than GA4 at Incapto, but 62% more from organic search and 133% more from organic social. The channels that find new customers were the ones GA4 understated most.

03

Reviews spent on the data

Palladium Hotel Group's starting point was brand teams, departments and agencies arriving at the same meeting with different numbers and different incentives.

Defending the budget

Agree the total.
Then argue the split.

Five steps that move the budget conversation onto a base finance can check. How campaigns are tagged and credited is set out in revenue attribution.

  1. Agree the total with finance first

    Take the online orders and revenue finance recognises for the period and agree what is excluded: in-store, phone and manual orders, refunds and taxes. That total is the reference every other number is checked against.

  2. Measure in parallel for a full cycle

    Run Sealmetrics next to GA4 and the ad platforms over at least one full commercial cycle, including a campaign period. Nothing needs to be switched off. Incapto reconciled 48 days before reading channels.

  3. Reconcile before reading channels

    Compare measured orders and revenue with finance's total. At Incapto, Sealmetrics recorded 96% of real orders and 97% of revenue. Only once the total holds is the channel split worth debating.

  4. Read the mix on the measured base

    Put each channel's share of traffic and revenue next to GA4's for the same days. The largest differences point to the budget lines that have been decided on the wrong number.

  5. Move budget, and test before cutting

    Shift investment toward channels that sell on the reconciled base. Keep the platforms' own reports for bidding. Before cutting a prospecting or video line that looks weak on last click, run a holdout or geographic test.

Who sits at the budget table

One total,
four readers.

Each team keeps its tools. The budget is decided on the figure they all accept.

CMO

A channel split the board and finance do not dispute.

Revenue by channel and campaign on a base reconciled with booked orders.

Single source of truth

Head of performance

Campaign results outside the platforms' own reports.

Revenue by campaign and creative from the landing page's UTMs, joined with each platform's spend.

Revenue attribution

CFO

Marketing revenue that ties to the ledger.

Measured totals reconciled with booked orders before any channel is read. It does not replace revenue recognition.

Complete data

Agencies

Results judged on a figure they did not produce.

The client owns the organization; agency staff work inside it with their own login.

Analytics for agencies

Measured in practice

The value is in optimising budget and investment. You shift toward a channel or strategy you were not seeing before.

Eduardo Martin · Analytics & Campaigns · Dreamplace Hotels

Dreamplace Hotels has used Sealmetrics for almost two years to allocate paid media, with the group's CRM total as the reconciliation point. Meta and Google were the first budget lines it moved.

15–20%

more sales attributed than the previous tool, checked against the CRM total

Dreamplace HotelsRead the case
12 pts

difference in paid campaigns' share of traffic, 50% in GA4 against 62% measured

+165%

Display Cost-per-Search after rebalancing on a neutral model

Palladium Hotel GroupRead the case

What it does not settle

A defensible number
still has edges.

Stating them is what keeps the number defensible. Attribution is last click within each session, by design.

Not a multi-touch model

Earlier sessions, views and impressions get no credit. Incrementality tests and marketing-mix models answer that question.

It does not feed bidding

Sealmetrics sends no conversions to Google Ads or Meta. The platforms keep their own pixels and APIs for optimisation.

It does not import spend

Return on spend joins measured revenue with each platform's cost, in a spreadsheet, in BigQuery or through an AI assistant.

Orders without a web visit stay outside

Phone, in-store and manual orders have no session to attribute.

Reconciliation is on totals

Order IDs are not stored, so measured orders are compared with finance by period and channel, never order by order.

It does not replace the ledger

Refunds, cancellations and revenue recognition stay with finance.

Questions CMOs ask

Before the next
budget review.

How can a CMO defend the marketing budget with numbers finance accepts?

Agree the online order total with finance first, measure marketing on a base that does not lose visitors at the consent banner, and reconcile that measured total with finance's before reading any channel. Once the total holds, the channel split is a marketing decision rather than a dispute about data.

Why do GA4, the ad platforms and finance report different revenue?

Each counts something different. Ad platforms credit sales to their own ads within their own attribution windows, GA4 does not record visitors who reject the consent banner, and finance books revenue after refunds and taxes without a dependable channel. None of them is wrong on its own terms; they answer different questions.

Do we have to replace GA4 and the ad platforms' reports?

No. Keep the platforms for bidding and GA4 for the uses that need it, such as Google Ads audiences. What changes is the figure the budget between channels is decided on.

How long should we measure before moving budget?

At least one full commercial cycle, including a campaign period. Incapto reconciled 48 days of orders before comparing channels; Dreamplace has used Sealmetrics for almost two years to move paid-media budget.

Will agencies accept a number they did not produce?

It is easier to accept a figure neither side produced than one the other side did. Palladium Hotel Group uses Sealmetrics as the reference its brand, departments and agencies accept, while the agencies keep optimising inside their platforms.

Can Sealmetrics calculate return on ad spend?

It measures revenue by channel, campaign and creative; it does not import spend. Return on spend joins that revenue with each platform's cost on the campaign values you tagged, in a spreadsheet, in BigQuery or through an AI assistant connected to the Sealmetrics MCP server and the platform's own connector.

Budget review

Bring last quarter's totals.
See which channels move.

Thirty minutes: we compare what your ad platforms, analytics and finance reported for the same period and show where the channel split changes on a measured base.