A Google Tag Manager consultant is useful at two moments: when you are setting tracking up properly for the first time, and when an existing container has become too risky to touch. Google Tag Manager (GTM) decides which scripts load on your site, when they fire and what data they send. When it is messy, your analytics and ad platforms receive bad data, and every report built on it inherits the problem.
Our Google Tag Manager consultancy work, from one-off Google Tag Manager setup services to container rebuilds and ongoing GTM implementation support, is part of our analytics and tracking services. This page covers the container itself: structure, data layer, consent and testing. GA4 configuration, conversion tracking and server-side tagging have their own pages, linked below.
What Is Google Tag Manager Used For?
Google Tag Manager is used to add, change and control the tracking scripts on a website without editing the site code each time. You install one container snippet on the site, and from then on tags (GA4, Google Ads, Meta Pixel and others) are added in the GTM interface.
Typical uses are GA4 event tracking, ad platform conversion tags, remarketing audiences, heatmap and chat scripts, and consent handling. The practical benefits are fewer developer requests, version history with rollback, a preview mode for testing, and one place to apply consent rules to every tag. The catch is that the same freedom lets anyone with publish access add scripts, which is how containers get messy.
What Our Google Tag Manager Consultant Work Includes
- Container audit. A tag-by-tag review of what fires, where, and why, including duplicate tags, orphaned triggers, paused tags still in the workspace and Custom HTML scripts that could be replaced with templates.
- New container setup. Installation on your site, a naming convention, folders, built-in variables and a clean first version with notes.
- Data layer specification. A written spec of the events and parameters your site should push (page type, product details, cart contents, form submissions, user status), for your developers or ours to implement.
- GA4 tags. The Google tag and event tags mapped to the data layer. For a full GA4 property build, see our GA4 setup service.
- Ad platform tags. Google Ads, Meta Pixel, Microsoft UET, TikTok and LinkedIn tags, with correct values and IDs. Our conversion tracking setup page covers that work in depth.
- Consent Mode v2. Integration with your consent management platform so tags respect the visitor's choices.
- Server-side preparation. Web container changes needed to feed a server container. The server build is covered on our server-side tracking page.
How We Set Up or Rebuild a GTM Container
- Inventory (days 1 to 3). We export the current container, list every tag, trigger and variable, and compare that list with what the business actually needs to measure. Tags for platforms you no longer use are marked for removal.
- Specify the data layer (days 3 to 7). We write the events and parameters required, with examples of the exact objects. Reading from the data layer is far more reliable than scraping values from page text, which breaks the next time someone edits the theme.
- Build in a separate workspace (week 2). Changes are made in a named workspace, not the default one, so nothing half-finished reaches production. Tags follow a naming pattern such as platform, type and event.
- Test in preview (week 2 to 3). We use Tag Assistant preview mode, GA4 DebugView and each ad platform's own testing tools to confirm that tags fire once, at the right moment, with the right values, under each consent state.
- Publish with notes and hand over (end of week 3). Every published version has a clear description. You receive a short document listing what each tag does, who owns it, and how to add a new event without breaking the others.
A new container on a standard site is usually live within one to two weeks. A rebuild of a large container takes two to four weeks, mostly because data layer changes need developer time.
GTM Setup Deliverables: What You Receive at Handover
- A published, named container version with notes, plus an exported JSON copy you can re-import if anything is ever lost.
- A tag inventory listing every tag, its trigger, the platform it feeds, who asked for it and whether it respects consent.
- A data layer specification with the exact event names, parameters and example objects your developers implemented.
- A QA report with screenshots from Tag Assistant, GA4 DebugView and each ad platform's test tool, under accept, reject and no-choice consent states.
- An access list showing who holds Publish, Approve, Edit and Read rights, with at least two admins on your side.
- A short working guide explaining how to request, build, test and publish a new tag without breaking existing ones.
A good outcome is measurable: GA4 page views and purchases that line up with your platform data, no duplicate events in DebugView, ad platform conversions within a normal range of your back end, and a container that someone new can understand in an afternoon.
Google Tag Manager vs Hardcoded Tags vs Platform Integrations
| Approach | Good for | Limits |
|---|---|---|
| Hardcoded Google tag (gtag.js) | A simple site with GA4 and one ad platform | Every change needs a developer, and consent rules must be coded by hand |
| Platform apps and plugins | Quick installs on Shopify or WordPress | Little control over event names or values, and easy to double-count alongside GTM |
| GTM web container | Most businesses running GA4 plus two or more ad platforms | Runs in the browser, so ad blockers and browser limits still apply |
| GTM web plus server container | Higher ad spend, strict data control or heavy signal loss | Hosting cost and more setup and monitoring work |
Most of our clients land on a GTM web container, with a server container added when the numbers justify it. Mixing approaches is where trouble starts, so we document which method owns each tag.
Google Tag Manager Mistakes That Break Tracking
- The container installed twice, once in the theme and once through a plugin or app, so every page view and event is counted twice.
- A hardcoded GA4 tag left on the site after GA4 was added in GTM.
- Conversion tags firing on All Pages, or on a button click instead of a confirmed submission or order.
- Triggers tied to CSS classes or button text that change the next time someone edits the design.
- Consent defaults set after Google tags have already fired, so Consent Mode reports nothing useful.
- Old Universal Analytics tags still in the container, even though standard Universal Analytics properties stopped processing data in July 2023.
- Too many people with Publish rights and no version notes, so nobody knows what changed or why.
If several of these sound familiar, a review is usually cheaper than a fresh build. Our Google Analytics audit service checks the container alongside GA4 and your ad platforms.
GTM Container Standards We Follow
A tidy container is cheaper to maintain and less likely to break during a site update.
- One container per website, with a single person or team holding publish rights and a second admin for continuity.
- Consistent names for tags, triggers and variables, grouped into folders by platform.
- Community Template Gallery templates used in place of Custom HTML where a vetted template exists, which reduces the amount of unreviewed code on your site.
- Lookup tables for IDs that change between environments, instead of hard-coded values scattered across tags.
- Version notes on every publish, so a problem can be traced and rolled back in minutes.
- A quarterly check for tags that no longer serve a purpose.
Consent Mode v2 in Tag Manager
Consent Mode v2 has been required since March 2024 for advertisers who want Google's ad personalization and measurement features for EEA traffic. It adds two signals, ad_user_data and ad_personalization, to the older ad_storage and analytics_storage. In GTM, the consent defaults need to be set before any Google tag fires, which is what the Consent Initialization trigger is for.
We connect your consent management platform (for example Cookiebot, OneTrust, CookieYes or Usercentrics) so the defaults and updates flow correctly, and we check the behavior in preview for accept, reject and no-choice states. We also explain basic mode (tags wait for consent) versus advanced mode (cookieless pings before consent) so your legal team can choose.
After launch we check the consent and tag diagnostics in Google Ads and GA4 over the following weeks, so you can see that consent signals are actually arriving rather than assuming they are. A banner that looks right on screen can still send the wrong default state to every tag.
GTM on Shopify, WordPress and Custom Sites
| Platform | How GTM works there |
|---|---|
| Shopify | GTM can load on storefront pages through the theme, but checkout tracking now runs through Customer Events. Custom pixels run in a sandbox, so GTM inside them cannot read the page and is harder to debug. We plan storefront and checkout tracking together so events are not counted twice. |
| WordPress and WooCommerce | We usually install GTM with the GTM4WP plugin, which also pushes a WooCommerce ecommerce data layer, or add it directly in the theme for custom builds. |
| Webflow | Container code goes in the site's custom code settings, and form and interaction events need custom listeners or data layer pushes. |
| Custom sites and web apps | Your developers push events to the data layer from the application, including single-page app route changes that do not trigger a normal page load. |
Tag Manager Debugging and Consent Tools We Use
| Category | Tools |
|---|---|
| Tag management | Google Tag Manager (web and server containers), Community Template Gallery |
| Debugging | Tag Assistant, GA4 DebugView, Meta Pixel Helper, Meta Events Manager test events, browser developer tools |
| Consent | Cookiebot, OneTrust, CookieYes, Usercentrics, Shopify Customer Privacy API |
Why Choose 95 Solutions as Your Google Tag Manager Consultant
- Senior-led and technical. Mustafa leads every account, with 11+ years in digital marketing and a BS in Computer Science. He reads both the ad platform side and the code side of a tag.
- We run our own tracking. Our own properties include a custom PHP CMS with cookie-free analytics and Search Console reporting, so we deal with measurement trade-offs on sites we are responsible for.
- Your container stays yours. GTM, GA4 and every ad account remain in your name. We are added as users and leave full documentation.
- Practical logistics. A US LLC with USD invoices and working hours that overlap US and UK business hours.
When to Hire a Google Tag Manager Expert
A good fit: businesses with a container nobody wants to touch, brands launching a new site or theme, teams adding Consent Mode v2, and advertisers whose ad platforms and GA4 disagree badly. It also suits teams that want a Google Tag Manager specialist on call for new launches and campaigns. Adding one tag is easy. Keeping twenty tags accurate across consent states, site updates and several ad platforms is where a Google Tag Manager expert earns the fee.
Compared with a freelancer, a consultancy gives you cover when someone is away and a second person reviewing each publish. Compared with an in-house developer, you get someone who knows how each ad platform reads the data, not just how to add a script.
Probably not a fit: very simple sites that only need the GA4 tag and nothing else, which the platform's built-in integration usually covers, or teams that want tags added without any testing or documentation.
Google Tag Manager Setup Pricing
Our Google Tag Manager agency work is a fixed-price project. The GA4 and GTM Setup plan covers a new build or a rebuild, and the Tracking Audit plan covers a review with a written fix list. The price depends on the number of tags and platforms, how much of the data layer must be specified or built, the site platform, consent requirements across markets, and whether a server container is in scope.
Tracking Audit
$350 one-time
One-time
- GA4, Google Ads and Meta tracking review
- Duplicate and missing event report
- Fix list with priorities
- Delivered in 5 business days
GA4 and GTM Setup
$650 one-time
One-time
- GA4 property and Google Tag Manager container
- Up to 10 custom events
- Full ecommerce events for Shopify or WooCommerce
- Conversions sent to Google Ads
- Consent Mode v2
- QA and a recorded walkthrough
Server-Side Tracking
$1,200 one-time
One-time
- Server-side GTM (hosting paid by you, usually $20 to $50 a month)
- Meta Conversions API with deduplication
- Google Ads enhanced conversions
- TikTok Events API if needed
- 30 days of monitoring
Looker Studio Dashboard
$500 one-time
One-time
- One dashboard, up to 3 pages
- GA4, Google Ads, Meta and Search Console data
- Revenue, ROAS and CAC views
- Training session
All prices in USD. Need something different? Ask for a custom quote.
For containers with many sites, markets or unusual integrations, contact us for a custom quote. Send us your site URL and, if you can, read access to the container. We reply within one business day, book a short call about what you need to measure, and send a written scope listing the tags, platforms and timeline before any work starts.