On this page
A clean Google Tag Manager setup in 2026 means one GTM container on every page, with the Google tag and all other tags managed inside it, and no separate hardcoded gtag.js snippet for the same IDs. Google’s August 2026 update redesigned the interface and is turning Google tags into full GTM containers, but your existing tags keep working and nothing changes until you choose to optimize.
What You Need Before You Start
- A Google account that will own the GTM account (ideally a company account, not a freelancer’s personal one).
- Access to the site’s code, theme settings or CMS integration so you can add the snippets.
- A list of tracking already on the site: GA4, Google Ads, Meta Pixel, chat widgets, heatmaps and any plugins that add them.
- Your GA4 Measurement ID (G-XXXXXXX) and Google Ads tag ID (AW-XXXXXXXXX) if you use them.
- Your consent banner details, so tags load only when they should.
What’s the Difference Between the Google Tag and Google Tag Manager in 2026?
The Google tag is one script that sends data to Google products such as GA4 and Google Ads. Google Tag Manager is a container that loads the Google tag and any other tags, and lets you change them in a web interface without editing site code.
Google’s own tagging guide recommends starting with Tag Manager and keeps gtag.js mainly for sites that can’t use it. It also notes gtag.js can only send data to Google services and needs code changes for every update.
| Question | Google tag (gtag.js) | Google Tag Manager |
| Sends to | Google products only | Google and any other platform |
| How you change it | Edit site code | Web interface, versions, preview |
| Best for | Very simple sites that can’t use GTM | Most business sites |
| 2026 change | Being upgraded to a GTM container | New Settings and Advanced tabs |
The big 2026 change is that the line between them is fading. Google says Google tags will be upgraded to fully capable Tag Manager containers, so Google tag users gain GTM’s interface, debugging and version control. Google also says the upgrade doesn’t change how those tags behave on the page.
Not sure you need GTM at all? Our post on how to set up Google Tag Manager and whether you need it covers that decision for small businesses.
Should You Install the Google Tag and GTM Together, or Just One?
Install GTM only, and load the Google tag inside it. Google’s tagging guide says that if you use Tag Manager, you don’t need to add gtag.js snippets to your site.
Running both for the same GA4 or Google Ads ID usually doubles page views and conversions. This is the most common leftover after a theme change, a plugin install or an agency handover.
- A WordPress site with a GA4 plugin plus a GTM plugin: turn off the GA4 plugin’s tracking, keep GTM.
- A Shopify store with the Google & YouTube app plus GA4 in GTM: keep one source per destination.
- A custom-built site with gtag.js in the template: remove it once the Google tag in GTM is live and tested.
How Do You Set Up Google Tag Manager Step by Step?
Create the account and a Web container, install two snippets on every page, add the Google tag inside the container, test in Preview and publish.
Step 1: Create an Account and a Web Container
At tagmanager.google.com, open the Accounts tab and select Create Account. Add an account name and country, name the container after the site’s top-level URL, choose Web as the container type, then create it and accept the terms.
Step 2: Install the Two Snippets
Open the container, select its GTM ID in the Workspace view, and copy the install code. Google’s install guide says to paste the first block as high in the head as possible and the noscript block immediately after the opening body tag, on every page.
<!-- Head, as high as possible -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
<!-- Right after <body> -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>Step 3: Add the Google Tag Inside GTM
Add a Google tag with your G-XXXXXXX ID so GA4 receives page views, then a separate tag for each other destination. Google’s 2026 update gives each Google destination its own tag. The GA4 property side is covered in how to set up GA4 with Google Tag Manager.
Step 4: Test in Preview
Click Preview, enter your site’s URL and connect. Tag Assistant shows which tags fired, which trigger fired them, and why others didn’t. Only your previewing browser sees these unpublished changes.
Step 5: Publish and Remove Old Code
Publish with a clear version name, such as “Base install + GA4 Google tag”. Then remove hardcoded gtag.js and plugin tracking that duplicates what GTM now sends, and check Preview again.
How Do You Install GTM on WordPress, Shopify or a Custom Website?
Use the platform’s own integration where one exists, and edit templates only when you have to. Google’s install guide notes that platforms such as WordPress, Shopify and Wix can use an integration instead of editing each page.
| Platform | Usual method | Watch out for |
| WordPress | A GTM plugin or theme header/body fields | Theme updates wiping manual edits |
| Shopify | Theme for storefront; custom pixel for checkout | Checkout ignores theme code |
| Wix / Squarespace | Built-in custom code or GTM integration | Body snippet support varies |
| Custom site | Shared header and body templates | Pages built outside the template |
| Single-page app | Snippet once in the app shell | Page views need history or dataLayer events |
Shopify has its own rules since the checkout upgrade; see our Shopify GA4 and Google Tag Manager setup guide before installing there.
What Changed in the Google Tag Manager Interface in 2026?
Google redesigned the container Overview in its August 20, 2026 update. Nothing was removed; things moved.
- Settings: a new tab for container-wide settings, with a map of the Google destinations your data flows to.
- Advanced: a collapsible tab that now holds Triggers, Variables, Templates and Folders.
- Snippets: new deployment snippets are identical for every container and no longer include the gtag config command.
- Initialization: Google recommends the gtm init trigger for set-up behavior that used to live in config commands.
Triggers and variables work exactly as before, so guides such as our GTM event tracking walkthrough still apply. Consent setup also leans on initialization timing, which our Consent Mode v2 guide covers.
Should You Run the New Container Optimization?
Usually yes, but only after you’ve saved a version and reviewed the preview. Google says nothing changes automatically, the flow is optional, and you can preview every change before publishing.
According to Google, optimizing moves Google tag settings into the Settings tab, creates account links to your Google destinations with Read access by default, and leaves event tags unchanged. Google also says optimized containers can send data straight to Google destinations instead of loading extra gtag.js code.
- Publish or discard pending workspace changes so you start from a known version.
- Note the current version number so you can roll back by republishing it if needed.
- Start the optimization from the banner and read the preview of changes.
- Check the account links and user access it creates; adjust them in user management.
- Test in Preview, then publish with a version name like “2026 optimization”.
Google’s page doesn’t say whether the optimization itself can be undone, which is why the saved version matters.
Troubleshooting a New GTM Setup
| Problem | Likely cause | Fix |
| Preview won’t connect | Snippet missing on that page, or caching | Check page source; clear cache |
| Page views doubled in GA4 | gtag.js and GTM both send to one ID | Remove the hardcoded gtag.js |
| Tags fire on some pages only | Pages outside the main template | Add the snippet to every template |
| Changes not live | Workspace saved but not published | Publish a new version |
| Can’t find Triggers | 2026 interface | Open the Advanced section |
| Snippet lost after update | Theme files overwritten | Use a plugin or child theme |
For tags that still won’t fire, see Google Tag Manager not working: how to test and fix tags.
When Should You Get Help With GTM?
Get help when a container has years of unknown tags, when several agencies have worked in it, or when GA4, Google Ads and Meta numbers stopped making sense after a redesign. Our Tracking & Analytics service cleans up and rebuilds GTM setups month-to-month with no lock-in, and starts with a free audit.
FAQ
Frequently asked questions
If Google Tags Become GTM Containers, Do Small Businesses Still Need Separate GTM?
Not necessarily. Google says Google tags are being upgraded to full Tag Manager containers, so a site that only uses Google products may manage everything from that upgraded container. You still benefit from a dedicated GTM setup when you run non-Google tags such as Meta, TikTok or chat tools, or want one place for all tracking.
Tag Assistant Says It Found More Than One Google Tag. Am I Double Counting?
Not always. Finding a GA4 tag and a Google Ads tag is normal. It becomes double counting when two installs send to the same ID, for example a hardcoded gtag.js snippet and a Google tag in GTM both using one G- ID. Check which IDs each tag sends to and remove the duplicate source.
Where Do I Put the Noscript Snippet If My CMS Only Has a Head Box?
Google's instructions place it right after the opening body tag. If your CMS has no body field, use a GTM plugin or theme option that supports it. The noscript part only matters for visitors with JavaScript turned off, so the head snippet is the critical piece, but use the body placement when you can.
Does Google Tag Manager Slow Down My Website?
GTM itself loads asynchronously, but every tag inside it adds work for the browser, so a container full of unused tags can hurt page speed. Remove tags you no longer use, limit triggers to the pages they need, and Google notes optimized containers can send data directly to Google destinations without loading extra gtag.js code.
Will the 2026 Upgrade Replace My Existing Tags and Triggers Automatically?
No. Google says nothing changes automatically, the optimization flow is optional, and event tags remain unchanged. The redesigned interface moves where things appear, but your existing tags, triggers and variables keep working until you choose to change them.
How Should I Set Up Google Ads, GA4, Meta Pixel and Other Scripts on One Site?
Install GTM once, then add each platform as its own tag inside the container with clear names and specific triggers. Remove any copies of the same pixels added through plugins or theme code, and set consent rules so each tag only fires when the visitor allows it.
5 sources & references
- Tag Manager Help Updates to Google tag and Google Tag Manager support.google.com
- Tag Manager Help 1. Create an account and container support.google.com
- Tag Manager Help 2. Install a web container support.google.com
- Tag Manager Help Preview and debug containers support.google.com
- Google for Developers Tagging for Google Analytics developers.google.com
Official pages we checked when writing this article.






