Why does my conversion tag fire on every page instead of just the thank you page?

Google Tag Manager1hold.de TeamGoogle Certified SpecialistJune 27, 2026

When Google Tag Manager (GTM) fires the conversion tag on every page, it significantly distorts your campaign data. A conversion tag should only trigger on the thank-you page or after a specific action; however, misconfigured triggers frequently cause the tag to fire on every page load. Learn here why your conversion tag fires on every page and how to resolve the issue. Accurate conversion tracking is paramount for effective campaign optimisation.

Why Does the Google Tag Manager Conversion Tag Fire on Every Page?

The most common reason for a conversion tag firing on every page is using an All Pages trigger instead of a page-specific one. This activates the tag on every page load, regardless of the URL, so you should configure the trigger to fire only on the confirmation page. A missing URL filter in the trigger may also be the cause. In addition, check the event configuration in GTM to ensure no events fire twice.

An “All Pages” trigger will count a conversion for every single page a user visits, rather than only the actual conversion event. For instance, if a user navigates through 10 pages before converting, your analytics might report 10 conversions for that single user action, leading to massively inflated and misleading data. This makes accurate ROI calculations impossible and campaign optimisation efforts largely ineffective.

Incorrect regex patterns or overly broad conditions in your Page View triggers can also inadvertently cause the Google Tag Manager conversion tag to fire on every page. For example, a condition like “Page URL contains /” would effectively act as an All Pages trigger. Precise definition of your conversion URL or event is therefore critical. Moreover, verify that multiple triggers are not assigned to the same conversion tag, which would create redundant fires.

Trigger Configuration: Wrong vs. Right Wrong: All Pages Fires on every page Every pageview = conversion Fires on every page Inflated conversions VS Correct: Thank-you page Only /thank-you/ page Only real completions counted Only /thank-you/ page Real conversions Wrong trigger Correct trigger

Restricting the Conversion Trigger Correctly

Create a Page View trigger with the condition Page URL contains /thank-you/ or your specific confirmation path. Alternatively, you can use a custom event that only pushes after a form submission or purchase. This ensures the conversion tag no longer fires on every page. Google also recommends using specific triggers for conversions in the Tag Manager Help.

For a Page View trigger, navigate to Triggers > New > Page View, select “Some Page Views” and set a condition like “Page URL contains thank-you” or “Page Path equals /order-confirmation/”. This ensures the tag only fires on the exact conversion page. For single-page applications or AJAX forms, a Custom Event trigger is often superior. For example, after a successful form submission, your developers can push a dataLayer.push({'event': 'form_submit_success'}) event, which then triggers your conversion tag.

This precise configuration prevents the Google Tag Manager conversion tag from firing on every page and provides accurate data. Additionally, consider using Data Layer Variables in your trigger conditions for more complex scenarios — for example, to verify a specific product ID or transaction value on the confirmation page. This granular control is essential for robust and reliable conversion tracking across various user journeys.

Setting Up Conversion Triggers Correctly 1 Remove All Pages trigger 2 Create new trigger 3 Set URL condition 4 Test in preview 5 Publish

Our Recommendation

Never use the All Pages trigger for conversion tags. Instead, create a dedicated trigger with a URL condition or custom event. We also recommend enabling the Once per page load option in the Google Ads conversion tag to prevent duplicate counting. Additionally, regularly compare your conversion data in Google Ads with your actual completions.

Always test your conversion setup thoroughly using GTM’s Preview mode. This allows you to verify that the tag fires only on the intended conversion event and not on any other page, preventing the Google Tag Manager conversion tag from firing on every page. This rigorous testing phase is vital before publishing any changes to your GTM container.

Furthermore, consider implementing server-side tracking as an additional layer of data validation, especially for critical conversions. This method provides a more resilient and accurate way to track conversions and reduces reliance on client-side events that can be blocked or distorted. It enhances data integrity and helps you cross-check the accuracy of your GTM-fired conversions.

Conclusion

A conversion tag that fires on every page distorts your campaign data and wastes budget, so correct trigger configuration is essential. Our Google Ads agency helps you set up conversion tracking flawlessly.

Inaccurate conversion data leads to misinformed strategic decisions and inefficiently allocated ad spend, hindering overall digital campaign performance. Mastering precise trigger settings in Google Tag Manager is therefore a fundamental skill for any marketer or analyst. By preventing the Google Tag Manager conversion tag from firing on every page, businesses gain clear insight into their true ROI and can optimise their marketing efforts effectively.

Consistent monitoring and periodic audits of your GTM container are crucial to maintaining data accuracy. As websites evolve, new pages or features can inadvertently break existing trigger conditions, causing conversion tags to misfire. Proactive maintenance ensures that your conversion tracking remains reliable, providing a solid foundation for data-driven growth strategies.

Need personal advice?

Our Google-certified experts are happy to help – free and without obligation.

Book a meeting