GTM setup & custom tags
01- Rebuilt container with naming your team can read
- Custom JS variables, triggers and lookup tables
- Consent Mode v2 wired to your CMP
I rebuild GTM, GA4, Meta CAPI and server-side tracking so every platform reports the same numbers. Most clients recover 40–60% of the conversions their setup was silently dropping.
Each one is a place where budget leaves without a receipt.
Get these diagnosed freeMost projects combine three or four of these. The audit tells you which ones actually move your numbers.
A hardcoded pixel left in the theme fires alongside the GTM tag, so every report is inflated by a factor nobody can name.
I inventory every tag on the site, strip the hardcoded leftovers, and rebuild the purchase path so exactly one tag owns each conversion — with dedup keys where the platform supports them.
Client-side pixels are blocked for a large share of traffic and Safari clips the cookies that survive. The purchases happen — the platforms never hear about them.
Events route through a first-party server container instead of a third-party request. Cookie lifetime extends, match quality climbs, and bidding finally sees the whole picture.
Google, Meta and GA4 each define a conversion differently, each fed by a tag written at a different time. Reporting meetings become arguments about whose number to believe.
I write the specification — event names, parameters, types — and every platform consumes it. Your developers implement once; new tags plug into a structure that already exists.
A release changes a button class, the event stops firing, and the first sign of trouble is a soft month in the reports six weeks later.
Live dashboards for event volume with alerts on unexpected drops, and documentation good enough for your team to maintain the setup without me.
Three engagements, the figures before and after, and the client saying it on camera.
Two purchase tags fired on every order and a third of Meta events never arrived. Reported ROAS sat at 2.94× and nobody trusted it enough to scale.
One deduplicated purchase event, routed server-side on their own subdomain, with GA4 reconciled against Shopify every morning.
“Professional, fast, and extremely knowledgeable. The dashboards he built save us 10 hours a week.”
GA4, Meta and the finance sheet each reported different revenue. I wrote a single data layer spec and their developers shipped it in one sprint.
“We had three sources of truth. Now we have one, and it matches Shopify.”
Ad blockers were removing a quarter of form submissions before Google Ads heard about them. Server-side tracking plus offline conversion import closed the gap.
“The server-side migration recovered conversions we assumed were just lost.”
Real audits, recorded end to end. Judge the work before you pay for any of it.
Two duplicate purchases and a broken checkout event, found in under ten minutes.
A first-party container on Stape, from zero to verified events.
Attribution windows, dedup keys, and which number to trust for which decision.
Nothing is billed before you have the written list of what is broken. If the audit finds nothing worth fixing, I will say so and send you the report anyway.
Implementation is quoted once the scope is known. Cancel after any phase and you keep the documentation.
Your stack, your funnel, and the numbers you need to defend.
A written diagnosis: what is broken, what it costs, what to fix first.
GTM, GA4, CAPI and server-side flows deployed and verified event by event.
Dashboards, monitoring, documentation. Your team owns it from here.
I work with them. I write the data layer spec and QA the implementation; they push the code. Nothing goes live until I have verified the events end to end.
Below roughly $10k a month, fixing the client-side setup usually returns more per dollar. The audit tells you which case you are in before you commit.
The written audit, a documented data layer, deployed tags and server container, monitoring dashboards, and a handover document your team can follow.
Audits land within a week of the call. Most full implementations, server-side included, are verified and live inside four weeks.
Audits are a fixed fee. Implementation is quoted after the audit, once the scope is known rather than guessed at — no retainer lock-in.
A 30-minute call, then a written diagnosis with the fixes ranked by what each one is worth. Free, and yours to keep.