If your Google Ads or GA4 conversions doubled after you set up Google Tag Manager on a Wix site, the conversion is probably being tracked twice: once by Wix, once by your tags.
Short answer: Wix already pushes its own events into the GTM data layer, including a page view on every page, and its built-in integrations can track conversions too. Pick one path per conversion: Wix's integration or your GTM tag, never both. Then use Tag Assistant to confirm each conversion fires once.
We hit this setting up conversion tracking with GTM for a bounce-house rental business on Wix: booking enquiries were showing up twice.
Why it happens on Wix
On a hand-built website, nothing goes into the data layer unless your code puts it there. Wix is different:
- Wix sends events to the data layer by itself. Wix states that it sends a page view event to the Google Tag Manager data layer every time someone visits a new page. Other site actions can be pushed too.
- Wix has its own marketing integrations, such as the Google Tag and its Event Manager, which can send conversions without GTM.
- Wix warns about it. It advises against installing the Google Tag and Google Tag Manager together, and says tracking the same conversion in Wix and in GTM at the same time can create duplicates.
So a GTM setup that would be correct anywhere else can double count on Wix.
How to find the duplicate
- In GTM, click Preview to open Tag Assistant on your site.
- Do the conversion once: submit the enquiry form or complete a test booking.
- In Tag Assistant, read the events in the left column. Look for the same conversion appearing twice, for example two form events, or a Wix event and your own custom event for the same action.
- Click each event and check Tags Fired. If your conversion tag fires on both, that's your duplicate.
- Check Wix too: Marketing Integrations in the Wix dashboard. If the Google Tag or a Google Ads conversion is connected there, Wix may be sending the conversion by itself, outside GTM.
The fix: one path per conversion
Option A: track it in GTM only
Best if you want full control and several platforms (Google Ads, GA4, Meta) from one place.
- Disconnect the overlapping Wix integrations (the Google Tag, and any conversion set up in Wix's Event Manager for the same action).
- Keep Google Tag Manager connected through Wix's Marketing Integrations.
- Trigger your conversion tag on one clear event. Prefer an event that only fires on success (for example a thank-you page or a confirmation event), not a button click.
Option B: track it in Wix only
Best if you only need Google Ads or GA4 and want minimal setup. Use Wix's integration, and don't create a GTM tag for the same conversion.
If the event itself is pushed twice
Sometimes the data layer receives two pushes for one action. Make the trigger stricter instead of firing on everything:
- Add a trigger condition on a value that only one of the pushes contains.
- Or use tag firing options → Once per page for conversions that can only happen once per page.
- For bookings with an ID, pass it to the conversion as the transaction ID, so Google Ads and GA4 can drop repeats.
Check it worked
- Clear the test data in your head: note the time.
- Do one conversion in Preview mode and confirm the tag fires once.
- Publish, do one real test conversion, and check the next day that Google Ads and GA4 each show one.
Common errors
- Every conversion doubled: tracked by both a Wix integration and a GTM tag.
- Page views doubled in GA4: the Wix Google Tag and a GA4 tag in GTM both installed.
- Conversions on button clicks that didn't complete: trigger on success, not on click.
- Duplicates after page refresh: no transaction ID and no "once per page" setting.
Testing checklist
- Only one of Wix's Google Tag or GTM is installed.
- Each conversion is set up in one place only.
- Tag Assistant shows the conversion tag firing once per conversion.
- The trigger fires on success, not on click.
- A real test conversion shows once in Google Ads and GA4.
Related reading: GA4 cross-domain tracking with a third-party booking engine.

