Google Ads conversion tracking records valuable actions, such as purchases, form submissions and phone calls, that happen after someone interacts with your ad. A basic website setup has four moving parts: a conversion action created inside Google Ads, a Google tag (or a Google Tag Manager container) on your site, a trigger that fires on the right moment, and a test that proves a real conversion is recorded. Google’s default click-through conversion window is 30 days, Smart Bidding needs roughly 7 to 14 days of stable data to settle, and imported or offline data can take 24 to 48 hours to appear. Most problems come from tracking the wrong action, counting the same sale twice, or never checking the status column afterwards. If you would rather hand the work to a team that sets up and audits tracking as part of campaign management, 2Marketing offers Google Ads management services that include conversion tracking, and you can read how that fits together below.
Google Ads conversion tracking at a glance
- Conversion data sources Google Ads describes: 4 (website, app, phone calls and offline imports)
- Default click-through conversion window: 30 days, adjustable from 1 to 90 days depending on the conversion source
- Default engaged-view window: 3 days. Default view-through window: 1 day
- Smart Bidding learning phase Google describes: 7 to 14 days, during which frequent changes to budgets, targets or conversion goals can reset learning
- Google Analytics import delay after linking or marking a key event: 24 to 48 hours
- Offline conversion imports: Google Click IDs (GCLIDs) must be within 90 days, and processing takes 24 to 48 hours
- Conversion status values in the Goals summary: 5 (Active, Needs attention, Misconfigured, Awaiting conversions, Removed)
Terms used in this guide
- Conversion action: one specific customer activity you have told Google Ads to measure, such as a quote form submission.
- Google tag: the snippet of code on your site that sends measurement data to Google Ads and other Google products. It replaces what used to be called the global site tag.
- Event snippet: the extra piece of code that fires on a specific moment, such as a thank-you page load or a button click.
- Primary and secondary: primary conversion actions feed the Conversions column and bidding. Secondary ones are for observation only.
- Smart Bidding: Google’s automated bidding strategies, including Maximize conversions, target CPA and target ROAS, which learn from your conversion data.
- Enhanced conversions: a feature that sends hashed first-party data, such as an email address, to improve measurement accuracy.
How much of this you need depends on how the business earns money. A plumber who wins jobs by phone needs call tracking before anything else. An online store needs purchase value and a transaction ID. A law firm or clinic with a long enquiry-to-client cycle needs a way to bring offline outcomes back into Google Ads. Budget, campaign type, website platform and how much sensitive data a form collects all change what is sensible. The figures in this guide are Google’s published defaults and limits, plus clearly labelled hypothetical examples, so they are not benchmarks or forecasts, and Google changes the names of menus and statuses from time to time. Check what your own account shows.
Key takeaways
- Decide what a valuable action is before you open Google Ads. A page view is rarely a conversion. A submitted quote request, a booked appointment, a qualifying phone call or a completed purchase usually is.
- Create the conversion action first, then install or connect the tag, then test with a real action. Skipping the test is the most common reason a campaign runs for weeks on bad data.
- Only conversion actions set to primary are used for bidding. A misconfigured primary or secondary setting can stop Smart Bidding from learning from the right signal.
- Use count “one” for leads and count “every” for sales, as Google’s own examples suggest, so one person filling in three forms does not look like three customers.
- The status column in Goals, then Summary, is the first place to look. “Misconfigured” means conversions have stopped recording entirely, and “Awaiting conversions” means none have been recorded in the last 7 days.
- Google Analytics and Google Ads will not match exactly. They use different counting rules, windows and attribution, so pick one source for bidding and use the other for analysis.
- Phone calls and offline sales are not captured by a website tag alone. They need call reporting, call tracking or an offline conversion import.
- Keep access to your own Google Ads account, tag container and analytics property, whoever builds them.
What is Google Ads conversion tracking?
Google Ads conversion tracking is the measurement system that tells you what happened after someone interacted with your ad. According to Google’s own description, you choose what you count as valuable, such as a purchase, sign-up or phone call, and Google Ads then helps you get the most out of your campaigns using that information. Without it, the account reports clicks and cost, and you are left guessing which keywords, ads and campaigns lead to customers.
Google lists several reasons to use it. You can see which keywords, ads, ad groups and campaigns are best at driving valuable activity, estimate your return on ad spend, and use Smart Bidding strategies that optimize toward your goals automatically. You can also see conversions that start on one device or browser and finish on another, which appear in the “All conversions” column. The details are on Google’s About conversion measurement page.
It helps to separate three ideas that people often blur together. Tracking is the technical mechanism that detects an action. A conversion action is the setting inside Google Ads that gives that action a name, a value, a count rule and a window. Optimization is what bidding does with the data afterwards. Good tracking cannot rescue weak keywords or a slow landing page, but weak tracking can make a decent campaign look broken and a poor one look healthy. If you are weighing paid search against organic work, our comparison of SEO and PPC and how each benefits a business explains where paid search fits, and our overview of what paid search is and why businesses use it covers the basics.
What can Google Ads measure?
Google Ads groups measurable actions into four data sources. Each one has its own setup route and its own failure points, which is why a single “tracking is on” label is never enough.
| Data source | What it measures | How it is usually captured | Watch out for |
|---|---|---|---|
| Website | Purchases, sign-ups, form submissions, button clicks and page loads after an ad interaction | Google tag, Google Tag Manager, or key events imported from Google Analytics 4 | Double tagging when a plugin and a manual snippet both fire |
| Phone calls | Calls directly from ads, calls to a number on your website, and taps on a phone number on a mobile site | Call reporting in the account, call tracking numbers, or a click event on the number | Call reporting must be enabled and the action set to primary before calls feed bidding |
| App | Installs and in-app actions | Google Analytics 4, server-to-server tracking, third-party app analytics, or codeless tracking for Android through Google Play | Counting both installs and first opens as the same conversion |
| Offline | Sales or outcomes that happen after the click, such as a signed contract | Uploading data from a file or API, matched with a Google Click ID | Click IDs older than 90 days and mismatched action names are rejected |
Phone calls deserve a note. Google says calls are attributed to the date of the ad click, and that to record calls correctly you should enable call reporting in your account settings and set the conversion action to primary. You can also change the minimum call length and review individual call durations in the Call Details report. 2Marketing’s analytics page makes a similar point, saying most leads still arrive by phone for many businesses and that without call tracking those leads show up as unknown. For a call-driven business, calls are rarely a side issue.
What should you decide before you set anything up?
Decide which actions are worth paying for before you touch a setting. The conversion action you mark as primary becomes the signal Smart Bidding chases, so it should be an action that correlates with revenue, not an action that is merely easy to count. Google puts this plainly: correctly configuring conversion actions as primary or secondary is critical, and getting it wrong can prevent Smart Bidding from optimizing effectively.
A useful way to plan is to list every step between a click and the money, and then decide which steps become primary (bidding), which become secondary (observation), and which are not tracked in Google Ads at all. Reaching a quote form page is a step. Submitting the form is a better signal. A booked consultation is better still. A signed job is best, but it happens later and usually offline, so it needs an import.
| Business type | Likely primary conversion | Likely secondary conversions | Extra setup it usually needs |
|---|---|---|---|
| Home services (plumbing, HVAC, roofing) | Qualified phone call or booked service request | Tap on phone number, quote form view, chat start | Call reporting or call tracking, and a way to mark which calls were real jobs |
| Professional services (law, accounting, clinics) | Consultation request or booked appointment | Click to call, brochure download | Form tracking with consent handling, and an offline import for signed clients if the CRM supports it |
| Online store | Purchase with value and currency | Add to cart, begin checkout | Transaction ID, dynamic value, and a check for duplicate purchase events |
| B2B or SaaS | Demo request or free trial sign-up | Pricing page visit, content download | CRM connection so qualified leads, not all form fills, drive learning |
| Restaurant, salon, fitness studio | Online booking or order | Directions click, call tap, menu view | Booking widget tracking, which often sits on another domain |
The table is a planning aid, not a prescription. A clinic that books mainly by phone should not choose a brochure download as its primary signal simply because it is easy to track. If your site is built on WordPress, Shopify or another platform, check how its forms and checkout behave before choosing, because some booking tools load in an iframe or on a separate domain, which changes the tracking route. For the web-design side of that decision, see our overview of web design in Toronto and, for stores, ecommerce website design on Shopify and WooCommerce.
Which setup method should you use?
There are three common routes for website conversions, and they can coexist. Google’s setup page describes choosing a data source for your conversions: the Google Analytics route is the efficient choice if you already use Google Analytics and want to reuse existing website event tracking, while the Google tag route gives you a dedicated signal optimized for Google Ads bidding and is recommended if you do not use Google Analytics or need Ads-specific features such as enhanced conversions. You can select both and use different signals for different conversion actions.
| Method | Best for | Needs code? | Main strength | Main risk |
|---|---|---|---|---|
| Google tag with a URL rule (codeless) | Counting a thank-you page load | No, once the Google tag is on the site | Fastest route. Google calls it the easiest way to set up a conversion action | Cannot capture transaction IDs, values or custom parameters |
| Google tag with code | Button clicks, variable purchase values, transaction IDs | Yes, an event snippet | Full control of value, currency and trigger | Snippet placed on the wrong page or fired twice |
| Google Tag Manager | Sites that already use a container, or several conversion actions | Configured in the container, no page edits after the first install | Triggers and variables managed in one place, with preview mode for testing | Missing Conversion Linker tag, unpublished workspace, trigger firing on the wrong event |
| Import from Google Analytics 4 key events | Teams that already measure key events in GA4 | No, if the events exist | One definition of a conversion across tools | Import delays of 24 to 48 hours, eligibility rules, and different counting from the native tag |
Google’s own page says the URL method is for tracking page loads where you do not need transaction-specific values, while the code method is needed for button or link clicks, dynamic values such as variable purchase amounts, or transaction IDs. It also warns that third-party CMS platforms may have plugins that manage tags, and that if you use them you should make sure you are not double-tagging your site, which causes duplicate conversion reporting.
Google tag or Google Analytics 4 import: which is better for bidding?
Neither is automatically better, and Google does not rank them. Some practitioners in forums report that native Google Ads tracking is more dependable for Smart Bidding than imported GA4 events because of reporting delays or modelled data, but that is opinion and experience, not Google documentation, so treat it as a hypothesis to test in your own account. What matters is that each conversion is counted once, by one source, in the primary column. If the same form submission is counted by a native tag action and by an imported GA4 key event, and both are set to primary, the account will see two conversions for one lead.
One practical rule helps. Pick a single source of truth for each business outcome, set it to primary, and set any duplicates to secondary so you can compare them without double counting. Google notes that conversions created from Google Analytics events are secondary by default and can only be changed to primary inside Google Ads, which is one reason accounts end up with a key event sitting quietly as secondary for months while a worse proxy runs the bidding.
How do you set up Google Ads conversion tracking step by step?
You set it up by creating a conversion action in Google Ads, connecting a data source, installing or confirming the tag, setting the action’s rules, and testing with a real action. The steps below follow Google’s current web conversion flow, but menus move, so use them as a map and check the on-screen wording. The full reference is Google’s Set up your web conversions page.
Step 1: Check access and write the plan down
Confirm who has administrator access to the Google Ads account and who can edit the website or tag container. If you intend to import conversions from Google Analytics, Google requires Admin access in Google Ads and Edit access in the linked Google Analytics property, and the correct property must be actively linked. Write down the exact action you will track, the page or event where it fires, whether it carries a value, and whether it should be primary or secondary. Ten minutes on this saves hours later.
Step 2: Add the website as a data source
In Google Ads, open the Goals menu and choose Summary, then select the option to create a conversion action. If asked, edit the data source for conversions on a website and enter your domain. Google then scans for the best way to connect. If it detects a Google tag or a linked Google Analytics property, the site is already set up to measure conversions. If it finds an unlinked Analytics property, you are offered the chance to link it and import app and web metrics and audiences. If it finds nothing, you are prompted to set up a Google tag now or later.
Step 3: Create the conversion action
Choose the category closest to the action, such as purchase, submit lead form or phone call lead. Categories help group related actions into conversion goals, and Google notes that grouping related actions creates a stronger signal for optimization. Then choose how the conversion is detected. Select the codeless URL option for a thank-you page, with a match rule such as “URL contains” and a fragment like “thank-you”. Select the manual code option for clicks, values or transaction IDs, and Google will give you the snippet to install through the Google tag or Google Tag Manager.
Step 4: Set the rules inside the conversion action
The conversion settings control how the action behaves in reports and bidding. The key ones are action optimization (primary or secondary), name, value, count, the click-through, engaged-view and view-through windows, attribution, and enhanced conversions. The next section explains each setting in plain language, because the defaults are not always right for a long sales cycle.
Step 5: Install or confirm the tag
For a direct install, Google’s instructions are to open the HTML of the page customers reach after converting, paste the Google tag between the head tags first, then paste any event snippets that apply to the page. Save the change and publish. If a plugin or theme setting already inserts the Google tag, do not paste it a second time. For Google Tag Manager, Google’s Tag Assistant guidance says the Google tag should be implemented in the container for all ads products, in addition to the Conversion Linker tag and the Google Ads conversion measurement tag, and your trigger then points at the confirmation event.

Step 6: Test with a real action
Open Google Tag Assistant, connect it to your website, and complete the action yourself in a normal browser window, whether that is a test form, a test purchase or a test call. Tag Assistant lets you review the tags, events and data on your website and share a debugging URL so others can debug for you. Note the caveats Google lists: ad blockers, browser extensions, consent management tools, firewalls and content security policies can all stop the Google tag from running, so a failed test is not always a code error. In Google Tag Manager, use preview mode to confirm the tag fires on the intended trigger and does not fire elsewhere.
Step 7: Watch the status, then leave the settings alone
Return to Goals, then Summary, and read the status column on the new action. A brand new action will often show as awaiting conversions. Google describes that status as meaning no conversions were recorded in the last 7 days, typically because the action was created less than 48 hours ago, the campaigns are paused or traffic is too low. Once real conversions arrive, leave bidding targets and conversion goals alone for the learning period. Google says Smart Bidding strategies need a standard 7 to 14 day learning phase and that frequent manual changes to budgets, targets or conversion goals reset the learning window.
What do the conversion settings mean?
Each setting in a conversion action changes either what gets counted, when it counts, or what bidding does with it. People often accept the defaults without reading them, so here is each one in plain language.
| Setting | What it does | Typical choice | Common mistake |
|---|---|---|---|
| Action optimization (primary or secondary) | Primary actions appear in the Conversions column and are used for bidding. Secondary actions are for observation and appear in All conversions | One or two primary actions that reflect real business value. Everything else secondary | Leaving a low-value action such as a button tap as primary, so bidding chases it |
| Value | The worth assigned to each conversion, fixed or dynamic | A fixed estimate for leads, a dynamic amount for purchases | Using a fixed value of 1 on a store with orders of very different sizes |
| Count (one or every) | Whether repeated actions after one click count once or each time | One for leads, every for sales | Counting every form submission, so one person is recorded as several leads |
| Click-through conversion window | How long after an ad click a conversion is still recorded | 30 days is the default. Match it to your sales cycle | A 7-day window on a business with a 6-week buying cycle |
| Engaged-view and view-through windows | How long to count conversions after a video engagement or an impression | Defaults are 3 days and 1 day | Reading view-through conversions as if they were click-driven |
| Attribution | How credit is spread across ad interactions | Often data-driven where available, but check what your account offers | Changing the model mid-campaign and then comparing months as if nothing changed |
| Enhanced conversions | Sends hashed first-party data to improve measurement | On, where your privacy approach allows | Turning it on without updating the privacy notice or consent flow |
Should you count one conversion or every conversion?
Count one conversion for leads and every conversion for sales. Google explains the logic with examples. For a travel booking site, counting every conversion makes sense because someone who books a hotel in three cities has produced three bookings. For an insurance company measuring enquiry forms, counting one conversion per ad click stops one person who fills in three forms from looking like three leads. Google also notes you can mix the two across different actions, for example counting every software sale and only one unique consultation lead.
The count setting is applied going forward. Google states that changes to the count setting only apply to future conversion reporting, not to past data, so compare periods carefully after a change. The repeat rate in the conversion actions table can show what your reporting would look like under the other setting. If the repeat rate is 1.5 and you recorded 10 conversions with count set to one, switching to every would give about 15.
How long should the conversion window be?
Match the window to how long your customers actually take to decide. Google’s default click-through window is 30 days for Search and Display, and you can set it anywhere from 1 to 90 days depending on the conversion source. Google recommends windows of at least 7 days because they provide a richer set of conversion data. If you set a 7-day window, any conversion that happens later than that is not recorded and will not appear in your reports.
Google suggests using the time lag report in attribution reports to choose. The example it gives: if 75 percent of conversions happen between the 25th and 30th day after an ad interaction, set a window at least that long or you may miss recording them. Remember that the time lag report reflects only ad interactions on google.com, not the Display Network or search partners. Window changes also apply only to conversions from that day forward. The reference is Google’s About conversion windows page.
| Business pattern | Sales cycle (illustrative) | Window to consider | Reasoning |
|---|---|---|---|
| Same-day local service call | Hours to a few days | 7 to 30 days | Short cycle, but Google recommends at least 7 days for richer data |
| Ecommerce with impulse items | Days to two weeks | 30 days (default) | Covers repeat visits and comparison shopping |
| High-consideration purchase (renovation, legal, B2B) | Weeks to months | 60 or 90 days, subject to what the source allows | Longer lag between first click and decision |
| Time-limited promotion | Days | Shorter, such as 7 days | Google’s own example, to judge value within the promotion period |
The sales cycles in the middle column are illustrations, not measured industry figures. Your own time lag report is the better guide.
What is the difference between primary and secondary conversions?
Primary conversion actions are reported in the Conversions column and are used for bidding as long as the goal they belong to is used for bidding. Secondary actions are for observation only, appear in the All conversions column, and are not used for bidding, with one exception: a secondary action inside a custom goal is used for bidding. Google also notes that conversion actions included in a custom goal are used for reporting and bidding regardless of their primary or secondary label. To change the setting, go to Goals, Summary, find the goal, select Edit goal, and choose primary or secondary under conversion action optimization. The reference is Google’s About primary and secondary conversion actions page.
How do you track form submissions, calls and purchases?
Each action type has a preferred route. The routes below stay close to what Google documents, and anything beyond that is flagged as practitioner experience.
How do you track a contact or quote form?
If the form sends visitors to a dedicated thank-you page, the codeless URL method is the quickest option. Create the conversion action, choose the page load trigger, and use a “URL contains” rule with a fragment that appears only on the confirmation page. Make sure that page cannot be reached without submitting the form. If the thank-you URL is public and indexed, anyone who lands on it from search or a bookmark will register a conversion. Keeping confirmation pages out of search results is a technical SEO task, and 2Marketing’s technical SEO and schema services page describes that kind of work.
If the form submits without changing the page, which many plugin-based forms do, use a form submission event in Google Tag Manager or a manual event snippet fired on the success callback. Test it by submitting a deliberately invalid form and confirming no conversion fires. Spam submissions also create conversions, so consider a filter that only fires the tag after validation succeeds, and review the leads themselves, not just the count.
How do you track phone calls?
Google describes three ways calls can be measured: calls directly from your ads, calls to a phone number on your website, and taps on a phone number on a mobile website. For calls from ads, enable call reporting in your account settings and set the action to primary. For calls from your website, you can use website call conversions with dynamic numbers or a click event on the phone number. Google’s own instructions for click tracking add an event snippet to the page and an onclick attribute to the link or button, with the function passing the telephone link as the parameter.
A tap on a phone link is not the same as a completed call. People tap and then hang up. If calls are your main lead source, a call tracking service that records duration and lets you mark calls as qualified gives you much better data than tap counts. 2Marketing’s analytics and call tracking service describes dynamic numbers by channel, call recording and lead qualification as part of its setup. Whichever approach you choose, keep the number on your Google Business Profile and website consistent, and see our Google Business Profile optimization checklist for that side of local visibility.

How do you track button clicks, downloads and outbound links?
Use the manual code method or a Google Tag Manager click trigger. Google’s help page on tracking clicks as conversions shows an event snippet that defines a function the page calls when someone clicks. It is important to call the function from the link, button or image, and to pass the destination as the parameter, so the visitor is still sent on after the conversion is recorded. In Tag Manager, a click trigger with a precise condition, such as a specific button ID, is usually cleaner than a trigger that fires on all clicks.
How do you track purchases with value and transaction IDs?
For an online store, the conversion needs a value, a currency and ideally a transaction ID. Google’s setup page says you need the code method, not the URL method, to capture transaction IDs and variable amounts, and that the values must be available on the page where the tag fires. A transaction ID helps reduce duplicates if someone refreshes the confirmation page. Check that your platform passes the order total to the page and that the currency matches the account’s currency.
Shopify, WooCommerce and other platforms often ship their own Google Ads integrations. These can be convenient, but they can also double up with a manual tag. After enabling any integration, place a test order, and compare the order total in the shop admin with the conversion value recorded in Google Ads. For stores that also use other ad channels, our paid social and Microsoft Ads management page notes that conversion data is sent to Meta and Microsoft Ads as well, so a clean event structure pays off in more than one place.
How do you bring offline sales back into Google Ads?
Offline conversion imports upload outcomes, such as a signed contract, from a file or API, and match them to the original click using the Google Click ID. Google’s guidance for troubleshooting imports says to set the conversion action source to manual uploads or other (not website), make sure action names match exactly, expect processing to take 24 to 48 hours, and keep the click IDs within 90 days. The Diagnostics tab shows error logs such as an invalid date.
The practical catch is capturing the click ID with the lead in the first place, usually into a hidden form field that is then stored in your CRM. That is a development task, not a setting. If your sales cycle runs longer than 90 days, the import window is a real constraint to plan around.
What are enhanced conversions, and do you need them?
Enhanced conversions supplement your existing conversion tags by sending hashed first-party customer data to Google. Google describes it as a feature that can improve the accuracy of conversion measurement and unlock more powerful bidding. The data, such as an email address captured on a form or checkout page, is hashed with SHA256, a one-way algorithm, before it is sent. Google then matches it to signed-in Google accounts that engaged with your ads.
There are two versions. Enhanced conversions for web is for sales and events that happen on a website. Enhanced conversions for leads is for businesses whose real sale happens offline after a web enquiry, and it works together with imported offline lead conversions. If you hash the data yourself rather than letting the tag do it, Google’s normalization steps are: remove leading and trailing spaces, convert text to lowercase, format phone numbers to the E.164 standard, remove periods before the domain in gmail.com and googlemail.com addresses, and then use hex SHA256.
Whether to switch it on is a business and privacy decision as well as a technical one. The feature relies on first-party data you collect with appropriate notice, so check your privacy policy and consent approach first and consult a privacy professional where you are unsure. Enhanced conversions are a measurement aid. They do not guarantee more conversions, lower costs or better campaign results, and they do nothing if the underlying tag is misconfigured. The reference is Google’s About enhanced conversions page.
How do you check that conversion tracking is working?
Check three places in order: the status column in Google Ads, a live test with Tag Assistant or Tag Manager preview, and the conversion numbers against a source you trust, such as your CRM, shop admin or call log. Each tells you something different. The status shows whether Google can see your tag. The live test shows whether the right event fires on the right moment. The comparison shows whether the counts are believable.
What do the five conversion statuses mean?
Go to Goals, then Summary, and read the status column on each conversion action. Google defines five overview statuses on its conversion tracking status troubleshooting page, and notes that some status details are still rolling out and may not appear in every account yet.
| Status | What Google says it means | What to do next |
|---|---|---|
| Active | Highlighted green. Everything is working as intended | Keep monitoring. Still compare counts against your own records |
| Needs attention | Highlighted yellow. There are action items, but conversions have not stopped recording entirely | Hover over the status and click through to view all issues, then fix them in order |
| Misconfigured | Conversions have stopped recording entirely because of a setup error or a broken tag | Follow the restoration steps shown, and re-test the tag with Tag Assistant |
| Awaiting conversions | No conversions recorded in the last 7 days. Often the action is under 48 hours old, campaigns are paused or traffic is low | Place a test conversion yourself, and confirm campaigns are live and receiving clicks |
| Removed | The action has been deleted or archived and no longer tracks data | Recreate it only if it is still needed, and check nothing depends on it |
How do you run a proper test?
Follow a repeatable routine. First, open your site in a browser with extensions disabled, or add Tag Assistant to the domain. Second, complete the action as a visitor would, from start to finish, including any consent banner. Third, confirm in Tag Assistant or Tag Manager preview that the Google tag loads and the conversion event fires once. Fourth, wait for the action to show in Google Ads and compare. Treat the first successful test as the start of monitoring.
Be careful about testing by clicking your own ad, which costs money and can confuse the data. Many accounts test with a page visit that does not require a paid click, or use the debug tools described above. Whichever route you choose, record the date and what you did in a shared note, so that a later drop in conversions can be traced against site changes.
Why is Google Ads conversion tracking not working?
The usual causes are a tag that never loads, an event that fires at the wrong time, a conversion action set to the wrong source or type, consent settings that block the tag, or a recent site change that removed the code. Work from the simplest cause to the most complex. The table lists common symptoms and what to check first. These checks come from Google’s documentation where noted and from common implementation practice otherwise.
| Symptom | Likely causes | What to check |
|---|---|---|
| Status shows Misconfigured | Broken or missing tag, wrong conversion ID or label | Compare the ID and label in the tag with those in the conversion action. Re-run Tag Assistant |
| Status shows Awaiting conversions for weeks | Low traffic, paused campaigns, trigger never fires, thank-you page changed | Complete a test conversion and watch the event in preview mode |
| Tag Assistant cannot connect | No Google tag on that URL, AMP page, tag loading in an iframe, redirects, ad blockers, consent tools blocking tags | Try another URL, install the Chrome extension, disable blockers, check the consent setup. Google lists these causes |
| Conversions are double what the CRM shows | Two tags or plugins firing, a native action and an imported GA4 event both primary, page refreshes | Look for duplicate tags in page source, set duplicates to secondary, use a transaction ID |
| Conversions are far lower than the CRM | Calls not tracked, ad blockers, consent denials, long sales cycle beyond the window, offline sales not imported | Check call setup, window length and whether offline outcomes are imported |
| Conversions show in All conversions but not in Conversions | The action is set to secondary | Open Edit goal and check the primary or secondary setting |
| Imported GA4 events missing | Property not linked, event not marked as a key event, import delay | Confirm link, key event status and wait 24 to 48 hours. Check permissions |
| Conversions stopped after a website update | Theme change removed the tag, new form plugin, changed thank-you URL | Check the page source for the tag and re-test each action |
| Value is always the same or zero | Fixed value set, dynamic value not passed, wrong currency | Inspect the event parameters in preview mode |
Google also points to Tag Assistant’s generic suggestions when a connection fails: check that the Google tag is present and loading, confirm it is firing in the browser’s developer tools, make sure you use the correct domain and URL, check for errors in the tag code, and check whether a firewall, proxy or content security policy is blocking the tag. A developer or tag specialist can usually clear these quickly when you have the preview output in hand.
What mistakes cost the most money?
The expensive mistakes are the ones that quietly teach Smart Bidding the wrong lesson. Bad tracking does not announce itself. The account keeps spending, the numbers keep moving, and the learning algorithm keeps optimizing, just toward the wrong target.
- Making a low-value action primary. If “clicked phone number” and “submitted quote request” are both primary, bidding treats a tap and a lead as equal.
- Double counting. A plugin and a manual tag, or a native action and a GA4 import, can both record the same lead.
- Counting every submission as a new lead. Use count one for leads unless you have a reason not to.
- Leaving a public thank-you page open to organic visitors, so page views register as conversions.
- Changing targets and goals every few days. Google says frequent changes reset the learning window.
- Ignoring phone calls in a call-driven business, which makes forms look like the whole picture.
- Changing the conversion window or count and then comparing against old months without noting the change, since both settings only affect future data.
- Never checking again after launch. A theme update can remove a tag overnight.
For businesses that want a second pair of eyes, 2Marketing’s page on Google Ads management lists conversion tracking, including GA4, call tracking and offline conversion imports set up and verified, as part of the service, and states that its process begins with an audit of the account, tracking, landing pages and competitors. That describes what the service covers and promises no particular result.
How should you read the numbers once tracking works?
Read conversions as evidence about campaign behaviour, then check them against business outcomes. The Conversions column shows primary actions only. The All conversions column also includes secondary actions and cross-device or cross-browser activity, so it is normally larger and answers a different question. Dating can also surprise you. Google says phone call conversions are attributed to the date of the ad click, and conversions that arrive inside a long window can be added to earlier days, so recent days can look low and fill in later.
Why do Google Ads and Google Analytics show different conversion numbers?
They count different things in different ways. Google Ads counts conversions from ad interactions within the chosen window, with its own attribution and counting settings, and assigns them to the click date. Google Analytics 4 counts key events on the site in its own reporting framework and credits them according to its own channel rules. Add consent denials, ad blockers and device switching, and the figures rarely match. A gap is expected. A sudden change in the size of the gap is the signal worth investigating.
| Question | Best source | Why |
|---|---|---|
| Which campaign or keyword produced the lead? | Google Ads | It records the ad interaction directly |
| What did visitors do on the site after arriving? | Google Analytics 4 | It covers behaviour across all channels |
| Did the enquiry become a customer? | CRM or sales records | Neither platform sees offline outcomes unless you send them |
| How many phone calls were real leads? | Call tracking log | It holds duration and qualification |
| What did the ad budget actually return? | Finance records plus the above | Platforms report attributed activity, not profit |
A hypothetical example: cost per lead is not cost per customer
This is an invented illustration with stated assumptions, not a result from any client. Suppose a business spends CAD 3,000 on Google Ads in a month. Google Ads records 60 form submissions as primary conversions, which gives a cost per recorded conversion of CAD 50. The business then checks its CRM and finds that 15 of those submissions were spam or wrong-fit enquiries, 33 were genuine but did not buy, and 12 became customers. The cost per genuine lead is closer to CAD 3,000 divided by 45, or about CAD 67, and the cost per customer is CAD 250. If each customer is worth CAD 1,500 in gross margin, the campaign looks healthy. If each is worth CAD 150, it does not, and no amount of dashboard polish changes that.
The lesson is about the gap between what the platform counts and what the business needs. If the 15 poor submissions were fed back as a signal, for example through an offline import that marks qualified leads, bidding would have better information. That is the logic behind the offline import and enhanced conversions for leads options described earlier. Bidding may improve or it may not, and results depend on volume, competition and the quality of the data.
What about the learning period and small budgets?
Smart Bidding needs data. Google says its strategies need a standard 7 to 14 day learning phase to gather enough information and stabilize delivery, and it recommends avoiding frequent changes to budgets, targets or conversion goals during that time. Accounts with low conversion volume can find this slow, because a handful of conversions a month gives the system little to learn from. In that case it can help to choose a slightly earlier funnel action as primary, such as a qualified call or a form submission, so there is enough volume, then refine later. That trade-off is a judgement call, and it is worth discussing with someone who has seen your account.
What about privacy and consent in Canada?
Conversion tracking collects data about visitors, so it sits within your privacy obligations. Canadian businesses commonly need to consider federal and provincial privacy law, such as PIPEDA, and those serving customers in other regions may need to consider laws like the GDPR. This guide is general marketing education, not legal advice, and the rules depend on your location, your customers and the data you collect. Speak with a privacy professional or lawyer before relying on any setup.
Practically, a few habits are sensible. Keep your privacy policy accurate about the tools you use. Use a consent banner that actually controls when tags fire, and test that tracking behaves differently before and after consent. Avoid sending sensitive information, such as health details typed into a form, to ad platforms. Google’s enhanced conversions documentation says it only reports privacy-safe conversions, but the responsibility for collecting data lawfully stays with the business. 2Marketing’s analytics page says it sets up consent mode and cookie banners that respect regulations such as PIPEDA, GDPR and state privacy laws and recommends what is needed based on where customers are, which is a description of its service and not a compliance guarantee.
Should you set it up yourself or hire help?
You can set up a basic version yourself when the site is simple, the action is a thank-you page or a call tap, and you have access to the code or a tag manager. Bring in help when there are several conversion types, a custom checkout, a booking widget on another domain, a CRM that should feed outcomes back, or real consent requirements. The cost of bad tracking is usually the ad budget, so a short audit is often cheaper than a month of misdirected spend.
| Situation | Do it yourself? | Why |
|---|---|---|
| One form with a thank-you page, simple site | Usually yes | The codeless URL method needs no code once the Google tag is installed |
| Calls are the main lead source | Partly | Call reporting is a setting, but qualified call data usually needs a call tracking tool |
| Online store with variable order values | Often needs help | Needs the code method, transaction IDs and testing against real orders |
| Long sales cycle with a CRM | Needs help | Click ID capture and offline imports involve development |
| Several ad platforms plus GA4 | Needs help | Deduplicating across tools takes planning |
| Strict privacy or consent needs | Needs help | Tag behaviour must follow consent choices |
What does 2Marketing offer here?
2Marketing is a Toronto-based digital marketing agency. Its Google Ads management page lists Search, Performance Max, local and remarketing campaigns, plus conversion tracking with GA4, call tracking and offline conversion imports set up and verified. Its process starts with an audit of the account, tracking, landing pages and competitors, with a stated timeline of tracking being fixed and campaigns rebuilt in weeks 1 to 2, learning and tuning in months 1 to 2, and scaling from month 3, framed as what to expect and not as a guarantee. On cost, the page says management is charged as a monthly fee on top of your ad spend, which you pay directly to Google, with a fixed quote sent after a free audit of your account and goals. No prices are published, so ask what is included and keep agency fees separate from media spend in any comparison.
For businesses whose main gap is measurement rather than campaign management, the marketing analytics and call tracking page describes GA4 setup and audit, Google Tag Manager, call tracking, conversion tracking sent to Google Ads, Meta and Microsoft Ads, CRM attribution and Looker Studio dashboards. Its listed timeline is audit and plan in weeks 1 to 2 and tracking live in weeks 2 to 4, again as an expectation that varies by business. If you are comparing agencies, our guide to finding the best PPC agency in Toronto lists what to look for, and our Toronto-focused PPC agency page covers pay-per-click management locally. For spend questions, see how much Google Ads cost in Toronto and our broader digital marketing prices in Toronto, Canada overview. Both are older posts, so treat any figures in them as dated.
What should you ask any provider about tracking?
- Which actions will you set as primary, and why those?
- How will you stop the same lead being counted twice?
- How will calls be tracked, and can we mark which ones were real leads?
- Will I own the Google Ads account, tag container and analytics property?
- How will tracking behave when a visitor declines cookies?
- How and how often will you check the tags after launch?
- What happens to my tracking setup if I leave?
How does tracking connect to the rest of your marketing?
Clean conversion data helps more than Google Ads. It tells you whether your landing pages persuade, whether organic search is producing leads at a cost you can compare with paid, and where to put budget next. Our guide to what a useful monthly SEO report should include shows how the same measurement foundation supports organic reporting, and our overview of the difference between SEO and SEM explains how the two channels relate.
Tracking also exposes where a landing page loses people. If clicks are healthy but conversions are thin, the issue may sit with the page, the offer or the form, not the ad. That is the point where conversion rate optimization work applies. For local businesses, map visibility and reviews feed the same lead pipeline, so local SEO and Google Maps ranking deserves a place in the plan alongside paid search. And if you want to see how people reach you from AI assistants too, AI visibility tracking measures that separately from ad conversions.
A 30-day tracking checklist
| When | Task | Done when |
|---|---|---|
| Day 1 | Confirm admin access to Google Ads, the site and the tag container. List the actions that matter | A written list with primary and secondary labels |
| Days 2 to 3 | Create conversion actions with the right category, count, value and window | Each action has the settings you chose, not the defaults by accident |
| Days 3 to 5 | Install or confirm the Google tag. Add event snippets or Tag Manager tags | The tag loads once per page, with no duplicates |
| Days 5 to 7 | Test every action with Tag Assistant or preview mode. Test calls separately | Each test fires once at the right moment |
| Days 7 to 14 | Check the status column. Leave targets and goals alone during learning | No action shows Misconfigured, and real conversions are arriving |
| Days 14 to 21 | Compare Google Ads counts with the CRM, call log or shop admin | The gap is understood and explained |
| Days 21 to 30 | Decide on enhanced conversions and offline imports. Review spam and low-quality leads | A written decision for each, with a date to review |
| Every month | Re-test after site changes. Check statuses and compare to business records | A short log entry for each check |
What should you do this week?
Open Google Ads, go to Goals and then Summary, and read the status of every conversion action. Write down which are primary, what each one counts, and whether the count matches your records for last month. If you find a status other than Active, a duplicate, or a primary action you cannot justify, fix that before changing bids or budgets. If it turns out the tracking needs rebuilding, you can request a free audit through 2Marketing’s contact page, or book a free consultation to talk through your account.
Frequently asked questions
What is Google Ads conversion tracking?
It is the measurement that records valuable actions, such as purchases, form submissions and phone calls, that happen after someone interacts with your ad. You decide what counts as valuable, and Google Ads uses that data for reporting and for Smart Bidding.
Is conversion tracking required for Google Ads?
Ads can run without it, but you would see clicks and cost with no view of what they produced. Google also says its Smart Bidding strategies, such as Maximize conversions, target CPA and target ROAS, optimize using your conversion data, so they have little to work with when tracking is missing or wrong.
How do I set up Google Ads conversion tracking?
In Google Ads, open Goals, then Summary, and create a conversion action. Add your website as a data source, choose a category, pick a URL rule or a code-based event, set the count, value and window, then install the Google tag or Tag Manager tag and test the action with Tag Assistant.
How do I check that conversion tracking is working?
Read the status column in Goals, then Summary, run a real test with Tag Assistant or Google Tag Manager preview mode, and compare the counts with your CRM, shop admin or call log. Active means Google sees everything working, but it does not prove the numbers match your sales.
How do I fix Google Ads conversion tracking?
Start with the status. For Misconfigured, compare the conversion ID and label in the tag with the conversion action and re-test. For Needs attention, open the listed issues. For Awaiting conversions, check that campaigns are live and complete a test conversion. Then look for duplicate tags and recent site changes.
How does conversion tracking work?
A Google tag on your site, or an import from Google Analytics, detects an action that happens after an ad interaction and reports it to Google Ads, which links it to the ad interaction within your chosen conversion window. Phone and offline conversions follow similar logic using call data or uploaded click IDs.
What is the difference between the Google tag and Google Tag Manager?
The Google tag is the code snippet that sends measurement data to Google products. Google Tag Manager is a separate container system for deploying and managing tags without editing the site each time. If you use Tag Manager for conversion tags, Google says to implement the Google tag in the container as well as the Conversion Linker tag and the conversion tag.
Do I need Google Tag Manager to track conversions?
No. A simple site can use the Google tag with a codeless URL rule or a pasted event snippet. Tag Manager becomes useful when you track several actions, need click or form triggers, or want preview mode for testing.
Should I import Google Analytics 4 key events or use the Google Ads tag?
Both are supported. Google says importing is efficient if you already track events in Google Analytics, while the Google tag gives a dedicated Ads signal and is recommended if you do not use Analytics or need features such as enhanced conversions. Whichever you choose, set one source to primary for each outcome to avoid double counting.
What conversion window should I use?
The default click-through window is 30 days, adjustable from 1 to 90 days depending on the source. Google recommends at least 7 days and suggests using the time lag report to match your customers' real decision time. Window changes only apply to conversions from that day forward.
Should I count one conversion or every conversion?
Count one for leads so a person who submits several forms is not recorded as several leads, and count every for sales where each purchase has value. You can mix the two across different actions, and changes to the setting only apply to future data.
What are primary and secondary conversions?
Primary conversions appear in the Conversions column and are used for bidding. Secondary conversions are for observation, appear in All conversions, and are not used for bidding, except when they sit inside a custom goal. Conversions created from Google Analytics events start as secondary.
Why does Google Ads show different conversions than Google Analytics?
They use different counting rules, attribution, windows and dating. Add consent choices, ad blockers and device switching, and exact matches are unusual. Treat the gap as normal, and investigate when it changes suddenly.
How long does it take for conversions to show up?
A new action can show Awaiting conversions for its first 48 hours or more, and Google describes that status as no conversions recorded in the last 7 days. Imports from Google Analytics can take 24 to 48 hours to appear after linking or marking a key event, and offline imports take 24 to 48 hours to process.
How do I track phone calls from Google Ads?
Enable call reporting in your account settings and set the call conversion action to primary, then choose the call types you need: calls from ads, calls to a number on your website, or taps on a mobile phone number. For quality, consider call tracking that records duration so you can separate real leads from short or wrong-number calls.
What are enhanced conversions?
Enhanced conversions send hashed first-party data, such as an email address, to Google to improve the accuracy of conversion measurement. The data is hashed with SHA256 before it is sent. They are a measurement aid and do not guarantee more conversions or lower costs.
Can I track conversions without cookies?
Cookie restrictions and consent choices limit what any tag can observe. Features that use hashed first-party data, such as enhanced conversions, can supplement measurement where you have consent to collect it, but the results depend on your consent setup and your visitors' choices. Ask a specialist to test your setup before and after consent.
How much does Google Ads conversion tracking cost?
Google describes conversion tracking as a free tool in Google Ads. The costs are the time to set it up, any developer help, call tracking or CRM software if you need them, and your ad spend. 2Marketing publishes no prices for tracking setup, so ask for a quote and keep fees separate from media spend.
Can I change conversion settings after launch?
Yes, but with care. Count and window changes apply only to future conversions, and Google says frequent changes to budgets, targets or conversion goals during the 7 to 14 day Smart Bidding learning phase can reset learning. Record each change with a date so later comparisons make sense.
Does Google Ads conversion tracking work with Shopify and WordPress?
Yes, in general, through the Google tag, Tag Manager or platform integrations. The main risk is double tagging when a plugin and a manual snippet both fire, which Google warns can cause duplicate conversion reporting. Place a test order or submit a test form and compare the result with the platform's own records.
What should I do if conversions suddenly drop to zero?
Check the status column, then check whether the website, theme, form plugin or consent banner changed recently. Complete a test conversion with Tag Assistant to see whether the tag still fires. Also confirm campaigns are live and receiving clicks before assuming the tag is at fault.
Does 2Marketing set up Google Ads conversion tracking?
Its Google Ads management page lists conversion tracking with GA4, call tracking and offline conversion imports set up and verified, and its analytics page lists tag, call tracking and CRM attribution work. It publishes no prices and sends a fixed quote after a free audit of your account and goals.




