Why it matters
Before we spend a dollar on ads, we need to know what a lead looks like on your website. For a roofer, that might be a request for an inspection. For a junk removal company, it’s usually a phone call or a “book online” button. If nobody is measuring those actions, every decision about keywords, budgets and ads is a guess.
Google Tag Manager (GTM) is a free tool that holds all of your tracking code in one place, called a container. Instead of pasting snippets into your website every time something changes, we manage everything inside GTM using three pieces. A tag is the code that runs. A trigger is the rule for when it runs, like “when the quote form is submitted.” A variable is a detail it passes along, like which form or which page.
Google Analytics 4 (GA4) is where that activity gets recorded. GA4 treats every action as an event: a page view, a scroll, a click. The handful that actually matter to your business, like a submitted quote form or a tap on your phone number, get marked as key events. That’s Google’s current name for what Analytics used to call conversions.
How we do it
- Audit what’s already there. We check your site for existing tags, leftover Universal Analytics code, duplicate GA4 installs and plugins that add their own tracking. Doubled-up tags are one of the most common reasons lead numbers look better than reality.
- Install one clean GTM container. We add Tag Manager to every page of your site, whether it runs on WordPress, Wix, Squarespace, Webflow or a custom build. From then on, tracking changes happen in GTM rather than in your site’s code.
- Set up GA4 the right way. We create or clean up your GA4 property, set data retention to the longest standard option, filter out your own office traffic where practical, and link GA4 to Google Ads and Search Console.
- Build the events that matter. We set up events for form submissions, phone number clicks, booking widget completions and other real lead actions, then mark only the meaningful ones as key events. Scrolls and time on page don’t make the cut.
- Handle consent responsibly. If your site uses a cookie banner, we configure Google’s Consent Mode so tags respect each visitor’s choice. We’ll point out where your privacy policy may need updating, though the wording should come from you or your attorney.
- Test before anything goes live. We use GTM’s Preview mode and GA4’s DebugView to confirm each event fires once, at the right moment, with the right details. Then we publish and write down what we built.
What you get
- One organized Tag Manager container in your name, with tags labeled so anyone can follow them
- A GA4 property linked to your Google Ads account and Search Console
- Key events for the lead actions that matter to your business, tested and documented
- Consent settings that work with your cookie banner, if you have one
- Admin access for you on every account, so your data stays yours
- A short, plain-English summary of what’s tracked and how
Common mistakes we fix
- Tracking installed twice. A theme plugin and a hardcoded snippet both fire, so every visit and every lead gets counted double.
- Everything marked as a key event. When page views and scrolls count as conversions, Google Ads learns to chase the wrong visitors.
- Accounts owned by a past vendor. We regularly meet business owners locked out of their own data. Your accounts should belong to you, with you as the admin.
- No testing after site changes. A redesign or a new form plugin quietly breaks tracking, and nobody notices for months.
- Ignoring visitor consent. Firing every tag no matter what a visitor chose on your cookie banner creates privacy risk and muddies your data.