Skip to content

Track offline conversions in Google Ads with Zapier

By Will Harris · March 5, 2025
A header image for a blog post about tracking offline conversions in Google Ads with Zapier.

Today's marketers and business owners have their work cut out for them. The average customer uses 10 different channels to communicate with companies, making the digital marketing landscape (and the full customer journey) more fragmented than ever. 

While this creates more opportunities for lead generation, it also makes it harder to track which interactions actually lead to conversions.

With offline conversion tracking for Google Ads, marketers can close the data gap by seeing which search ads result in offline sales or other valuable customer actions. With this data, you can better understand the ROI of your ads and optimize your campaigns for the outcomes that matter most to your business.

Supercharge your Google Ads campaigns

Optimize your ad performance by automating essential tasks like customer list syncing and offline conversion tracking. For a limited time, Zapier users get 2,000 free tasks per month for 6 months, helping you scale your campaigns effortlessly. Learn about the limited-time offer.

How to track offline conversions in Google Ads with Zapier

Typically, tracking offline conversions can be a time-consuming process that involves manually exporting conversion information, reformatting it, and uploading it to Google Ads. With Zapier, you can shave hours off of this task by automatically uploading conversion information to Google Ads from your CRM.

You can create a Zap from scratch. Or, to start from a template, click on the Zap template below. If you don't have one yet, you'll need to create a Zapier account. Then, follow the directions below to set up your Zap.

Register offline conversions in Google Ads when new contacts are updated in HubSpot

  • HubSpot logo
  • Google Ads logo
HubSpot + Filter by Zapier + Delay by Zapier + 1 more
More details
    Improve your ad performance by reporting your successful leads back to Google. This Zap lets you do just that, with no clicks or keystrokes. Once you have activated this integration, Zapier will monitor when a specific field on your HubSpot contacts (i.e., "Lifecycle Stage") is updated. The change will then be automatically sent to Google as an offline conversion, if it matches the filter (i.e., "Lifecycle Stage" changed to "Marketing qualified lead").

    For this tutorial, we're going to walk through an example that uses HubSpot as the CRM where the lead was added. If you use a different CRM, you can still follow these same steps—just choose your CRM platform as the trigger step instead. Here are a few Zap templates to get you started:

    Create offline conversions in Google Ads with updated Pipedrive deals

    • Pipedrive logo
    • Google Ads logo
    Pipedrive + Filter by Zapier + Delay by Zapier + 1 more
    More details
      If deals are being updated while an ad campaign is running, you'll need to record them as offline events. But doing so manually is a pain. With this integration, you won't have to enter them yourself. After set up, updated Pipedrive deals will automatically send offline conversions in Google Ads. Now, you'll have a better idea of how an ad campaign is affecting business, without any extra effort.

      Add Google Ads offline conversions for new Close opportunities in a status

      • Close logo
      • Delay by Zapier logo
      • Google Ads logo
      Close + Delay by Zapier + Google Ads
      More details
        Need a way to keep track of offline conversions without having to manually enter them yourself? This integration can help you out! Just set it up at the same time as the Google Ad campaign starts, and new opportunities in a status in Close will automatically send offline conversions in Google Ads. Rich data to help you target more of the same customers, without any manual entry!

        Create Google Ads offline conversions for new Salesforce opportunities

        • Salesforce logo
        • Delay by Zapier logo
        • Google Ads logo
        Salesforce + Delay by Zapier + Google Ads
        More details
          With so many new opportunities coming in, you might not have time to record them as offline conversions in Google Ads. Set up this integration and that'll be done for you. After set up, new Salesforce opportunities will automatically send Google Ads offline conversions. Now, your business will have a better idea of how effective an ad campaign is, without the extra work.

          Zapier is the leader in workflow automation—integrating with thousands of apps from partners like Google, Salesforce, and Microsoft. Use interfaces, data tables, and logic to build secure, automated systems for your business-critical workflows across your organization's technology stack. Learn more.

          Set up your Hubspot trigger step

          First, set up your trigger. This is the event that starts your Zap. Choose HubSpot as the trigger app and New Contact Property Change as the trigger event. Then connect your HubSpot account, if you haven't already, and click Continue.

          A screenshot of the setup for a Hubspot trigger step in the Zapier editor.

          Next, you'll select the property in HubSpot that you're using to track conversions. In this case, we'll choose Contact Information: Lifecycle Stage.

          A screenshot highlighting the property name field for a Hubspot trigger step in the Zapier editor.

          Then, in the Additional properties to retrieve field, there are two additional pieces of information you need to retrieve from HubSpot: the property containing your Google Ads Click ID and the property that indicates when your conversion event happened. You'll need this information when setting up your Google Ads action step later on.

          The names of these fields will look different depending on how you label them in your CRM. Click into the field and select the right one from your list of options.

          A screenshot of the setup for a Hubspot trigger step in the Zapier editor.

          Once you've added both of those properties, click Continue.

          A screenshot of the properties to retrieve fields in a Hubspot trigger step setup in the Zapier editor.

          Next, you need to test your trigger. Zapier will find a lead in HubSpot and use the information from it as you set up the rest of your Zap. 

          Click Test Trigger.

          A screenshot of a successful Hubspot trigger step test in the Zapier editor.

          Once your trigger is working properly, click Continue with selected record.

          Set up your Filter by Zapier action step

          Now let's set up your first action. Actions are the events your Zap performs once it's triggered. Choose Filter by Zapier as your app, and click Continue.

          A screenshot of a Filter by Zapier action step in the Zapier editor.

          Next, specify which leads you want to continue through the rest of the Zap. In this example, a lead becoming a "Marketing Qualified Lead" is our conversion event, so we'll filter specifically for leads whose lifecycle stage is changed to "Marketing Qualified Lead."

          A screenshot of the setup of a filter step in the Zapier editor.

          Note: When setting up the filter, you'll want to make sure that you enter the text exactly how it appears in your CRM.

          Next, click + And, and add a filter to confirm that the lead's Google Click ID exists. This tells you that the lead did, indeed, interact with a Google ad.

          A screenshot of the setup for a filter step in the Zapier editor.

          Once you've finished customizing your filter step click Continue.

          Next, Zapier will test to see if your lead would have gone through the filter or not.

          A screenshot of a successful filter step test in the Zapier editor.

          Once you're done and your test is successful, click Continue.

          Set up your Delay by Zapier action step

          If the conversion event you're tracking can occur within 24 hours of someone clicking on an ad, we recommend adding a delay step to the process.

          Select Delay by Zapier as your app and Delay For as your event. Click Continue.

          A screenshot of a delay step in the Zapier editor.

          Next, specify how long you want your delay to be. Type in 24 in the Time Delayed For (value) field, and select hours from the dropdown in the Time Delayed For (unit) field. Click Continue.

          A screenshot of the setup of a delay step in the Zapier editor.

          Next, test your delay step by clicking Test step. When your test is complete, click the + button to add a new step.

          A screenshot highlighting the "Add a step" button in the Zapier editor.

          Set up your Google Ads action step

          Now, set up your Google Ads action step to track your conversion. Choose Google Ads as your app and Send Offline Conversion as your event. Connect your Google Ads account, if you haven't already, then click Continue.

          A screenshot of a Google Ads action step in the Zapier editor.

          Now, it's time to customize your Google Ads conversion step. This is where you will specify what conversion information you send to Google Ads. 

          In the Use Google Ads as… field, select your Google Ads account information from the dropdown.

          A screenshot of the setup for a Google Ads action step in the Zapier editor.

          In the Google User Identifier Source field, select Google Click ID (GCLID) from the dropdown. Then, in the Google Click ID (GCLID) field, search for and select the HubSpot property containing the Google Click ID.

          A screenshot of the setup for a Google Ads action step in the Zapier editor.

          Next, use the Conversion Action field to specify which type of action is being counted as a conversion. In this case, it's Quality Signup, but it could look different for you based on the types of conversion events you've set up in your Google Ads account.

          Click the +icon in the Timestamp field and search for and select the HubSpot property that indicates when the conversion took place from the list of options.

          A screenshot of the setup for a Google Ads action step in the Zapier editor.

          You can further customize your action step by adding data in the Value and Currency fields, but that only applies if your conversion is linked to a purchase or the closing of a deal, so we'll leave it blank in this example.

          Once you finish customizing your Google Ads step, click Continue. Zapier will then test your action step by sending an offline conversion to Google Ads. Click Test step.

          A screenshot of a successful Google Ads action step in the Zapier editor.

          Once you've run a successful test, you're ready to use your Zap.

          Looking for other ways to automate Google Ads? Try these workflows:

          Log Google Ads offline conversions from new rows in Google Sheets

          • Google Sheets logo
          • Google Ads logo
          Google Sheets + Google Ads
          More details
            Keeping track of new business deals, sales, or leads in a Google spreadsheet? If you're running an ad campaign, you'll want all of those tracked as offline conversions as well. Just set up this integration and each new row entered in a specified Google Sheets spreadsheet will automatically send an offline conversion in Google Ads. Easily get a clearer picture of how effective an ad campaign is.

            Trigger offline conversions in Google Ads for new paid orders in Shopify

            • Shopify logo
            • Google Ads logo
            Shopify + Google Ads
            More details
              Need to stay responsive to new purchases? This Zap can help you do just that, with no added clicks or keystrokes. Once active, this Zap automatically triggers an offline conversion event in Google Ads for each new paid order in your Shopify account.

              Send Offline Conversion to Google Ads for Invitee Created in Calendly

              • Calendly logo
              • Google Ads logo
              Calendly + Google Ads
              More details
                Improve campaign optimization, reporting, and performance of your Google Ads campaigns by automatically sending Offline Conversions to Google Ads from Calendly via this Zapier integration.

                Send Offline Conversion to Google Ads for New Attendee Registered in Eventbrite

                • Eventbrite logo
                • Google Ads logo
                Eventbrite + Google Ads
                More details
                  Improve campaign optimization, reporting, and performance of your Google Ads campaigns by automatically sending Offline Conversions to Google Ads from Eventbrite via this Zapier integration.

                  Spend less time tracking

                  As a business owner or marketer, continually testing new features and trying new ways to optimize your processes is an integral part of the growth journey.

                  Take this Google Ads workflow, for instance. Instead of spending hours of your busy work week uploading your offline conversion data from Excel spreadsheets, you can use these Zaps to automatically send your offline conversions to Google Ads and optimize your campaigns in real time.

                  This article was originally published in January 2021, with previous contributions by Jasmine Williams and Will Harris. It was most recently updated in March 2025 by Elena Alston.

                  Get productivity tips delivered straight to your inbox

                  We’ll email you 1-3 times per week—and never share your information.

                  Related articles

                  Improve your productivity automatically. Use Zapier to get your apps working together.

                  A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'