If you're using the Avada theme on WordPress and trying to track Fusion Form submissions as conversions in Google Tag Manager, you've probably noticed that the usual methods don't work. There's no official documentation from ThemeFusion on how to do this, and the standard GTM Form Submission trigger won't fire because Avada's forms submit via AJAX — meaning the page doesn't reload and GTM never sees a traditional form submit event.
Here's how to get it working using GTM's Element Visibility trigger.
Why the Standard Method Doesn't Work
GTM's built-in Form Submission trigger listens for the browser's native submit event. Avada Fusion Forms bypass this entirely by sending form data in the background using AJAX. The page stays put, a success message appears, and GTM remains completely unaware that anything happened.
The Solution: Element Visibility Trigger
When an Avada Fusion Form is submitted successfully, the form reveals a success message div that carries the class fusion-form-response-success. We can use GTM's Element Visibility trigger to detect when this element becomes visible, and fire our conversion tag at that moment.
Crucially, both the success and error messages are present in the page's HTML at all times — they're just hidden or shown depending on the outcome. This means we must target the success-specific class rather than the generic alert class, otherwise we risk firing on error messages too.
Step-by-Step Instructions
Step 1 — Create a New Trigger in GTM
In your GTM workspace, go to Triggers and click New. Give it a descriptive name such as "Avada Form — Success Visible".
Choose Element Visibility as the trigger type.
Step 2 — Configure the Trigger
Set the following options:
- Selection Method: CSS Selector
- Element Selector:
.fusion-form-response-success - When to fire: Once per page
- Observe DOM changes: ✅ Enable this — it's essential. Because the success message is already in the DOM when the page loads (just hidden), GTM needs to watch for changes in order to detect when it becomes visible.
Step 3 — Test in GTM Preview Mode
Before creating any tags, click Preview in GTM and load your form page. Submit the form successfully. In the Preview panel you should see an Element Visibility event fire after the success message appears.
Also test a failed submission — leave a required field blank and submit. The trigger should not fire. If it does, something is wrong with your selector and you'll need to investigate further.
Step 4 — Create Your Conversion Tag
With the trigger confirmed as working, create your conversion tag — whether that's a GA4 Event, Google Ads Conversion, Meta Pixel event, or any other. Attach the trigger you just created to it.
For a GA4 Event tag, a sensible event name would be generate_lead as this is one of Google's recommended event names and will appear as a suggested conversion in GA4.
Step 5 — Publish
Once you're satisfied everything is working correctly in Preview mode, publish your GTM container.
A Note on Multiple Forms
If you have more than one Avada Fusion Form on your site, this trigger will fire for all of them, since they all use the same success class. If you need to track forms separately — for example, to distinguish a contact form from a quote request form — you'll need to add additional conditions to your trigger, or create separate tags with different conditions based on the page URL.
Summary
The key insight is to ignore GTM's native form tracking entirely and instead watch for Avada's own success message element using an Element Visibility trigger with DOM observation enabled. It's a simple setup once you know what to look for, but it's not documented anywhere by ThemeFusion — hence why it's so difficult to find.

