forumNew topic

We Set Up GA4 Without Tag Manager and Don't Know if It's Right — Is It Worth Switching to GTM?

VVahide U***MemberCommunity member
Joined
Jan 2024
Message
139
#1

We run a small gourmet food e-commerce shop based in Valencia, selling across Spain. The agency that built our site last year handed it over with the GA4 code (gtag.js) pasted directly into the theme template, telling us we didn't need an extra management panel. At the time that did the job since basic pageviews and sessions were showing up in the dashboard.

But for the last two months we've been struggling to track micro-conversions like add-to-carts checkout steps, and form submissions. We spend roughly 1,200 EUR a month on ads but we can't clearly tell which campaigns are actually bringing in orders. A freelance specialist we spoke with said everything needs to be migrated to Google Tag Manager (GTM), and that sticking with hardcoded scripts means paying a developer 150-200 EUR every time we want to track a new button.

Is our current direct GA4 setup truly falling short or would switching to GTM just be unnecessary overhead that risks messing up our existing data? like considering migration costs and the risk of data loss, is it worth the headache?

EEbru Y***Expert
Job title
Content strategist
Joined
Nov 2023
Message
186
Most Helpful#2

Short answer: With hardcoded gtag.js you can measure basic pageviews and, if your e-commerce platform supports it, orders; but if you want to manage custom button clicks form submissions, and ad conversion pixels without writing code migrating to Tag Manager is essential. Even if your current setup works, GTM is the industry standard for flexibility and clean analytics.

The biggest drawback of a direct setup is developer dependency. Every new event, scroll depth trigger or third-party ad tag requires touching the site's source code. This adds ongoing development costs and carries the risk of scripts getting wiped during theme updates. With GTM, measurement logic is decoupled from code, letting you publish new tags in minutes from a single UI.

The steps to switch to GTM are: 1) Create a new GTM container and place it in the head and body sections of your site's source code. 2) Set up your main GA4 configuration tag and required e-commerce triggers inside GTM, then test thoroughly in preview mode. 3) Once testing checks out remove the old hardcoded gtag.js snippet from the template and publish the GTM container.

The main risk is leaving both the old code and GTM live at the same time, which causes double counting. As long as you execute the migration methodically and strip out the old script the risk of duplicate hits or data loss is completely gone.

EEmre O***MemberCommunity member
Joined
Feb 2024
Message
104
#3

Sticking with hardcoded snippets might feel comfortable short term, but it builds up serious technical debt down the line. Opening a developer ticket every time you need to track a button simply isn't sustainable. GTM isn't just for GA4 either; it's the standard for managing conversion pixels across all ad platforms in one place. A clean migration future-proofs your setup.

GGamze D***Veteran
Job title
Courier coordinator
Sector
Food wholesale
Organization type
300-person organization
Joined
Jan 2024
Message
209
#4

We run a boutique store in Barcelona with a similar volume. We also got by with hardcoded tracking the first year. But when we wanted to add five custom events like add-to-cart and coupon usage, the agency asked for 400 EUR. In the end, we paid 250 EUR for a one-time professional GTM setup. For the past ten months, we've been setting up all new tags ourselves from the dashboard in five minutes.

KKader K***Member
Job title
Board member
Sector
Real estate
Organization type
120-person company
Joined
Nov 2023
Message
256
#5

GTM isn't a silver bullet. If your e-commerce platform doesn't have an out-of-the-box dataLayer integration, you still won't be able to pull add-to-cart or order value data even if you install GTM. A developer will still need to write data layer code for each checkout step. You should first have someone check whether your platform exposes this data in a standardized format.

MMetin T***Expert
Job title
Software team lead
Sector
Packaging
Organization type
8-person team
Joined
Dec 2024
Message
348
#6

Run a quick check before making the switch right away. Inspect your current GA4 measurement ID using browser extensions or the developer console. Are e-commerce events actually firing to GA4 during the cart and checkout steps? If not, your tracking is already incomplete anyway, which leaves no logical reason to delay switching to GTM.

VVeli Ç***New member
Job title
Call center representative
Sector
Machinery manufacturing
Organization type
cooperative
Joined
Jun 2026
Message
387
#7

The most common mistake during migration happens with the purchase event. If transaction_id and value parameters are working properly directly on gtag.js, make sure these values map to the exact same data layer variables when moving to GTM. Otherwise, discrepancies will crop up between your GA4 revenue reports and your virtual POS dashboard, wrecking your ad optimization.

MMurat K***Member
Job title
SaaS developer
Organization type
boutique agency
Joined
Mar 2024
Message
118

Doki · Log management setup · 2025

#8

we made the same mistake last year left both codes running at the same time for three days all our pageviews doubled and we totally panicked. nothing to worry about if you do it carefully step by step just make sure to delete the old code when you go live.

ZZeynep E***Member
Job title
Customer service representative
Sector
Energy
Organization type
regional distributor
Joined
Apr 2025
Message
53
#9

Is your site built on custom software or one of the common e-commerce platforms? If you're on a turnkey platform like WordPress, plugins automatically populate the data layer and the GTM setup wraps up really quickly. If it's custom-built, is your developer prepared to set up the data layer?

MMustafa U***Member
Job title
Social media manager
Sector
Real estate
Organization type
8-person team
Joined
Aug 2023
Message
65
#10

To summarize the points discussed: 1) Hardcoded tracking works for small sites, but it doesn't provide the flexibility needed when managing an ad budget. 2) Moving to GTM is inevitable, but your platform's data layer support should be verified first. 3) As long as the old code is removed, there's no risk of data loss or double counting. For a store spending a monthly budget of 1.200 EUR, investing in GTM is definitely worth it.

VVildan Ö***Member
Job title
Secretary
Sector
Retail
Organization type
family business
Joined
Dec 2024
Message
66
#11

i think differently then if rankings stay the same but clicks drop, the issue isnt your page but the search result appearance.

solutions that work at a small scale collapse when you grow; I learned this late then anyway if you have questions write them; I'll answer as best I can.

AAytenNew member
Job title
Home cooking
Organization type
8-person team
Joined
Nov 2024
Message
28
#12

Timely topic.

KKader Ş***ExpertCommunity member
Joined
Mar 2024
Message
67
#13

There's a trap here, let me mention it. Ranking is the result, search intent is the input. Look at intent first.

VVeli A***MemberCommunity member
Joined
Nov 2023
Message
43
#14

Saved.

İİlker G***Member
Job title
Production planning
Sector
Jewelry
Organization type
family business
Joined
Jul 2023
Message
13
#15

There's also a measurement aspect to this. Everyone rushing into ga4 without tag manager gets stuck at the same point.

Proven by experience.

IIrmak P***MemberCommunity member
Joined
Nov 2022
Message
33
#16

I agree and I'd like to emphasize that. Any comment made without a control group is just a guess.

Of course, it varies if your situation is different.

HHasanMember
Job title
WordPress developer
Joined
Nov 2023
Message
152
#17

There's a common mistake people make when doing this. People defend habits, not processes. Resistance comes from there.

When we decide without measuring, we always end up in the same place. If you post the result here it will help others too.

BBurak A***Expert
Job title
Warehouse Manager
Sector
Retail
Organization type
two-branch business
Joined
Feb 2023
Message
1
#18

Thanks a lot, I'll try it today.

EEdaMember
Job title
Public relations
Joined
Apr 2024
Message
106
#19

Thanks for writing this, that's the right way. A competitor's ranking might come from years of accumulation, not just their content.

Taking notes for two weeks yields better results than a six-month estimate. If I were you, I'd go this route.

FFatma Ç***New member
Job title
Human Resources Specialist
Sector
Printing
Organization type
20-person company
Joined
Aug 2026
Message
1
#20

i didnt know that. peple defend habits, not processes. btw resistance comes from there.

if you have questions, write them; I'll answer as best I can.

Reply