How to Setup Google Ads Conversion Tracking [The Ultimate Guide]

Deciphering Google’s help files often feels like reading Greek. All you really want to know is how to set up Google Ads conversion tracking, but now you feel like you need to be a technical expert to accomplish anything.

Greatest hits

You’ve just set up your Google Ads account, or maybe you’ve inherited one that wasn’t tracking properly. Either way, you know you need to track those conversions that are coming in.

Deciphering Google’s help files often feels like reading Greek. All you really want to know is how to set up Google Ads conversion tracking, but now you feel like you need to be a technical expert to accomplish anything. Don’t worry, we’ll set you on the right track, and you won’t need another degree to do it!

Table of Contents

Types of Conversion Actions in Google Ads.

If you’re planning on tracking Google Ads conversions, you’ll need to know what type of conversion you want to track. Google Ads can track several types. There are website conversions, phone call conversions, conversions from an app, or conversions you import from another data source. Lots to cover!

Website Conversions

A website conversion is when someone visits your website and completes your goal action. A fabulous example of this is when someone fills out your contact form and submits it. An e-commerce example of this is when someone makes a purchase from your site.
In both cases, you’re likely to track the conversion by measuring when someone gets to the “thank you page” URL. The “thank you page” is the page that a user is redirected to after submitting your form or completing a purchase.
There are other examples of website conversions, but these are the most common ones you’ll run into.

Phone Call Conversions

If you don’t have third-party call tracking from a provider like CallTrackingMetrics or CallRail, this is a conversion that you may want to set up in Google Ads.
This type of tracking will allow you to see when a conversion has come from a phone call generated by your ad, the phone number on your website, or a click to call ad on mobile. If you don’t have one of these three ad types in place, then you can import call conversions from an external source such as a spreadsheet.

By using phone call conversions in Google Ads, you can tie keywords, ads, campaigns, and other data back to the converting call. This allows you to optimize your account better and track your return on ad spend.

App Conversions

An app conversion is exactly what it sounds like. You’ll use this to identify when someone installs your app or completes an in-app action like a purchase. If you don’t have an app, then you don’t even need to think about this specialized form of Google Ads conversion tracking.

Imported Conversions

With this, you can import data from the offline world. This will let you track when someone visits your store, emails you, or completes an action that can’t be tracked in Google Ads.
So, how can an advertiser set up Google Ads conversion tracking?
Once you select the type of conversions you want to track, you can move onto the next section about setting it up. Make sure you have all of your logins and passwords handy since you’ll need to access Google Ads and your website to implement the tracking setup.
Side note: You can also set up conversion tracking by using Google Tag Manager, but we will not be covering this method in this article. You can find out more about getting started with Google Tag Manager here.

Getting Started with Tracking Implementation

Note: In order to complete these steps, you’ll need the ability to edit your website and sign into Google Ads.

Create a Conversion Action

The first step in setting up website conversion tracking is to create a conversion action. To do this, log into Google Ads and click on the tool icon in the upper right. Find “Measurement” and then choose “Conversions” under the measurement section.
Once you get to the conversions section, click on the big blue “+ New Conversion action” button to add a new conversion action and select the first option, website.
You will be asked to enter the domain of which you want to create the conversion action and then click on the “ +Add conversion action manually”
You’ll be asked to name your conversion action. Name it something easy to distinguish, like “contact form submission.” The name should describe the conversion. You may even want to add the date, so you know when you created it.

Choose the Category

Use the drop-down menu under “Category” to choose the category that best fits your conversion. For instance, if you are an e-commerce business and you want to measure sales, then you should use “Purchase/Sale.” However, if you’re a dentist or contractor looking for someone to fill out your lead form, then you would choose, “lead.

Add the Conversion Value

The next property is the conversion value. It’s not a mandatory field, so if you don’t know how much the lead or sale is worth to you, then you don’t need to input anything.
Here are your options:
  • Choose “Don’t assign value” if you don’t know the value or if there isn’t one.
  • Choose “Use the same value for each conversion” if you’d like to assign a static value.
  • Choose “Use different values for each conversion” if you’re tracking purchases for different products.

Select the Conversion Count

The “Count” tells the system how you’d like to count each conversion. There are a couple of options here.
  • Selecting “One” tells Google Ads to only count one conversion per ad click. Meaning that if the same user fills out your form multiple times, the conversion will only be counted once. This works well for actions like capturing leads and sign-ups.
  • Selecting “Every” tells Google Ads to count a conversion every time a user makes a purchase or completes the conversion action. This setting should be used for sales since you usually see value from each purchase or goal performed.

Set the Conversion Window

The conversion window is the time frame from when a user clicks your ad to when they complete the conversion.
The drop-down menu will allow anything from 7 to 90 days. You’ll want to use the full 90 days unless you have a very short purchase/conversion cycle.
The view-through conversion is similar but has a minimum of 1 day and a maximum time frame of 30 days. The view-through happens when someone sees your ad and doesn’t click, but then later converts. If you’re not sure how long your conversion windows should be, refer to Google for some extra help.
To finish the setup of your conversion action hit create and continue.
Perfect! Your conversion action is now created and ready for implementation.

Implementing the Conversion Tracking Code

Once you’ve created a conversion action, now you need to put the conversion code on your site so that you can track the action.

Click the “Install the tag yourself” box in Google Ads.

Two pieces of code need to be added to your website to implement your new conversion tracking successfully. The “global site tag” and the “event snippet.”

The first piece of code is called the global site tag. If you’ve installed Google Ads tracking or remarketing on your site before, then you may already have this code installed. It’s best to check before proceeding as you do not want to duplicate this code.

If you’ve never installed the global site tag before, you should select “I haven’t installed the global site tag on my website” as shown in the screenshot below.

You will see instructions that tell you where to place the code on your website pages. As the instructions say, you’ll need to copy and paste the code between the tags on your site.
It is important to note here that you need to place the global site tag on all of the pages of your website, not just the one page that you want to track. If you are unsure how to add the code to all pages, we recommend referring to your web developer for assistance.

If you have installed the global tag from another Google product like Google Analytics, then you don’t need to do so again. You may, however, need to edit this tag to make sure it is properly setup for conversion tracking. To configure the global site tag for conversion tracking you need to add a small line of code that looks like this: gtag(‘config’, ‘AW-CONVERSION_ID’); and includes the conversion ID for your Google Ads account. If this all sounds too technical, then make sure you get a developer to help out!

Once you’ve confirmed that the global site tag has been added to your site, you can move on to the second piece of code, the event snippet.

Under “event snippet,” in the Google Ads conversion setup process, you’ll be asked to make a choice about how your conversion is tracked. “Page load” or “Click.”

If you select “Page load,” Google Ads will trigger the conversion as soon as the page loads. You should use this if you’re going to track when someone arrives on a thank you or confirmation page, which is the most common method.

If you select “Click,” Google Ads will trigger the conversion when an element on the page is clicked. This is useful if you want to track a button or link click. For example, if you have a “buy now” or “submit” button, you would use this.

Once you have selected one of these options, copy the code snippet from the box below.


If you’re tracking a page load (usually the thank you or confirmation page), then you’ll need to paste the code on the specific page you want to track between the <head></head> tags.

If you’re tracking a button or link click, you’ll have to add the code to pages where the button or link appears between the <head></head> tags, as well as adding some additional code that is unique to this conversion. See Google’s instructions on how to add this click conversion code.

After implementing the event snippet code you’re all set up for tracking website conversions! It may sound like a lot of work, but it’s actually quite easy once you get started.

Google Ads Conversion Tracking for Call Extensions and Call-Only Ads

If you want to track phone calls as a conversion metric, you have the option of using third-party call tracking software or going through the process below to track these conversions in Google Ads. This goes beyond checking the box that says “count phone calls as conversions.”

The first way to set up conversion tracking for phone calls is to leverage the “call extension” or “call only ad” options.

Note: Keep in mind that you’ll need to be in a country that’s eligible for this. You must also be using a “call extension” or a “call only ad” to utilize this type of tracking.

Create a Conversion Action

Once you’ve signed into your account, click on the wrench at the top right of your screen, find “Measurement” and under this heading, click “Conversions.”
From here, click the plus button and choose where you’d like to track calls from (call-only ads or calls from call extensions), then click on “Continue.”

Choose a Conversion Name

Start by giving the conversion a name under “Conversion Name.” Create a name that you’ll be able to identify later like “Calls from Promo Ads,” since this is how it will appear in reports.
Under “category,” pick the choice that best fits with what you’re trying to accomplish. Then, in the “value” section add a value if the phone call has a particular monetary value to your business. If it doesn’t, then select “don’t use a value.”

Select a Call Count

The “Count” reflects how you’d like to count these conversions. If you’d like to count every single call as a conversion, then pick “Every.” However, seeing these conversions are phone calls and not purchases, you may want to use “one” which makes sure you don’t count duplicate calls.

“Call Length” is the next setting, where you can set a minimum call length (in seconds) for a call to be considered a conversion. We recommend starting with 30 seconds, which is usually long enough for a call to be answered or a voicemail to be left.

Determine a Call Conversion Window

The “Conversion Window” can be anything from 1 to 60 days. This window depends on your business type. It’s how long Google Ads will track someone who clicks to see if they convert, so it certainly doesn’t hurt to use the full length.

The “Attribution Model” can be a bit tricky. Its purpose is to attribute a sale to a marketing channel. You can attribute sales based on the first click, the last click, or some other combination. Last click attribution is most common in PPC reporting, but that doesn’t mean you have to use it.

Easy! Now you’ve completed the process of creating a phone call conversion; you can click “create” and “continue.”

Note: If you’re looking to track the performance of your call-only ads and location assets in Google Ads, turning on call reporting is a simple process.
  1. Simply sign into your Google Ads account, click on “All campaigns,”
  2. Then navigate to “Settings” and select the “Account settings” tab.
  3. From there, switch “Call reporting” to “On,” and voila!
You’re now set up to receive valuable insights on your call campaigns. nd if you ever need to turn it off, just follow the same steps and select “Off.” . It’s that easy!

And if you want to know more About call assets, then you can refer to this article.


Google Ads Conversion Tracking For Phone Calls On A Website

If you want to track calls that come from a phone number on your website, rather than a call that came from a call extension or call-only ad, use these instructions.

Create a Conversion Action

Start by generating the conversion action itself. Once you’ve signed into your Google Ads account, click the wrench in the top right of your screen, go to “Measurement” and click on “Conversions.”
Click the plus sign and then choose “Calls to a phone number on your site.”

Choose a Conversion Name

The next step is to create a “Conversion Name.” Pick something you can easily identify since it’ll be in your reports. Maybe use something like “Calls from,” so you know where the call came from.

For the “Category,” use the drop-down to find a category that best fits. This will help group the conversion properly when you are reporting later on. As with the other conversion types, the “value” can be assigned or left as “Don’t use a value” depending on your needs.
Go through the “Count,” “Call length,” and “Conversion window” sections just as we did for the previous phone tracking setup.

The default setup for this tracking is to “Include Conversions” in the regular conversion column of your reporting. If you are using other call tracking software in addition to this method, uncheck the box for this setting to avoid any double counting that might happen.

Then click “Create and Continue.”


Install the Phone Tracking Code on Your Website

Since this particular conversion action happens on your website, it needs to have a piece of code added to the relevant pages.

You will need both the global site tag and “phone snippet” added to your website.

If you have set up the global site tag for a website conversion action or for another Google product, you won’t need to re-add this one. If you haven’t, read the instructions in the website conversion section.

For the “phone snippet” code, you will need to add this to the page(s) where the phone number appears on your site. This piece of code replaces the phone number on your website with a Google forwarding number.

Note: In order for this to work correctly, you’ll have to put the code on every page where you’d like the phone number to be tracked.

You have the option of specifying the phone number in Google Ads or manually tracking numbers with website code. If you choose to enter your phone number to Google Ads, you’ll need to enter it exactly as it appears on your website, otherwise, it won’t track your conversion.

If you plan on using the conversion tracking without entering a number, leave the phone number off and go to the section “install the phone snippet.” This is a better option if you want to track multiple phone numbers on your site.

Note: Before you add this snippet to your website, make sure you understand how to edit Javascript or have someone who can do this for you!

Place the code from your Google Ads account between the <head></head> tags and below the global site tag. Once you’ve completed this, make sure you save and publish your website, so the changes are reflected.

Back in Google Ads, click “Next” and “Done” to finish the process. You’re all set!

Google Ads Conversion Tracking For Calls From A Mobile Website

If you have a mobile website, and you’d like to track clicks to a phone call, then this is your option. This type of conversion tracking doesn’t actually track the phone call itself, rather it tracks the click on the phone number.

Note: You should feel comfortable updating your own website code or have a developer on hand to help with this.

Create a Conversion Action

If you’ve read the sections above, then you’ll see the process to enable click tracking on mobile is very similar. To start, go to your Google Ads account and click the wrench in the top right, find the “Measurement” heading and click conversions.
Click the blue plus button and choose “Phone Calls.” Then, select “Clicks on your number on your mobile site.” Now click on “Continue.”
Set up the conversion name, window, count, and value as you have in the other conversion setups above. The conversion window for this option can be set at anything from 1 to 90 days. Similarly, the view-through window can be anything from 1 to 30 days.

Add the Conversion Tag to Your Mobile Site

There are two codes you’ll need to place on your mobile website – the global site tag and the “event snippet.”
If you’re using another Google product or have set up conversion tracking before, the global site tag may already be on your site. If it’s not, see how to install it here.

Once confirming that the global site tag is on every page, install the “event snippet.” From the “event snippet” section in Google Ads, copy the code and add it between the <head> </head> tags and below the global tag, on every page where you’d like to track clicks to a phone call.

Click “Next” and “Done” to finish the process.

Google Ads Conversion Tracking For Apps

As I’m sure you can imagine, tracking conversions for an app work a bit differently than advertising on a website. There are four ways this can be accomplished:
  • Using mobile app conversion tracking for iOS.
  • Using mobile app conversion tracking for Android.
  • Using mobile app tracking with Google Firebase.
  • Importing your conversions into Google Ads if you use a third-party platform to track your app analytics.
Let’s start with the idea of what a conversion may be in the context of a mobile app. A conversion is rarely someone filling in a form or making a phone call. Most often the metric you’ll be analyzing is an app download, in-app purchase (or in-app action), or the first time the app is opened (known as a “first open”).
Before setting up conversion tracking for your app, you need to determine which of these metrics you would like to track. Once you’ve done that, here are your options.

Conversion Tracking for iOS apps

Note: As of March 2023, Google Firebase needs to be used to track iOS apps. The Android SDK can no longer be used for this purpose.

The first step in this process is to link Google Ads and Firebase (Firebase must be installed in your app). You’ll have to have a Firebase project setup, and the Google account you use for Google Ads will need to be the owner of this Firebase project to complete the account linking process.

Link the two accounts by clicking on the wrench at the top right of your Google Ads account and selecting “Linked Accounts.” Find Firebase and click details. Follow the instructions provided in the interface to complete the linking procedure.


Firebase automatically creates events for first open, app download, in-app purchases, and e-commerce events. However, if you’d like to use a custom event, you’ll have to set this up in Firebase. To set up conversion events in Firebase, please refer to the Firebase Help Files.

Once you’ve confirmed Firebase and Google Ads are linked, you can begin importing your conversions.

Import Conversions From Firebase To Google Ads

From your Google Ads account, click the wrench in the upper right-hand corner, find the “Measurement” section, and click “Conversions.”


Click on the blue plus icon and choose “App” and then “Firebase.” Then, click “Continue.”


You should be able to see all of the conversions that are available for importing. Select all of the conversion events you’d like to import by checking the boxes. When you’ve finished, click “Import and Continue,” then “Done.” The conversion events you have imported will now be visible in Google Ads.


Firebase And Google Ads Data Match

If you feel that there’s a discrepancy in your data, this could be due to the data you are tracking in Firebase. If you use Firebase to track other networks, then you will see all of the conversion data. However, Google Ads will only show conversions that can be attributed to Google Ads.

Additionally, you may see that you’re recording duplicate conversions. If you think you’re seeing duplicate conversions, then go into the conversion action settings. A warning will appear under “include in conversions.” Uncheck the box next to this option, and save. This should solve duplicate counting issues.

Conversion Tracking for Android Apps

Android app conversions can be tracked using Google Play, using a third-party analytics tool, or adding code to your app.

Make sure that you have both a Google Play developer account and an Google Ads account before beginning this process. You also want to ensure that both accounts are linked together from the linked accounts section of your Google Ads account.

Conversion Action – Installs

In your Google Ads account, visit the conversions setup. You can reach this by clicking the wrench in the upper right-hand corner, finding the heading “Measurement” and clicking “Conversions.” Then, click the plus icon and choose “App” and “Google Play.” Click “Installs” and “Continue.”


In the first section type in the name of the app so that you can find it when reviewing reports. Add a “Value” if there’s a specific value you’d like to assign or use “Don’t assign a value” if you’d prefer not to use one. After you’ve done this, look up the app via the drop-down menu and select the name of the app you want to track.

Just like with the other conversion actions we’ve discussed in this article, you will be required to decide whether or not you want to include this in the conversions column of your Google Ads reporting. You should select this option if you want to use any automated bid strategies.

This completes setup for the Android app installs conversion action, so click “Create and Continue,” then “Done,” to finish.

Conversion Action – In-App Purchases

Sometimes you may want to track more than just app installs – such as purchases made within your app.

If you use in-app billing, then you can track these conversions as well. The value will be imported into Google Ads automatically. The best part is it will automatically track this for you, and you won’t have to add any code to the app. However, only the first purchase and payment will be recorded as a conversion.

To begin the setup of the conversion action, go to the wrench in the top right of your Google Ads account and walk through the steps previously detailed to begin creating a conversion action.

Make sure you choose an action of “App” and “Google Play.” This time, choose “In-app purchases” rather than “Installs.” Give your conversion action a name that you’ll recognize easily in reports, and select an option for “Count.” We recommend using the “Every” option since it’s likely that every single in-app purchase is valuable to you.

Select the “Conversion Window” and decide if you’d like to include this action in the “Conversions” column. These two settings have been discussed in previous sections – refer back to them if you have questions.

For the conversion window, you may want to utilize the full 90 days to help you develop a better idea of a customer’s lifetime value.

Click “Create and Continue” and then “Done” to save your new conversion action.

Note: You can also track conversions in Android apps using Firebase. See the tracking section for iOS apps above. The process will be the same. For more information about Firebase attribution settings, visit Google Ads Help.

Importing Offline Conversions

When agencies and customers set up Google Ads conversion tracking, they often neglect to think about offline conversions that can be imported. These conversions start with a click (or call from your ad) but end up with a prospect visiting your place of business or doing something else in the offline world. They are typically imported from a lead capture software such as Salesforce, HubSpot, custom CRM, or other types of lead capture and tracking.

Offline conversions not only help you to track the success of your campaigns, but they also allow you to utilize fabulous features like automated bidding.

Note: You can also import conversions from Salesforce, but we won’t be addressing that here.

There are two types of imports you can do. You can import information from a “click,” or you can import information from a “call.” The steps for each of these will vary depending on the process you choose.

Importing Conversions From Clicks

One term you will need to understand in order to implement this process is GCLID. GCLID stands for “Google Click Identifier,” and it is a unique ID appended to your URLs that is used by Google to pass information between Google Ads and Analytics.

When you import conversions from clicks, the GCLID is used to match the click and the conversion in your Google Ads account. This means you’ll need to save the unique ID and later be able to match it back to a conversion.

Note: This process is a bit complicated and requires an understanding of HTML, your lead tracking/capture system, and Javascript. If you’re not comfortable messing with any of the above, it might be better to hire someone with experience to set this up!

Create a Conversion Action

Start by checking to see if auto-tagging is enabled in your Google Ads account. If it’s not, then enable it so that Google Ads will generate a unique GCLID for each click.


As with previous forms of conversion tracking, go into the conversions section of your Google Ads account under “Measurement” and click on “Import.” Under “Select what you want to import:” click the radio button for “Other data sources or CRMs.”


At this point, you can name your action and edit all of the settings as we’ve discussed previously. When you’re finished with this, click “Done and Create.”

After setting this up, you won’t be able to upload your conversions right away. You’ll have to wait about 4 to 6 hours. Then, even once you upload the conversions, the data could take up to 2 days to show up in your reports. So be patient!

Add the Relevant Code to Your Website and Setup Lead Tracking Software

Seeing as you’ll be tracking the GCLID, there are a few more steps you need to take that involve updating your website’s code to store this information.

Note: If you are not comfortable updating your website’s code you may want to seek expert help.

The first code snippet you need to add to your website is called a cookie collection code. You need to add this to every page of your site for the tracking to work. You can find a sample code in the Google Ads Help Center.

According to Google, it’s best to put this code just before the end </body> tag at the bottom of the page rather than in the <head></head> tags. If you use a website template for your pages, it’s a good idea to add the code to the template, so you don’t have to add the code every time you make a new page.

The second code snippet you should add to your site is related to your forms, or wherever someone will be adding information. Adding this code allows the GCLID cookie to be read and sent to the lead capture system with the other essential contact information you will use to track conversions.

Google suggests that this code is placed in a hidden field on your form, but cautions that it should be placed AFTER the GCLID cookie collection code so that everything will function properly. For examples of the codes we’ve discussed, visit the Google Ads Help Center.

To complete this part of the setup, go into your lead capture software and allow it to store the information you need. To learn how to do this, you’ll need to review the help files for the lead capture software. Some examples of lead capture software you may be using are Leads Bridge, Hubspot, Infusionsoft, Salesforce, or MailChimp.

Import Your Conversions from a File

Once your GCLID code and lead tracking software are set up, then you will have conversions to download. Unfortunately, you can’t just upload your information as it is. Google Ads supplies a template to help you format your data correctly. This can be downloaded from Google Ads or from the Help file on this subject.

Not all document types can be used to store your data. The Google Ads platform accepts Google Sheets, Excel .XLS, or .CSV files. To find the templates in Google Ads, click the wrench in the top right corner, find the heading “Management,” and click on “Conversions.” Then, from the menu on the left, click “Uploads” and then the plus icon. Click on “Templates” and “Conversions from clicks.” Download the appropriate template file.

Use the template file to finish your data setup. You’ll need to enter a time zone ID, which you can find in the Google Ads API Help Files. You also need to enter your GMT offset (or the time +/- you are from Greenwich Mean Time). For example, if you were in New York, then you would enter -0500. Be sure to use four digits or your upload will throw an error.

The other columns needed for the import are “Conversion Name,” “Click ID,” and “Conversion Time.” Optional fields are “Conversion Value” and “Conversion Currency.” Your conversion name should be the same name you entered as your conversion action and have the same capitalization. Again, any discrepancies will cause your import to throw an error so be extra careful.

The date and time are for when the conversion occurred. These will need to be formatted in a specific manner. There are four accepted formats, which can be found in the Google Ads API Help Center under the heading “Date and time formats.”

As a best practice, Google suggests uploading an extra day of information to make sure that all conversions can be attributed appropriately.

You can also upload conversions for multiple accounts from one file. See Google Ads Help for more details.

Upload Conversions to Google Ads

Finally, when you are ready to upload your conversions to Google Ads, click the wrench at the top right of the screen. Click on “Conversions” under “Measurement,” then “Uploads” and the blue plus button. In the “Source” drop-down, find the correct data source. You can upload a file, use HTTPS or SFTP transfer, or use Google Sheets.

If you are uploading from Google Sheets or from your computer, select “Choose File” and then navigate to your file and upload. However, if you’re using a file transfer method like HTTPS or SFTP, you’ll be asked to enter your username and password.

You can preview your upload by clicking “Preview” to see how many conversions will be imported. And see any errors that occurred by clicking “Details.” If you need to, fix your errors and begin again, or you can choose to ignore the errors.

When you’re ready, click “Apply File,” and wait until the progress bar shows that the upload is complete. If you click “Details” after the upload completes, you will see all of the imported conversions.

If you don’t see your conversions in the conversions column right after you upload them, don’t panic. It takes about 3 hours for this information to be populated, and it won’t be ready to use right away.

Wrapping Up

We’ve covered a lot of information here, and your head is probably spinning. Don’t worry, the first time we set up conversion tracking, we felt pretty lost and uncertain too!

Once you have a little time and practice under your belt, you’ll be a pro at this. Plus, Google Ads gives you many helpful hints and prompts to guide you along the way.

Good luck!

Please note that all directions are for the NEW Google Ads experience.

Leave a Comment

Leave a Comment

Picture of Avi Kumar
Avi Kumar
Avi took the Engineering Route to Marketing. He loves proving that all marketing is Scientific and not black magic. He is obsessed with finding efficient ways of doing things. He started at 17 from improving how to “Holystone” ship’s wooden decks efficiently as an apprentice on ships!