forumNew topic

We set up Google Tag Manager but our data is inconsistent, how do we verify what's actually being tracked?

EEfe Y***Member
Job title
Site Manager
Sector
Leather
Organization type
boutique agency
Joined
Jul 2025
Message
367
#1

We run a B2B commercial kitchen equipment rental business catering to local companies in California. We set up Google Tag Manager on our website to accurately measure ROI from our marketing campaigns. But for the past month and a half there's been a massive discrepancy between our ad dashboards and our actual operational numbers.

Last month, the analytics dashboard showed 140 users submitting the quote form but our inbox only received 62 valid requests. anyway the ad platform shows amazing cost-per-conversion numbers but none of it translates to cash in the bank. An outside consultant we talked to said the trigger attached to the form button is double-counting on every click or page reload but didn't show us how to actually fix it.

How do we verify step-by-step in Tag Manager which tag fires on which user action? What is the standard way to stop false or duplicate counts and track only real form submissions?

JJale K***Expert
Job title
Software team lead
Sector
Livestock
Organization type
a company within a holding
Joined
Feb 2026
Message
136

Doki · Infrastructure migration · 2023

Most Helpful#2

Short answer: The definitive way to verify tag accuracy is to open Tag Manager's built-in preview mode and inspect the messages sent to the Data Layer live during the event. Instead of relying on superficial click-based triggers, set up a Custom Event that fires strictly when the server confirms the form submission to eliminate duplicate counts completely.

The root cause of your 140 vs 62 discrepancy is that your tag fires the moment the submit button is clicked. If a user leaves a required field blank, the button throws a validation error but GTM still counts the click as a success; if someone clicks three times in a row, it logs three separate conversions. To fix this, first hit 'Preview' in GTM to connect Tag Assistant to your site.

In the console that opens, the left rail shows all events chronologically from page load. Try filling out the form on your site with intentional errors and hit submit. If your conversion tag shows up under 'Tags Fired' when you click that submit event on the left your trigger is set up wrong.

For a permanent fix, have your developer push a simple line of code only when the form actually saves to the database: 'dataLayer.push({ event: form_gonderildi });'. Then set your trigger type in GTM to 'Custom Event', enter 'form_gonderildi' as the event name, and under tag firing options select 'Once per event'. That way, the tag will never fire if the form isn't submitted or if the user reloads the page.

MMeryem A***Member
Job title
Logistics planning
Sector
Electrical-electronics
Organization type
regional distributor
Joined
May 2023
Message
62
#3

If your trigger is tied to the button click, turn it off immediately. As a quick stopgap, if your form redirects to a '/thank-you' page, set the trigger strictly to that page view. That will immediately stop duplicate counts until you get the code implemented.

EEsra A***Member
Job title
Information Security Specialist
Sector
Paper
Organization type
boutique agency
Joined
Nov 2024
Message
162
#4

we dealt with this exact headache. we were celebrating because conversions were through the roof on the ad dashboard only to realize the form threw an error when users missed a digit in their phone number yet the tag was pigning the ad platform with a 'conversion' every single time and had our dev add a quick snippet and our numbers immediately plummeted back down to reality.

JJülide U***MemberCommunity member
Joined
Feb 2024
Message
346
#5

Run these three checks for a clean audit: 1) Open the browser console and check if the GTM container code is injected twice. 2) Limit the tag's firing options under advanced settings to 'Once per page'. 3) Always use a server-validated custom event for true conversions instead of relying on a button listener.

KKaan G***ExpertCommunity member
Joined
Jun 2023
Message
94
#6

go into preview mode and check the tag assistant window. I mean when u click the form button, look at the summary on the left it literally tells u how many times the tag fired (fired 2 times etc). u'll spot the bug in five mins.

ÖÖzgür B***MemberCommunity member
Joined
Feb 2023
Message
34
#7

Your 140 vs 62 spread is a textbook validation error ratio. Our B2B site showed 210 conversions while real leads were sitting around 95. We ditched the button click trigger, switched to a thank-you page view, and analytics reported exactly 98 the next day. Discrepancy completely gone.

EErcan A***Member
Job title
QA Tester
Sector
Catering
Organization type
medium-sized business
Joined
Dec 2023
Message
5
#8

Don't just blame GTM though. Ad platforms often add 'modeled' conversions using their own cookie heuristics, which don't reflect on-site actions. Make sure you break down and inspect direct click conversions versus modeled conversions in your dashboard.

FFurkan M***Member
Job title
Product Manager
Sector
Construction
Organization type
medium-sized business
Joined
Dec 2024
Message
20
#9

i launched preview mode like you suggested but the Data Layer tab just has a stream of generic code then is there an easy plugin-based way to handle this form validation natively in the dashboard witout needing a developer?

note: I wrote this based on my own experience, it might not apply to everyone.

ZZafer B***Member
Job title
Customer service representative
Sector
Insurance
Organization type
chain store
Joined
Nov 2023
Message
34
#10

The most dangerous scenario in analytics isn't having zero data—it's making business decisions based on bad data. Ad bidding algorithms fed with bogus conversion signals will blow through your budget targeting unqualified traffic that never converts. Pause the integration and clean it up right now.

NNazlı E***Member
Job title
Software team lead
Sector
Sports and fitness
Organization type
120-person company
Joined
May 2024
Message
19
#11

Thanks a lot, I'll try it today.

SSelin Ö***MemberCommunity member
Joined
Nov 2025
Message
336
#12

Looking at it as a process, the picture changes. If you get three different answers on a topic, the question was asked wrong.

Don't trust anyone who gives guarantees; there are no guarantees in this business. That's all, sorry if I went on too long.

RRıdvan Y***Expert
Job title
Software team lead
Joined
Sep 2023
Message
196

Doki · Interface design · 2023

#13

I've been down this road, let me tell you. A page with low traffic might be reaching the right people. Look at where sales come from.

This is my opinion, I'm not claiming it's absolute truth.

ZZafer K***Member
Job title
Clinic manager
Sector
Law
Organization type
regional distributor
Joined
Nov 2023
Message
344
#14

Let me summarize what's been said so far. Any unwritten clause becomes a point of disagreement later, as both sides remember it differently.

PPınar N***Member
Job title
Human Resources Manager
Sector
Insurance
Organization type
family business
Joined
Jan 2026
Message
249
#15

To get into the details: Map listings bring more business than blog posts for most local businesses.

I'm also curious if anyone does it differently.

İİlhanNew member
Job title
Furniture Craftsman
Joined
Nov 2024
Message
26
#16

I'll try it.

OOya B***MemberCommunity member
Joined
May 2023
Message
43
#17

I'd say don't rush. A page with low traffic might be reaching the right people. Look at where sales come from.

When making a decision first look at what data you have on hand. If I were you I'd go this route.

RRecep T***Veteran
Job title
Human Resources Specialist
Sector
Catering
Organization type
8-person team
Joined
Mar 2025
Message
1
#18

This approach has a cost, which isn't discussed. Start with a small trial; don't commit to everything at once.

Correct me if I'm wrong.

OOkan I***Member
Job title
Front office accounting
Sector
Cosmetics
Organization type
sole proprietorship
Joined
Nov 2023
Message
260
#19

The discussion got scattered, let me summarize. A page with low traffic might be reaching the right people. Look at where sales come from.

A competitor's ranking might come from years of accumulation, not just their content. Hope this helps.

EErcan Ç***MemberCommunity member
Joined
Jun 2024
Message
62
#20

We got stuck at the same point for a while. Processes without records never improve, because you don't know what to fix.

The harder it is to reverse a decision, the slower you should make it. Hope this helps.

Reply