Your Google Ads conversion tracking is not working on Wix because you pasted the tracking code into an HTML iframe block. Wix isolates iframe code from the rest of your page. This prevents Google Ads from seeing when a visitor submits a form or buys a product.
Why is my Google Ads conversion tracking not working on Wix?
When your Google Ads conversion tracking is not working on Wix, you are wasting money. You pay for clicks, but your dashboard shows zero conversions. You must stop guessing. You have to check your setup method, your consent banners, and your form types. Here are the exact reasons your tracking fails and how you fix them today.
You pasted the tracking code into an HTML embed block
Wix gives you a visual editor. You can drag and drop elements anywhere on the page. One of those elements is the Embed HTML widget. Many people use this widget to add their Google Ads tracking script. This is a fatal mistake.
Wix places everything inside an Embed HTML widget into an iframe. An iframe is a sealed box. The code inside the box cannot see what happens on the main website. When a visitor clicks your submit button, the tracking script inside the iframe has no idea the click happened. It never sends the conversion signal to Google Ads.
You can confirm this in under a minute. You can test your live page using a Google Ads conversion tracking checker to see if the tag fires when a user completes an action. This tells you immediately if the code is missing entirely because it is trapped inside an iframe. You can also open your Wix editor and look at your header. If you see an HTML widget holding your Google Ads script, this is your problem.
You fix this by deleting the HTML block completely. You must use the official integration instead. Go to your Wix dashboard. Click on Marketing & SEO in the left menu. Click on Marketing Integrations. Find the Google Ads section and click Connect. You will paste your Google Ads Conversion ID here. Your ID starts with AW followed by a string of numbers. This native integration puts the code directly into the head of your website. The code can now see user actions and record conversions.
Your Wix privacy banner blocks the tracking scripts
Privacy laws require you to ask for permission before tracking visitors. Wix provides a native Privacy and Cookie Banner. When you turn this on, it blocks all non essential scripts until the visitor clicks accept.
Many visitors ignore the banner. Some click reject. When this happens, your Google Ads tag remains blocked. The visitor might fill out your lead form or buy your product. Google Ads will never know. Your dashboard will underreport your actual sales.
You can confirm this issue quickly. Open a new incognito window in Chrome. Go to your website. Do not click accept or reject on the cookie banner. Leave it alone. Fill out your contact form and submit it. Now, open Google Tag Assistant at tagassistant.google.com. Connect it to your website. Look at the Google Ads Diagnostics tab. If the tag did not fire, your banner is blocking it.
You have to configure Google Consent Mode to fix this. Consent Mode tells Google Ads to send a ping even when the user rejects cookies. This ping does not carry personal data. It just tells Google Ads that a conversion happened. Wix handles basic consent automatically if you use their Marketing Integrations panel. If you use custom code, you need a developer to write the consent logic. You cannot just tick a box.
You are tracking custom forms instead of native Wix forms
Wix tracks its own native apps easily. If you use Wix Stores, the native integration tracks purchases automatically. If you use Wix Forms, it tracks lead submissions.
The problem starts when you use third party tools. You might embed a Mailchimp form, a Typeform, or a custom booking widget. The native Wix integration cannot read these forms. When a user submits a custom form, no data goes to Google Ads.
You confirm this by checking your form provider. Click on your form in the Wix editor. If the settings panel belongs to an external app, you are using a custom form.
You fix this by setting up explicit event listeners in Google Tag Manager. You cannot rely on the default Wix integration for this. You need to create a custom HTML tag in Google Tag Manager that listens for the specific success message of your third party form. When the listener hears the success message, it triggers your Google Ads conversion tag. This requires writing JavaScript. If you do not know how to write event listeners, you need to hire someone who does. You can read more about fixing complex setups in our guide on fixing Google Ads conversion tracking.
You are relying on Google Analytics imports
Google Ads gives you two ways to track conversions. You can use the native Google Ads tag, or you can import conversions from Google Analytics 4. Many business owners link their accounts and import the GA4 events.
This causes massive data loss. Google Analytics and Google Ads use different attribution models. Google Analytics drops conversions if the user uses strict browser privacy settings. When you import from GA4, you only get the conversions GA4 managed to catch.
You confirm this by opening your Google Ads account. Click Tools & Settings. Click Conversions under Measurement. Look at the Source column for your primary conversion action. If it says Google Analytics 4, you are importing your data.
You fix this by creating a native Google Ads conversion action. According to the official Wix documentation on Google Ads conversions, implementing custom code or using the direct Google Ads ID offers you more precision. You need to set up a new conversion action in Google Ads. Get the Conversion ID and the Conversion Label. Add these directly into Wix or Google Tag Manager. Stop importing from GA4.
You are checking the Google Ads dashboard too soon
Google Ads does not report conversions in real time. When you set up a new conversion action, the status will say Unverified. This confuses many people. They submit a test lead, check the dashboard five minutes later, and assume the tracking is broken.
You confirm this by looking at your conversion status in Google Ads. If the tag fires perfectly in Google Tag Assistant but the dashboard says Unverified, you are just experiencing reporting latency.
You fix this by waiting. Google Ads takes up to 48 hours to update the status from Unverified to Recording conversions. Generate test traffic. Click your own live ad if you have to, even though it costs money. Submit the form. Then close the dashboard and check again tomorrow.
Your conversion label is missing or incorrect
A Google Ads conversion requires two pieces of information. It needs the Conversion ID, which identifies your account. It also needs the Conversion Label, which identifies the exact action. The ID links to your account. The label links to the specific form or purchase.
If you put the ID in but forget the label, Google Ads loads the remarketing script. It tracks page views. It does not track conversions.
You confirm this by inspecting your setup. If you used the Wix Marketing Integrations panel, it only asks for the Conversion ID. This tracks basic page views. To track a specific action like a form submission, you need the label.
You fix this by using Wix custom code or Google Tag Manager. You must define the exact event. Here is the process:
- Go to Google Ads and create a conversion action.
- Copy the Conversion ID and the Conversion Label.
- Open your Wix Dashboard and go to Settings.
- Scroll down to Custom Code.
- Add a new custom code block to the Head section.
- Paste the Google Ads event snippet containing both the ID and the label.
- Set the code to load only on your specific thank you page.
Loading the code only on the thank you page ensures the conversion fires exactly when the user completes the action.
You are testing without a real ad click
Google Ads conversion tracking relies on a specific cookie. When a user clicks your ad, Google adds a parameter called a GCLID to the website address. Your website stores this GCLID in a cookie. When the user submits a form, the tracking tag reads the cookie and sends the GCLID back to Google Ads.
If you just type your website address into your browser and submit a form, there is no GCLID. Google Ads ignores the conversion because it did not come from an ad click.
You confirm this by looking at your test method. If you did not click a live ad, or you did not simulate a GCLID, your test will fail in the main dashboard.
You fix this by using the Google Tag Assistant. Tag Assistant simulates the ad click environment. It forces the tag to fire and reports the success in the diagnostics tab. If you must see it in the main dashboard, you have to click your own live ad. Search for your keyword, click your ad, and fill out the form. You will pay for the click, but you will prove the tracking works.
Your thank you page redirects too fast
Many forms redirect the user to a thank you page after submission. If you place your conversion tag on the submit button instead of the thank you page, you create a race condition.
The user clicks submit. The browser tries to fire the Google Ads tag. At the exact same millisecond, the browser tries to load the new thank you page. The redirect usually wins. The browser kills the tracking tag before it finishes sending the data to Google.
You confirm this by testing the form in Google Tag Assistant. Watch the events timeline. If the conversion event appears but immediately shows a red error or says the request was cancelled, your redirect is too fast.
You fix this by moving the tracking tag. Never track the button click. Always track the destination. Place your Google Ads conversion tag on the actual thank you page. When the thank you page loads, the browser has plenty of time to fire the tag and send the data. If your form does not have a thank you page, you must change your form settings to show a dedicated success URL. We often fix this exact issue when auditing a site to see why your Wix site is not mobile friendly, as mobile browsers handle redirects even slower.
You are relying on client side tracking alone
Browsers are actively blocking tracking scripts. Apple Safari blocks third party cookies by default. Brave browser blocks Google Tag Manager completely. Firefox restricts tracking domains. When a user on Safari buys your product, the browser deletes the tracking cookie. Google Ads loses the conversion data.
Wix relies heavily on client side tracking. This means the tracking happens in the user's browser. If the browser says no, you lose the data.
You confirm this by comparing your Wix sales dashboard to your Google Ads dashboard. If Wix shows a high volume of sales from paid search, but Google Ads only shows a fraction of them, browser blocking is destroying your data.
You fix this by moving the tracking to your own server. Server side tracking bypasses browser restrictions. Your website sends the conversion data to your own server first. Your server then forwards the data directly to Google Ads. Ad blockers cannot stop this because the data never passes through their filters. This is complex to set up on Wix, but it is the only way to record every single lead and sale. You can upgrade your infrastructure by implementing server side tracking to bypass these browser limitations permanently.
Stop losing your conversion data
Tracking failures cost you money. You make bad decisions because you cannot see which ads actually generate revenue. You pause winning campaigns and scale losing ones.
You have to take control of your tracking. Remove the iframe widgets. Configure your consent banners correctly. Stop importing from Google Analytics. Use native tags, test them with Tag Assistant, and track the thank you page. If you follow these exact steps, your Google Ads dashboard will populate with accurate data. You will finally see the real return on your ad spend. If you want to understand more about your underlying website technology, you can learn how to tell what software a website is built with to ensure your tracking matches your platform.