Ah, Google Tag Manager (GTM). The mere mention of it is enough to make some small business owners break out in a cold sweat. All those triggers, tags, containers, and pixels? It sounds like code, smells like code… but it doesn’t have to feel like code.
Good news: you don’t need to be a tech wizard to set up GTM – not anymore. In this guide, we’ll walk you through how to get it set up on your website (yes, even WordPress), why it’s worth it, and how to stay calm and collected while doing it.
This is your GTM setup guide without the tears, drama, or deep dives into developer-speak. Promise. 💪
☕️ What Is Google Tag Manager and Why Should You Care?
Let’s break it down without the jargon.
Google Tag Manager is a free tool that lets you add and manage bits of code – called tags – on your website without having to edit the site’s actual code every time.
Imagine you want to track how many people filled out a form, clicked a button, or downloaded a freebie. Normally, you’d need to fiddle with your website’s code. With GTM? You do it all from a simple dashboard.
Here’s what you can track with GTM:
- Form submissions
- Button clicks
- Page views
- Scroll depth
- Video plays
- Purchases
- Facebook Pixel events
- … and basically anything that happens on your site
Instead of asking your web developer to add 400 different scripts to your site, you just install GTM once, and then manage everything from there.
🛠 Step 1: Create Your Google Tag Manager Account
Let’s start at the beginning. Head over to https://tagmanager.google.com and sign in using your Google account.
- Click “Create Account”.
- Add a name (e.g. “Precise Impact”).
- Set the country.
- Under Container Setup, enter your website URL and choose Web.
- Click Create.
- Accept the Terms of Service (cue the obligatory scroll-down-click-accept moment).
🎉 Boom! You’ve just created your GTM account.
🧩 Step 2: Install GTM on Your Website
Once you’ve set up your account, Google will give you two snippets of code.
For WordPress:
Install the free Insert Headers and Footers plugin (or use a theme with built-in GTM settings).
- Go to Plugins > Add New, and search for Insert Headers and Footers.
- Install and activate.
- Go to Settings > Insert Headers and Footers.
- Paste the first GTM code snippet (the one for the
<head>section) into the Header box. - Paste the second snippet (the one for
<body>) into the Body box, if your plugin allows. - Save your changes.
Done. You’ve just installed GTM. See? You didn’t even need tissues. 👏
🧪 Step 3: Preview Your GTM Installation
Let’s make sure everything’s working before we start adding tags.
- Go back to GTM and hit “Preview” in the top right corner.
- Enter your website’s URL.
- Click Connect.
- Your website will open in a new tab, and a debug console will pop up below.
If GTM is installed correctly, you’ll see a message like “Connected!” or “Tag Assistant is active.”
No message? Double-check your snippets and try again. Still stuck? Check your caching plugins – sometimes they prevent scripts from showing up instantly.
🏷 Step 4: Add Your First Tag (Google Analytics 4)
Let’s add a Google Analytics 4 (GA4) tag, because data is 🔥 and you definitely want to track visitors properly.
What you need:
- A GA4 Measurement ID (looks like
G-XXXXXXXXXX– you’ll find it in your GA4 Property under Admin > Data Streams > Web)
To add the tag:
- In GTM, go to Tags > New.
- Name your tag: e.g. “GA4 – All Pages”.
- Click Tag Configuration > Google Analytics: GA4 Configuration.
- Paste your Measurement ID.
- Under Triggering, click the trigger and choose All Pages.
- Click Save.
Then click Submit in the top right and publish your container.
Congratulations – you’re officially tracking your website traffic like a grown-up marketer. 🥂
🎯 Step 5: Add a Facebook Pixel Tag (Optional But Super Useful)
Want to run Facebook ads? You’ll need your Meta Pixel installed.
What you need:
- Your Pixel ID from Facebook Business Manager
To add the tag:
- Create a new tag.
- Choose Custom HTML as the tag type.
- Paste in your Facebook Pixel code.
- Under Triggering, choose All Pages.
- Save, submit, and publish.
Need to track events like leads or purchases? Use Facebook’s Event Setup Tool, or get a developer to help add custom events via GTM.
💥 Step 6: Add a Form Submission Trigger
Want to track form fills? You can use GTM to fire a tag when someone submits a form on your site.
Basic Setup:
- Go to Triggers > New.
- Choose Form Submission.
- Tick the box for “Wait for Tags” and “Check Validation”.
- Set Trigger to fire on Some Forms.
- Use conditions like:
Form ID equals contact-form-7(depends on your form plugin)
Then:
- Create a new tag (e.g., GA4 – Contact Form Submit).
- Set tag type to GA4 Event.
- Set Event Name to
form_submit. - Choose your form submission trigger.
- Save and publish.
You’ll now see form submissions show up in GA4 under Events. Hello, useful insights!
🧠 Step 7: Stay Organised With Naming Conventions
Once you start adding more tags, triggers, and variables, things can get messy fast.
Adopt a simple naming system like:
- Tags:
GA4 – Page View,FB Pixel – All Pages,GA4 – Form Submit - Triggers:
All Pages,Contact Form Submit - Variables:
Click URL,Form ID, etc.
Label everything clearly and keep a Notion or Google Doc with your GTM logic so you can hand it over to someone else (or your future forgetful self).
🧼 Step 8: Test. Everything. Always.
Before launching anything live, always test your tags using Preview Mode in GTM and Tag Assistant Chrome Extension.
Also:
- Check Google Analytics to see if data is coming through
- Use Meta Pixel Helper for Facebook tags
- Use Console > Network in Chrome DevTools if you’re a brave soul
Better to catch issues now than after spending £100 on ads to nowhere.
🔄 Bonus: Set Up Triggers for Clicks and Scroll Depth
Here are two easy wins to add next:
➡️ Click Triggers:
- Trigger type: Click – All Elements
- Enable built-in variables: Click Text, Click Classes, Click URL
- Set trigger to fire when someone clicks a certain link or button
🧭 Scroll Depth:
- Trigger type: Scroll Depth
- Choose vertical scroll, set threshold (e.g., 25%, 50%, 75%, 100%)
Track how far people scroll on your blog or landing pages – super useful for content optimisation!
💬 FAQs (Because I Know You’re Wondering)
Q: Do I still need Google Analytics if I use GTM?
A: Yes – GTM is a delivery system, but GA4 is still your data hub. You need both.
Q: Can I break my website with GTM?
A: Not easily. If you stick to simple tags and test everything, you’re golden. It’s much safer than manually editing your website code.
Q: Do I need a developer?
A: Not for most basic GTM setups. But if you want to track complex stuff (like e-commerce checkout funnels), then yes – or get a nerdy friend. (Hi 👋)
🎉 You Did It – Without Crying!
Look at you go! You’ve just set up Google Tag Manager, installed some core tags, and avoided a meltdown in the process. GTM might feel intimidating at first, but once you get the hang of it, it’s a massive time and sanity saver.
You’re now ready to: ✅ Track events like a boss
✅ Optimise your funnels with real data
✅ Scale your marketing with confidence
Need help setting up advanced tags or troubleshooting GTM gremlins? Give us a shout – we’re only slightly obsessed with this stuff.



