7 GA4 Conversion Tracking Mistakes That Are Costing You Money

Broken tracking means broken decisions. Here are the GA4 and GTM mistakes we see in almost every audit — and how to fix them before they cost you another quarter of wasted spend.

a close up of a computer screen with a blurry background
a close up of a computer screen with a blurry background

Every marketing decision you make is only as good as the data behind it. And in most businesses, that data is wrong.

We audit analytics setups regularly, and the same mistakes show up in almost every account. These aren't edge cases — they're common configuration errors in GA4 and Google Tag Manager that silently corrupt your conversion data and lead to bad spending decisions.

Here are the seven most expensive ones and how to fix them.

1. Counting Micro-Conversions as Real Conversions

In GA4, any event can be marked as a conversion. That's flexible, but it's also dangerous. Many accounts mark page views, scroll depth, button clicks, and video plays as conversions alongside actual purchases and lead submissions.

The result is inflated conversion counts that make campaigns look more effective than they are. When you optimize Google Ads against inflated data, the algorithm chases the wrong signals and your cost per real conversion goes up.

Fix: only mark events as conversions if they represent a confirmed business outcome — a purchase, a qualified phone call, or a form submission that reaches your CRM.

2. Not Validating Tag Firing in GTM

Tags can look correct in the GTM interface but fire incorrectly on the live site. Common issues include tags firing on every page instead of specific URLs, triggers that don't account for single-page application behavior, and tags that fire multiple times per session.

Fix: use GTM's preview mode and GA4's debug view on every key page and conversion path. Verify that each tag fires exactly once, on the right page, at the right moment.

3. Duplicate Conversion Events

This happens more often than you'd expect. A form submission triggers a GA4 event through GTM, but also through a separate script on the thank-you page, counting the same conversion twice.

When this data flows into Google Ads, the platform sees double the conversions, which inflates reported ROAS and causes the algorithm to bid more aggressively than it should.

Fix: map every conversion event to a single source. Use either GTM or a platform integration — never both for the same event.

4. Missing Cross-Domain Tracking

If your ad sends someone to your website and the conversion happens on a different domain (a booking system, payment processor, or CRM landing page), GA4 will lose the session data at the domain boundary unless cross-domain tracking is configured.

Without it, conversions get attributed to "direct" or the second domain instead of the ad that drove them. Your Google Ads data looks worse than reality, and you lose visibility into what's actually working.

Fix: configure cross-domain tracking in GA4 for every domain involved in your conversion path.

5. Not Filtering Internal Traffic

Your team visits your site regularly. If you're not filtering out internal IP addresses, those visits get counted as sessions, inflate engagement metrics, and can even trigger conversion events during testing.

Fix: set up internal traffic filters in GA4 using IP addresses or traffic identifiers. Exclude your agency's IPs as well.

6. Ignoring Event Parameter Configuration

GA4's event model is powerful but requires deliberate setup. Many accounts fire events without the right parameters — missing transaction IDs on purchase events, no value parameter on lead events, or generic event names that make analysis impossible.

Without properly configured parameters, you can't segment conversions by value, can't deduplicate, and can't feed accurate revenue data back to Google Ads for value-based bidding.

Fix: follow Google's recommended event schema. Include transaction_id, value, currency, and any business-specific parameters that matter for your reporting.

7. Assuming Everything Is Working Because Numbers Appear

This is the most dangerous mistake of all. Numbers showing up in GA4 doesn't mean they're correct. Data can be delayed, duplicated, misconfigured, or completely fabricated by bot traffic — and it all looks normal in the reports.

Fix: run a full tracking audit at least quarterly. Validate conversion events against real business data. If GA4 says you got 100 conversions last month, check that against your CRM, your bank account, or your sales team's records. If the numbers don't match, something is broken.

Why This Matters

Every dollar you spend on advertising is optimized against your tracking data. If that data is wrong, your campaigns are optimizing toward the wrong outcomes. You're paying more per real customer than you think, and your actual ROAS is lower than your dashboard shows.

Clean data isn't a nice-to-have. It's the foundation that everything else depends on.

by

Scott Maloley

Scott Maloley is the President and Co-founder of Digital Clicks. A veteran strategist with over 15 years of real-world experience, Scott founded one of Canada’s first dedicated SEM agencies to help operators replace digital noise with revenue-driven clarity. He operates under a singular, disciplined thesis: marketing is math, not magic.

Follow me on:

Engineered Growth Solutions

Move beyond "button-pushing" with integrated SEM, SEO, and Analytics strategies built to scale your bottom line.

Engineered Growth Solutions

Move beyond "button-pushing" with integrated SEM, SEO, and Analytics strategies built to scale your bottom line.

Join 500+ Brands Scaling with Precision since 2010

For over 15 years, we’ve helped hundreds of businesses stop guessing and start growing. Join the partners who value bottom-line results over empty metrics.

FAQ

Scott Maloley

Founder @ Digital Clicks

Speak with us

Frequently Asked Questions

What types of businesses do you work with?


We work with growth-focused ecommerce brands, automotive dealerships and dealer groups, and small to mid-sized businesses across North America. Based in London, Ontario, we help clients on both sides of the border improve paid media performance, increase search visibility, and turn more traffic into revenue.

What marketing channels do you actually manage?
Are you an ecommerce agency or a performance marketing agency?
How do you decide whether to start with Google, Meta, TikTok, or SEO?
Can you help if we are already running ads, but performance is inconsistent?
Do you focus only on traffic, or also on conversions?
How do you measure success?
Will we keep control of our accounts and data?

What does onboarding look like?


7 GA4 Conversion Tracking Mistakes That Are Costing You Money

Broken tracking means broken decisions. Here are the GA4 and GTM mistakes we see in almost every audit — and how to fix them before they cost you another quarter of wasted spend.

a close up of a computer screen with a blurry background
a close up of a computer screen with a blurry background

Every marketing decision you make is only as good as the data behind it. And in most businesses, that data is wrong.

We audit analytics setups regularly, and the same mistakes show up in almost every account. These aren't edge cases — they're common configuration errors in GA4 and Google Tag Manager that silently corrupt your conversion data and lead to bad spending decisions.

Here are the seven most expensive ones and how to fix them.

1. Counting Micro-Conversions as Real Conversions

In GA4, any event can be marked as a conversion. That's flexible, but it's also dangerous. Many accounts mark page views, scroll depth, button clicks, and video plays as conversions alongside actual purchases and lead submissions.

The result is inflated conversion counts that make campaigns look more effective than they are. When you optimize Google Ads against inflated data, the algorithm chases the wrong signals and your cost per real conversion goes up.

Fix: only mark events as conversions if they represent a confirmed business outcome — a purchase, a qualified phone call, or a form submission that reaches your CRM.

2. Not Validating Tag Firing in GTM

Tags can look correct in the GTM interface but fire incorrectly on the live site. Common issues include tags firing on every page instead of specific URLs, triggers that don't account for single-page application behavior, and tags that fire multiple times per session.

Fix: use GTM's preview mode and GA4's debug view on every key page and conversion path. Verify that each tag fires exactly once, on the right page, at the right moment.

3. Duplicate Conversion Events

This happens more often than you'd expect. A form submission triggers a GA4 event through GTM, but also through a separate script on the thank-you page, counting the same conversion twice.

When this data flows into Google Ads, the platform sees double the conversions, which inflates reported ROAS and causes the algorithm to bid more aggressively than it should.

Fix: map every conversion event to a single source. Use either GTM or a platform integration — never both for the same event.

4. Missing Cross-Domain Tracking

If your ad sends someone to your website and the conversion happens on a different domain (a booking system, payment processor, or CRM landing page), GA4 will lose the session data at the domain boundary unless cross-domain tracking is configured.

Without it, conversions get attributed to "direct" or the second domain instead of the ad that drove them. Your Google Ads data looks worse than reality, and you lose visibility into what's actually working.

Fix: configure cross-domain tracking in GA4 for every domain involved in your conversion path.

5. Not Filtering Internal Traffic

Your team visits your site regularly. If you're not filtering out internal IP addresses, those visits get counted as sessions, inflate engagement metrics, and can even trigger conversion events during testing.

Fix: set up internal traffic filters in GA4 using IP addresses or traffic identifiers. Exclude your agency's IPs as well.

6. Ignoring Event Parameter Configuration

GA4's event model is powerful but requires deliberate setup. Many accounts fire events without the right parameters — missing transaction IDs on purchase events, no value parameter on lead events, or generic event names that make analysis impossible.

Without properly configured parameters, you can't segment conversions by value, can't deduplicate, and can't feed accurate revenue data back to Google Ads for value-based bidding.

Fix: follow Google's recommended event schema. Include transaction_id, value, currency, and any business-specific parameters that matter for your reporting.

7. Assuming Everything Is Working Because Numbers Appear

This is the most dangerous mistake of all. Numbers showing up in GA4 doesn't mean they're correct. Data can be delayed, duplicated, misconfigured, or completely fabricated by bot traffic — and it all looks normal in the reports.

Fix: run a full tracking audit at least quarterly. Validate conversion events against real business data. If GA4 says you got 100 conversions last month, check that against your CRM, your bank account, or your sales team's records. If the numbers don't match, something is broken.

Why This Matters

Every dollar you spend on advertising is optimized against your tracking data. If that data is wrong, your campaigns are optimizing toward the wrong outcomes. You're paying more per real customer than you think, and your actual ROAS is lower than your dashboard shows.

Clean data isn't a nice-to-have. It's the foundation that everything else depends on.

by

Scott Maloley

Scott Maloley is the President and Co-founder of Digital Clicks. A veteran strategist with over 15 years of real-world experience, Scott founded one of Canada’s first dedicated SEM agencies to help operators replace digital noise with revenue-driven clarity. He operates under a singular, disciplined thesis: marketing is math, not magic.

Follow me on:

Engineered Growth Solutions

Move beyond "button-pushing" with integrated SEM, SEO, and Analytics strategies built to scale your bottom line.

Engineered Growth Solutions

Move beyond "button-pushing" with integrated SEM, SEO, and Analytics strategies built to scale your bottom line.

Join 500+ Brands Scaling with Precision since 2010

For over 15 years, we’ve helped hundreds of businesses stop guessing and start growing. Join the partners who value bottom-line results over empty metrics.

FAQ

Frequently Asked Questions

What types of businesses do you work with?


We work with growth-focused ecommerce brands, automotive dealerships and dealer groups, and small to mid-sized businesses across North America. Based in London, Ontario, we help clients on both sides of the border improve paid media performance, increase search visibility, and turn more traffic into revenue.

What marketing channels do you actually manage?
Are you an ecommerce agency or a performance marketing agency?
How do you decide whether to start with Google, Meta, TikTok, or SEO?
Can you help if we are already running ads, but performance is inconsistent?
Do you focus only on traffic, or also on conversions?
How do you measure success?
Will we keep control of our accounts and data?

What does onboarding look like?


7 GA4 Conversion Tracking Mistakes That Are Costing You Money

Broken tracking means broken decisions. Here are the GA4 and GTM mistakes we see in almost every audit — and how to fix them before they cost you another quarter of wasted spend.

a close up of a computer screen with a blurry background
a close up of a computer screen with a blurry background

Every marketing decision you make is only as good as the data behind it. And in most businesses, that data is wrong.

We audit analytics setups regularly, and the same mistakes show up in almost every account. These aren't edge cases — they're common configuration errors in GA4 and Google Tag Manager that silently corrupt your conversion data and lead to bad spending decisions.

Here are the seven most expensive ones and how to fix them.

1. Counting Micro-Conversions as Real Conversions

In GA4, any event can be marked as a conversion. That's flexible, but it's also dangerous. Many accounts mark page views, scroll depth, button clicks, and video plays as conversions alongside actual purchases and lead submissions.

The result is inflated conversion counts that make campaigns look more effective than they are. When you optimize Google Ads against inflated data, the algorithm chases the wrong signals and your cost per real conversion goes up.

Fix: only mark events as conversions if they represent a confirmed business outcome — a purchase, a qualified phone call, or a form submission that reaches your CRM.

2. Not Validating Tag Firing in GTM

Tags can look correct in the GTM interface but fire incorrectly on the live site. Common issues include tags firing on every page instead of specific URLs, triggers that don't account for single-page application behavior, and tags that fire multiple times per session.

Fix: use GTM's preview mode and GA4's debug view on every key page and conversion path. Verify that each tag fires exactly once, on the right page, at the right moment.

3. Duplicate Conversion Events

This happens more often than you'd expect. A form submission triggers a GA4 event through GTM, but also through a separate script on the thank-you page, counting the same conversion twice.

When this data flows into Google Ads, the platform sees double the conversions, which inflates reported ROAS and causes the algorithm to bid more aggressively than it should.

Fix: map every conversion event to a single source. Use either GTM or a platform integration — never both for the same event.

4. Missing Cross-Domain Tracking

If your ad sends someone to your website and the conversion happens on a different domain (a booking system, payment processor, or CRM landing page), GA4 will lose the session data at the domain boundary unless cross-domain tracking is configured.

Without it, conversions get attributed to "direct" or the second domain instead of the ad that drove them. Your Google Ads data looks worse than reality, and you lose visibility into what's actually working.

Fix: configure cross-domain tracking in GA4 for every domain involved in your conversion path.

5. Not Filtering Internal Traffic

Your team visits your site regularly. If you're not filtering out internal IP addresses, those visits get counted as sessions, inflate engagement metrics, and can even trigger conversion events during testing.

Fix: set up internal traffic filters in GA4 using IP addresses or traffic identifiers. Exclude your agency's IPs as well.

6. Ignoring Event Parameter Configuration

GA4's event model is powerful but requires deliberate setup. Many accounts fire events without the right parameters — missing transaction IDs on purchase events, no value parameter on lead events, or generic event names that make analysis impossible.

Without properly configured parameters, you can't segment conversions by value, can't deduplicate, and can't feed accurate revenue data back to Google Ads for value-based bidding.

Fix: follow Google's recommended event schema. Include transaction_id, value, currency, and any business-specific parameters that matter for your reporting.

7. Assuming Everything Is Working Because Numbers Appear

This is the most dangerous mistake of all. Numbers showing up in GA4 doesn't mean they're correct. Data can be delayed, duplicated, misconfigured, or completely fabricated by bot traffic — and it all looks normal in the reports.

Fix: run a full tracking audit at least quarterly. Validate conversion events against real business data. If GA4 says you got 100 conversions last month, check that against your CRM, your bank account, or your sales team's records. If the numbers don't match, something is broken.

Why This Matters

Every dollar you spend on advertising is optimized against your tracking data. If that data is wrong, your campaigns are optimizing toward the wrong outcomes. You're paying more per real customer than you think, and your actual ROAS is lower than your dashboard shows.

Clean data isn't a nice-to-have. It's the foundation that everything else depends on.

by

Scott Maloley

Scott Maloley is the President and Co-founder of Digital Clicks. A veteran strategist with over 15 years of real-world experience, Scott founded one of Canada’s first dedicated SEM agencies to help operators replace digital noise with revenue-driven clarity. He operates under a singular, disciplined thesis: marketing is math, not magic.

Follow me on:

Engineered Growth Solutions

Move beyond "button-pushing" with integrated SEM, SEO, and Analytics strategies built to scale your bottom line.

Engineered Growth Solutions

Move beyond "button-pushing" with integrated SEM, SEO, and Analytics strategies built to scale your bottom line.

Join 500+ Brands Scaling with Precision since 2010

For over 15 years, we’ve helped hundreds of businesses stop guessing and start growing. Join the partners who value bottom-line results over empty metrics.

FAQ

Frequently Asked Questions

What types of businesses do you work with?


We work with growth-focused ecommerce brands, automotive dealerships and dealer groups, and small to mid-sized businesses across North America. Based in London, Ontario, we help clients on both sides of the border improve paid media performance, increase search visibility, and turn more traffic into revenue.

What marketing channels do you actually manage?
Are you an ecommerce agency or a performance marketing agency?
How do you decide whether to start with Google, Meta, TikTok, or SEO?
Can you help if we are already running ads, but performance is inconsistent?
Do you focus only on traffic, or also on conversions?
How do you measure success?
Will we keep control of our accounts and data?

What does onboarding look like?