Fixing a Broken Google Ads Conversion

What I expected to be a straightforward Google Ads conversion tracking setup turned into a multi-hour troubleshooting session that reminded me why analytics work so often lives at the intersection of marketing tools, JavaScript behavior, and small configuration details that are easy to overlook.

The goal was simple: track contact form submissions on my WordPress site as Google Ads conversions using Google Tag Manager (GTM). I already had the pieces in place — WPForms handling the form, a Thank You page configured, Google Tag Manager installed, and Tag Assistant ready for testing. And yet, the conversion refused to fire.

Everything Looked Right — But Nothing Fired

At first glance, the setup was textbook:

  • A Google Ads conversion tag in GTM
  • A trigger tied to a Thank You page URL
  • A working WPForms contact form
  • Tag Assistant connected and showing page activity

Despite this, submitting the form did nothing from a conversion standpoint. No firing event. No Google Ads signal. Nothing.

This is where the debugging spiral began.

I verified the obvious things first: correct conversion ID and label, no blocking triggers, container loading properly, no JavaScript errors. All checks passed. Tag Assistant showed other tags firing normally, which ruled out GTM installation issues.

The Detour: Trying a WPForms Success Message Trigger

Because the Thank You page trigger wasn’t firing, I explored an alternative approach: triggering the conversion based on a WPForms “success message visibility” event. This method can work in cases where forms don’t redirect to a new page and instead display an inline confirmation.

I configured the trigger, tested again, and confirmed that the event was detectable. Technically, this worked — but it still didn’t feel like the right long-term solution for this site. More importantly, it didn’t explain why the Thank You page itself wasn’t being detected in the first place.

That question turned out to be the key.

The Real Issue Wasn’t GTM — It Was WPForms

The breakthrough came when I went back to WPForms and reviewed the form’s confirmation settings more closely.

The form was configured to redirect users to a Thank You page — but with one critical detail enabled:

“Open confirmation in a new tab.”

That single setting changed everything.

Because the confirmation opened in a new browser tab, the original page session — the one GTM was attached to — never actually navigated to the Thank You page. From Google Tag Manager’s perspective, the conversion page was never loaded, so the Page View trigger never fired.

In other words, GTM wasn’t broken. The trigger wasn’t wrong. The redirect simply wasn’t happening in the same session.

The Fix: Simple, But Easy to Miss

Once that setting was unchecked, the behavior changed immediately:

  1. The form submission redirected to the Thank You page in the same tab
  2. Google Tag Manager detected the page view
  3. The Google Ads conversion tag fired instantly
  4. Tag Assistant confirmed the conversion event without hesitation

At that point, I reverted the conversion setup back to what it should have been all along: a standard Thank You page page-view trigger.

No workarounds. No custom events. Just a clean, reliable conversion signal.

Lessons Worth Remembering

This experience reinforced a few truths about analytics and conversion tracking:

Sometimes the problem isn’t the tag, the trigger, or the platform you’re debugging — it’s the upstream behavior that prevents the expected event from ever occurring.

Small UI settings inside plugins like WPForms can completely change how browser sessions behave, and those changes can quietly break analytics setups without throwing errors or warnings.

It also reminded me that troubleshooting isn’t always linear. The path to the solution involved detours, discarded approaches, and careful re-checking of assumptions — including ones I initially felt confident about.

Final Thoughts

This fix didn’t come from rewriting code or adding complexity. It came from slowing down, revisiting the fundamentals, and understanding how each tool in the stack actually interacts with the browser.

If you’re tracking form conversions and something “obvious” isn’t working, don’t just look at Google Tag Manager. Look closely at how your form behaves after submission — especially whether it redirects, reloads, or opens new tabs.

Sometimes the smallest checkbox is the most expensive one to miss.