The numbers look defensible.
Tagging, analytics, server-side tracking, attribution logic. Every number above them depends on this layer. Usually half-built.
Measurement is where marketing stops being a matter of opinion.
Done well, nobody thinks about it. Done badly, every conversation about budget, channel mix, and acquisition cost starts with a disclaimer.
Most stacks sit between the two. Analytics was configured once and never audited. Server-side tracking was scoped but never finished. Consent banners run, but nobody can tell you what signal they're costing. The CRM keeps its own numbers. The numbers don't match the platforms. Someone on the team knows. The people they report to don't.
We rebuild the layer everything else depends on.
The tracking and measurement layer every channel depends on.
Tagging plan & data layer that survives the trip to the CRM.
Where one exists, it was built for the analytics tool and forgotten. Where it doesn't, we start there. Either way, we build from the conversion paths that matter to the business: demo starts, demo completes, pricing views, pipeline signals worth bidding on. Implemented through GTM. UTMs structured so campaign, source, and campaign ID land intact in the CRM.
Server-side tracking, wired to every paid channel.
Spinning up a container takes an afternoon. Wiring every platform through it, one at a time, is the work. CAPI for Meta, Enhanced Conversions for Google, LinkedIn CAPI, TikTok Events API. Each has its own payload requirements and its own way of losing signal in transit.
Consent Mode v2 without breaking measurement.
A consent banner does its compliance job and breaks measurement at the same time. We configure the consent platform, wire it through Consent Mode v2, and let modelled conversions fill the gap where users decline. Bidding algorithms keep getting the signal density they need. Compliance and measurement stop being a trade-off.
Offline conversions and value-based bidding, back to the platforms.
Your ads learn from form submits. Your business learns from closed deals. The two need to meet. Offline conversion imports, Enhanced Conversions for Leads, value-based bidding setup. Campaigns stop optimising for proxies and start optimising for outcomes. In B2B, this is the layer most stacks never finish.
CRM integration, source and campaign intact.
Lead forms firing is the easy part. Getting each lead into the right CRM object with source, campaign, campaign ID, and UTM intact is where most builds break. Fixed here, not left as a data team problem.
When measurement is half-built,
every decision above it is too.
Once measurement is wired, the conversations change.
The problem is clear.
The scope rarely is.
Typically three weeks, scoped to your stack. The deliverable is yours whether we continue or not.
- 01Tracking coverage versus the events that matter to the business
- 02Where conversions are leaking: ad blockers, consent, broken tags
- 03Where the CRM and the platforms disagree, and by how much
- 04Per-channel attribution windows and what they hide
- 05Prioritised remediation plan with effort and impact