GTM and Server-Side Tracking, Explained for Business Owners (Not Developers)
If you've ever nodded along in a meeting while someone said "we'll fire the event through GTM server-side" and had absolutely no idea what that meant, you're not alone, and you're not behind. 💖 Most business owners we work with have a website that's quietly leaking data — form submissions that don't get counted, phone clicks that vanish into the ether, ad spend that can't be traced back to an actual booking — and the fix usually isn't a redesign. It's plumbing. Boring, unglamorous, invisible plumbing that happens to be the difference between guessing and knowing.
What most businesses get wrong
The most common mistake isn't technical, it's a mindset one: business owners assume that because their website "has Google Analytics on it," they're tracking the things that matter. In reality, a GA4 install with no configured events tells you traffic showed up and left. It doesn't tell you which page made someone pick up the phone, which ad actually led to a booked appointment, or which blog post quietly built enough trust that someone filled in a form three weeks later. The second mistake is the opposite problem: businesses hear "server-side tracking" from an agency pitch, assume it's the advanced grown-up version they should have, and pay for a complex setup before they've even got the basics — form submits, calls, and bookings — tracking properly on the simple version. Server-side tracking solves a real problem (data loss from browser restrictions and ad blockers, more accurate attribution), but it solves it for businesses that already know what they're measuring. Bolting it onto a site with no clean event tracking is like fitting a race engine to a car with no wheels.
- Form submissions — every contact/booking/quote form, tracked as a distinct event, not lumped together.
- Phone number clicks — especially on mobile, where tapping a number is the entire "conversion."
- Booking/calendar completions — if you use Calendly, HubSpot, or similar, the confirmation page load is trackable.
- Key page engagement — scroll depth or time-on-page for your pricing/services pages, so you know if people are actually reading before they leave.
- The traffic source of each conversion — was it Google Ads, organic search, a Facebook post, direct? This is the bit that tells you where to spend money.
Ask your web developer or agency: "Are these five things set up as tagged, named events in GTM, feeding into GA4 with source data attached?" If the answer is vague, that's your actual problem — not whether you're server-side yet.
How server-side tracking actually works (in plain English)
Normally, tracking scripts run in the visitor's browser — that's "client-side," and it's why ad blockers, Safari's privacy settings, and slow connections can quietly drop a chunk of your data before it ever reaches Google. Server-side tracking (usually via a GTM server container) instead sends that data to a server you control first, which then forwards a cleaned-up version on to GA4, Meta, or wherever else it needs to go. The visitor's browser does less work, less data gets blocked, and you get a more complete picture. The trade-off: it costs money to host the server container (typically a small monthly hosting fee), and it needs someone competent to set up and maintain — this genuinely isn't a DIY-in-an-afternoon job the way basic GTM tagging can be.
Mistakes to avoid
- Installing GTM but never actually publishing any tags in it — an empty container tracks nothing.
- Tracking "page views" as your main metric when what you actually need is form submits, calls, and bookings.
- Paying an agency for server-side tracking before your basic conversion events are clean and tested.
- Never testing tags in GTM's Preview mode before publishing — a broken tag can silently track nothing for months.
- Treating this as a set-and-forget job — a site redesign or new booking tool almost always breaks existing tags.
Frequently asked questions
Do I need a developer to set up Google Tag Manager?
Basic event tracking (form submits, button clicks, phone taps) can often be set up by a competent marketer using GTM's built-in triggers, no code required. Anything more custom — server-side containers, ecommerce tracking, cross-domain tracking — genuinely benefits from someone with technical experience. Get a quote before assuming either way.
Will server-side tracking fix inaccurate data from ad blockers completely?
No — it reduces data loss, it doesn't eliminate it. Some visitors will always be uncounted, whether through browser settings, VPNs, or simply declining cookie consent. Treat your numbers as a strong directional signal, not a perfectly complete count.
Is GTM the same as Google Analytics?
No. GTM is the container that manages and fires your tracking tags; GA4 is one of the places that data can be sent. You can run GTM without GA4 and vice versa, though in practice most businesses use them together.
How much does server-side tracking cost to run?
It varies, but expect a small ongoing hosting fee for the server container (often somewhere in the tens of dollars a month) plus the setup cost from whoever configures it. For a small local business with straightforward tracking needs, this is often not worth it yet — it tends to pay off once ad spend and data volume are significant enough that a few percent of lost data actually matters to your budget.
Keep reading 🤍
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦