Skip to content
Can Elmas

Consulting · Tracking & automation

GA4 & GTM Consultant for Tracking You Can Trust

GA4 and Tag Manager rebuilt from a tracking plan: clean key events, consent, server-side tagging and conversions your ad platforms and CRM can use.

TL;DR

A GA4 & GTM consultant designs, fixes and documents your Google Analytics 4 and Google Tag Manager setup so you can make budget decisions on the numbers. I start with a tracking plan, then clean up key events, Consent Mode, server-side tagging, ad-platform conversions and CRM data. It starts with a $1,500 fixed Growth Audit.

By · Last updated

What I fix

Common GA4 & GTM problems

  • Key events are inflated. The Google tag is installed twice, hardcoded and again through GTM, or enhanced measurement overlaps with custom events, so page views, form submissions or purchases get counted twice.

    FixI inventory every tag on the site, remove duplicate installs, decide which actions deserve to be key events and verify each one in Tag Assistant and DebugView before it reaches reports.

  • There is no tracking plan. Event names drift from one launch to the next, and useful parameters were never registered as custom dimensions, so reports cannot answer basic questions.

    FixI write a tracking plan with naming conventions, parameters and owners, register the custom dimensions you actually need and build GTM on a data layer your developers can maintain.

  • The consent banner is not wired to Consent Mode. Tags either fire before consent or never fire at all, and the ad_user_data and ad_personalization signals are missing.

    FixI connect your consent platform to Consent Mode, set regional defaults, pass all four consent signals and test how every tag behaves in each consent state.

  • GA4 and the ad platforms disagree by a wide margin, and browser restrictions and ad blockers keep chipping away at the conversions Google Ads and Meta can see.

    FixI add enhanced conversions for Google Ads and the Meta Conversions API, deduplicated against the pixel with shared event IDs, and, where it earns its cost, move tags to a server container on a first-party subdomain, all within the consent your visitors give.

  • Traffic sources are wrong. Payment gateways show up as referrals, cross-domain journeys split into new sessions and inconsistent UTMs push more and more traffic into Unassigned.

    FixI configure cross-domain measurement and unwanted referrals, then set UTM conventions that map cleanly to GA4's default channel groups.

  • Tracking stops at the form. Leads land in the CRM without their source, so nobody can tell which campaigns produce customers rather than inquiries.

    FixI capture click IDs and UTMs in hidden fields, store them in your CRM and send qualified leads and sales back to Google Ads as offline conversions, and into GA4 for reporting.

Most GA4 setups I audit were installed, not designed. Someone added the Google tag, turned on enhanced measurement, marked a few events as key events and moved on. Then an agency added its own tags, a developer hardcoded a purchase event, and the consent banner went live without anyone checking what it actually blocks. The result is a property that produces numbers nobody fully believes, feeding ad platforms that bid on whatever those numbers say. I do not advise on tracking from the sidelines. I build it, from the tracking plan to the dashboard.

How I work on GA4 & GTM

Start with a tracking plan

Before touching a tag, I write down what the business needs to know: which actions matter, which count as key events, which parameters travel with them and who owns each one. That plan drives the data layer, the GTM container and the GA4 configuration, and it stays useful long after launch because anyone can see why an event exists. If you want to see the structure, my tracking plan template is a good starting point.

Clean key events and ecommerce data

I remove duplicate installs, turn off enhanced measurement features that double count, and keep key events to the few actions that reflect real value. For ecommerce, I check that item data, transaction IDs and purchase values match your backend. For lead generation, I separate a form submission from a qualified lead, because they are not the same event and should not be treated as one. I also set data retention, internal traffic filters, cross-domain measurement and unwanted referrals, the settings that quietly decide whether your reports can be trusted.

Consent is part of the build, not a banner added at the end. I connect your consent platform to Consent Mode, choose basic or advanced mode based on your risk tolerance and markets, and test every tag in every consent state. When consent is denied, the setup should behave the way you have told visitors it will.

Server-side tagging where it pays off

A GTM server container on a first-party subdomain gives you more control over what data leaves the site and can recover conversion signal lost to browser restrictions. It also adds hosting cost and maintenance, so I recommend it when the paid media budget justifies it, not by default. It never bypasses consent.

Ad-platform conversions and the CRM

I decide whether Google Ads bids on its own conversion tag or on imported GA4 key events, so the same action is never counted as primary twice. Enhanced conversions add hashed first-party data to Google Ads conversions, while the Meta Conversions API and other server events share an event ID with their browser pixels so each conversion is counted once. Click IDs and UTMs flow into your CRM so qualified leads and closed deals can be sent back as offline conversions.

Reporting people actually use

GA4’s standard reports are fine for quick checks. For decisions, I build Looker Studio dashboards around spend, leads, revenue and blended efficiency, and set up the BigQuery export when you need raw event data or event-level history beyond GA4’s data retention limits.

When you need a GA4 & GTM specialist (and when you don’t)

You likely need one when:

  • GA4, your ad platforms and your CRM report numbers nobody can reconcile
  • Nobody on the team can explain what half the tags in your GTM container do
  • Your consent banner went live and conversions dropped, or never changed at all
  • You are about to scale paid media and bidding depends on conversion data you do not trust
  • Leads arrive in the CRM with no reliable source attached

If the first point sounds familiar, why GA4 and ad platforms don’t match explains which gaps are normal and which are bugs.

You probably do not, yet, when:

  • You have a simple site, little ad spend and a basic setup that already records the few actions you care about
  • The real problem is traffic or offer, not measurement. Clean data on a weak funnel only confirms what you already suspect.

How it fits the rest of your growth system

I do not treat tracking as a standalone project that ends when the tags fire. It is the first thing I fix in a growth engagement, as part of my marketing attribution and tracking work, because every decision after it depends on the numbers. Clean key events make Google Ads and Meta bidding smarter. Source data in the CRM shows sales which leads to call first. Reliable ecommerce events make CRO tests readable. When one person owns the tracking, the ads and the funnel, a broken event gets noticed in days, not at the end of the quarter.

For the kind of engagement this work sits inside, see the case study Premium Fashion Brand: Rebuilding Shopify Around Conversion.

What the first 30 days look like

WeekFocus
1Access and audit: GA4, GTM, consent, ad platforms, CRM and backend compared
2Tracking plan agreed, data layer specified, quick fixes to duplicates and settings
3GTM rebuild, Consent Mode, enhanced conversions and server events in testing
4Changes live, data validated against your backend, dashboards and next 60-day plan

I run new and old setups side by side where I can, so nothing important goes dark during the switch. By day 30 you have a documented setup, key events you can defend and a clear list of what comes next, such as server-side tagging or offline conversions.

Get it built

If your team argues about which number is right before it can decide what to do, start with a Growth Audit: $1,500 fixed, credited toward ongoing work if you continue. Tell me about your setup and I will show you what I would fix first.

What you get

Deliverables

  • Written audit with every tracking gap ranked by business impact
  • Tracking plan: events, key events, parameters and naming conventions
  • GA4 and GTM rebuilt or cleaned up, with a documented container
  • Consent Mode configured and tested with your consent platform
  • Server-side tagging on a GTM server container, where it earns its cost
  • Google Ads, Meta and other ad-platform conversions connected and deduplicated
  • CRM connection for lead source data and offline conversions
  • Looker Studio dashboards for spend, leads, revenue and blended efficiency
Part of Marketing Attribution & Tracking Tracking that reconciles — GA4, server-side tagging, Meta CAPI and Consent Mode v2, with dashboards founders actually use. See the full service →

FAQ

GA4 & GTM: FAQ

How much does a GA4 & GTM consultant cost?

It starts with a Growth Audit at $1,500 fixed, credited toward ongoing work if you continue. Implementation and ongoing measurement run inside Growth Foundation from $3,500/mo, or Fractional Growth OS from $6,000/mo when you want the full funnel owned. Server-side tagging adds a hosting cost, paid directly to your hosting provider, that scales with your traffic.

Can you work with our existing agency or in-house team?

Yes. I can own the tracking plan, GA4 and GTM while your agency runs the ads and your developers ship the data layer, or I can build everything myself. The tracking plan becomes the shared reference, so every team measures the same events the same way.

Do I need server-side tagging?

Not always. It is worth it when paid media is a meaningful share of revenue and browser restrictions are visibly costing you conversion data. For a small site with modest spend, a clean client-side setup with enhanced conversions and Consent Mode usually comes first.

Will GA4 ever match Google Ads or Meta exactly?

No, and it should not be expected to. Each platform uses its own attribution model, lookback windows and handling of consent and cross-device data. The goal is numbers that are reconciled and explained, with your CRM or ecommerce backend as the reference for revenue.

Should we fix our current setup or start over?

It depends on what the audit finds. If the container is mostly sound, I clean it up and document it. If it is years of undocumented tags from different agencies, a planned rebuild is usually faster and safer than patching, and I run both setups side by side before switching.

Who owns the GA4 property and GTM container?

You do. The property, the container, the server hosting and all historical data stay in your accounts. I work through access you grant and can be removed at any time.

Work with me

Let’s find your biggest growth lever

Tell me about your growth challenge. I’ll tell you honestly if I can help — and if I can’t, who can.

  • ✓ No obligation
  • ✓ No sales script
  • ✓ Honest feedback
  • ✓ Clear next steps