Skip to content
itsorted.online
Websites guide

Google Tag Manager for Small Business Websites: Setup and Hygiene

Google Tag Manager (GTM) lets you add and change tracking tags, such as Google Analytics, Google Ads conversions and the Meta Pixel, without editing your website's code each time. For a small business, the setup is quick; the trouble comes later, when a former agency owns the container, nobody knows which of 40 tags still matter, and consent settings were never configured. This guide covers setting up GTM so your business owns it, publishing safely with versions, consent mode basics, a naming scheme, cleaning out old tags and giving agencies the right access.

By IT Sorted teamReviewed 7 min readHow we write guides
in

Key takeaways

  • GTM needs two code snippets on every page; after that, tags are managed in GTM's interface.
  • Google recommends at least two active administrators so the account is not lost when someone leaves.
  • Google also says the account should be managed by someone in your organisation, not an external agency.
  • Every publish creates a version, so you can roll back to an earlier version if a change breaks tracking.
  • Consent Initialization triggers fire before all other tags; use them for consent defaults and banners.
In this guide · 8 sections
  1. 01What Google Tag Manager does, and when you need it
  2. 02Set up GTM so your business owns it
  3. 03Publishing safely: workspaces and versions
  4. 04Consent mode and the cookie banner
  5. 05Naming, cleanup and a quarterly tag audit
  6. 06Giving agencies and freelancers access
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

Create the GTM account under a company Google account with at least two administrators, install the two snippets, and add tags through GTM instead of code. Publish with named versions, set consent checks on every tag, and give agencies only container-level permissions.

What Google Tag Manager does, and when you need it

Google's introduction to Tag Manager describes it as a tag management system: you add two snippets of code to each page, then set up tags, triggers and variables in GTM's web interface without changing code again. Everything for one website sits in a container.

Your situationUse GTM?Why
Only Google Analytics on a builder siteOptionalThe builder's built-in integration may be enough
GA4 plus Google Ads and the Meta PixelYesOne place to manage, test and consent-gate all tags
An agency runs your adsYesThey can add conversion tags without touching your site code
Shopify storeCheck firstShopify's own channels handle GA and Meta; GTM adds complexity on checkout
Custom-built websiteYesAvoids developer time for every new tag

Google's guidance is one Tag Manager account per company, with a container per website or app.

Set up GTM so your business owns it

A common GTM problem is ownership: the container was created by a freelancer or agency on their own login, and it leaves with them.

  1. Create the account with a company Google account

    Use a shared admin account on your domain or the owner's work account, not a personal Gmail and not the agency's account. Name the account after your business.

  2. Create one container per website

    Choose Web as the platform. Name it with the domain, such as example.com.sg.

  3. Add a second administrator

    Google's users and permissions page warns that a sole administrator changing roles can lock you out, and recommends at least two active administrators.

  4. Install the two snippets

    One goes high in the head, the other right after the opening body tag, on every page. Many builders and WordPress plugins only ask for the container ID (GTM-XXXXXXX).

  5. Move existing tags into GTM

    Remove hard-coded GA, Ads or Pixel code from the site once the same tag is live in GTM, or you will count everything twice.

Publishing safely: workspaces and versions

Changes in GTM are drafts in a workspace until you publish. Google's publishing and versions page explains that a version is a snapshot of the container, every publish records one, and you can set an earlier version as latest and republish it if a change breaks something.

  • Preview first: use Preview mode (Tag Assistant) to check which tags fire on which pages before publishing.
  • Name every version: for example "Add Google Ads lead conversion on thank-you page". Google suggests clear version names and descriptions.
  • One change per publish: small publishes are easier to roll back.
  • Check the publish history: Versions shows when each version was live and who published it.

Naming, cleanup and a quarterly tag audit

A tidy container is faster to debug and less likely to leak data. Use a simple naming pattern, such as Platform - Type - Detail: "GA4 - Event - generate_lead", "Ads - Conversion - Contact form", "Meta - Pixel - Purchase".

Quarterly GTM audit

Old tags also slow pages down. If speed is a concern, our GA4 setup checklist covers which events are worth tracking at all.

Giving agencies and freelancers access

Google says account-level users can view or administer the account, while container-level users can be given read, edit, approve or publish rights. Match access to the job:

  • Business owner and one backup: account Administrator, container Publish.
  • Ads agency adding conversion tags: account User, container Edit (you publish), or Publish if you trust them.
  • Analyst reviewing the setup: account User, container Read.
  • Former agency or staff: remove from the account and every container.

When an agency engagement ends, remove their access on the same day and check the publish history for recent changes.

Do it yourself or get help?

Installing GTM and moving GA4 into it is a manageable DIY job with Preview mode. Help is worth it when you are inheriting a messy container, need consent mode done properly, or are setting up Google Ads conversions that your budget depends on.

IT Sorted is a Singapore-based team of developers with over 10 years of experience. Google Ads Setup (Search + Performance Max) (S$690) includes conversion tracking set up under your own accounts, and a Speed & SEO Fix (S$390) removes slow, unused scripts as part of speeding up your site. Ad spend is paid to Google separately.

Frequently asked questions

Yes, the standard Google Tag Manager is free for websites and apps. You install two code snippets on every page and then manage tags in GTM's web interface. Google also sells an enterprise version as part of Google Marketing Platform, with extra features such as approval workflows, which small businesses rarely need.

Your business. Google's help centre says the account should be managed by someone in your organisation, not an external agency, and recommends at least two active administrators so you are not locked out if one person leaves. Give agencies container-level access to edit or publish instead of account ownership.

Every time you publish, GTM records a version. Go to Versions, open the Actions menu next to the last good version and choose Set as Latest Version, then publish it, or publish a previous version directly. Name versions clearly so you can find the right one quickly.

If you show a cookie banner, yes. GTM's Consent Initialization trigger fires before all other tags so your banner and default consent states load first. Google tags adjust to consent types such as ad_storage and analytics_storage, and you can require consent for other tags in their Consent Settings.

You can, but check first whether you need it. Shopify's own Google and Meta sales channels handle Analytics, Ads and Pixel tracking, including checkout events. Adding GTM on top can double-count events if both are active. For most small stores, use the native channels unless you need tags they do not support.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.