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.
Role · CMO and marketing leadership
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
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 room | Where it is answered today | Why the answer is disputed | What a measured base changes |
|---|---|---|---|
| Is paid media working? | Meta Ads Manager and Google Ads | Each platform credits its own ads, with its own window and modelled conversions | Revenue by campaign read from the landing page, the same way for every platform |
| Which channel is growing? | GA4 channel report | Consent loss is uneven, so channels that bring new visitors look smaller | Channel shares on traffic measured without consent loss |
| Can we cut this channel? | Last quarter's GA4 numbers | The channel may be under-recorded rather than under-performing | A measured share first, then a test before cutting |
| Does marketing revenue match finance? | A reconciliation spreadsheet | Different definitions, different dates, no shared total | A total reconciled with booked orders before anyone reads a channel |
| Is the agency's report right? | The agency's platform dashboards | Built by the party being evaluated | A 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
When no figure is trusted, the plan is set by whichever report arrives with the most confidence. It shows in three places.
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.
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.
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
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.
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.
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.
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.
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.
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
Each team keeps its tools. The budget is decided on the figure they all accept.
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 truthCampaign results outside the platforms' own reports.
Revenue by campaign and creative from the landing page's UTMs, joined with each platform's spend.
Revenue attributionMarketing revenue that ties to the ledger.
Measured totals reconciled with booked orders before any channel is read. It does not replace revenue recognition.
Complete dataResults judged on a figure they did not produce.
The client owns the organization; agency staff work inside it with their own login.
Analytics for agenciesMeasured 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.
more sales attributed than the previous tool, checked against the CRM total
difference in paid campaigns' share of traffic, 50% in GA4 against 62% measured
Display Cost-per-Search after rebalancing on a neutral model
What it does not settle
Stating them is what keeps the number defensible. Attribution is last click within each session, by design.
Earlier sessions, views and impressions get no credit. Incrementality tests and marketing-mix models answer that question.
Sealmetrics sends no conversions to Google Ads or Meta. The platforms keep their own pixels and APIs for optimisation.
Return on spend joins measured revenue with each platform's cost, in a spreadsheet, in BigQuery or through an AI assistant.
Phone, in-store and manual orders have no session to attribute.
Order IDs are not stored, so measured orders are compared with finance by period and channel, never order by order.
Refunds, cancellations and revenue recognition stay with finance.
Questions CMOs ask
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.
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.
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.
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.
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.
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
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.