Skip to content New SourceLoop MCP: chat with your attribution data in Claude, ChatGPT & Cursor
SourceLoop

How to Track Google Ads Leads in Attio CRM

Attio has no built-in Google Ads sync. Here is how to get leads into Attio with their source details and send real conversions back to Google.

Attio leads from Google Ads sending conversions back to Google
Table of contents
  1. A quick note on how this works with Attio
  2. What you need before you start
  3. How to track Google Ads leads in Attio
  4. Step 1: Install the SourceLoop tracking script
  5. Step 2: Make sure your form is tracked
  6. Step 3: Add source attributes in Attio
  7. Step 4: Send each lead from SourceLoop to Attio
  8. Step 5: Connect Google Ads and create the conversion action
  9. Step 6: Map new leads to Google
  10. Step 7: Send the deal value back (optional)
  11. Step 8: Test it
  12. Plan around the 90 day limit
  13. Related reading

Attio is a great place to keep your leads and deals. It doesn't talk to Google Ads on its own, so Google never learns which ad clicks became customers.

This guide shows a setup that works with Attio today. Leads land in Attio with their source details, and Google gets the conversions it needs to bid better.

A quick note on how this works with Attio

SourceLoop has built-in CRM sync for HubSpot, Salesforce and Pipedrive. Attio isn't on that list, so you connect it with webhooks, or with Zapier or Make.

SourceLoop Setup CRM page showing the built-in CRM cards
The built-in CRM cards. Attio connects through webhooks instead.

That sounds like extra work, but it also makes your life simpler in one way. Google doesn't need the click ID (GCLID) to live in Attio. SourceLoop saves it and sends the conversion to Google itself. Attio only needs the lead and its source details, so your team can see where each lead came from.

What you need before you start

  • Google Ads with auto-tagging turned on.
  • An Attio workspace where you can add attributes and use the API.
  • A SourceLoop workspace, and the Admin or Owner role.
  • A Zapier or Make account, if you don't want to use a raw webhook.

How to track Google Ads leads in Attio

Step 1: Install the SourceLoop tracking script

Open Setup, then Tracking code, copy the snippet and paste it into the head of every page. It saves the GCLID, the UTMs and the pages the visitor views.

SourceLoop home page with the Setup entry highlighted in the left sidebar
Everything in this guide starts from Setup.

Not sure it's running? Try the verify tracking guide.

Step 2: Make sure your form is tracked

Find your form tool in the form tracking guides and follow the steps for it. Submit a test lead, then confirm it shows up in Contacts Hub with a source and campaign.

Step 3: Add source attributes in Attio

Create these text attributes on the People object in Attio, so each lead has a place to keep its source:

  • First source
  • First campaign
  • Latest source
  • Landing page

First source tells you how the person first found you. Latest source tells you which visit made them sign up. Keeping both is worth the extra column.

Step 4: Send each lead from SourceLoop to Attio

You have two ways to do this.

  • Zapier or Make. Easiest for most teams. Follow the Zapier and Make guide, then add an Attio step that creates or updates a person.
  • An outgoing webhook. Better if you have a developer. SourceLoop sends the conversion as JSON, and your code writes it to Attio. The outgoing webhooks overview explains the payload.

Either way, match the fields to the attributes you made in Step 3. Zapier also lists ready-made options in its Attio and Google Ads integrations page.

Step 5: Connect Google Ads and create the conversion action

In SourceLoop, go to Setup, Ad Platforms, Google Ads and connect your account. The connect Google Ads guide has the steps. Then, in Google Ads:

  1. Open Tools, then Conversions, then New conversion action.
  2. Choose Import, then Other data sources, then Track conversions from clicks.
  3. Call it SourceLoop Attio Lead.
  4. Copy the number at the end of its URL.

Step 6: Map new leads to Google

Open the Google Ads drawer in SourceLoop and click Add conversion mapping.

  1. Set the trigger event type to Conversion created.
  2. Paste the Conversion Action ID.
  3. Pick last touch or first touch for attribution.
  4. Save. SourceLoop sends matching leads every 2 minutes.
SourceLoop conversion sync settings used to map events to a Google Ads conversion action
Each mapping sends one kind of event to one conversion action.

Along with the click ID, SourceLoop sends hashed email and phone as Enhanced Conversions, which gives Google a backup way to match the lead. See the Google Ads conversions guide for every setting.

Step 7: Send the deal value back (optional)

A new lead tells Google a form was filled. A deal value tells it how much that lead was worth. If you want Google to see that, you have to pass the value from Attio to SourceLoop.

Set up an Attio automation, through Zapier or Make, that posts the deal amount to SourceLoop's incoming webhook when it changes. The incoming webhooks overview lists the fields it accepts.

Then add a second Google mapping. Use the trigger Expected revenue updated, turn on Include value, and set the value source to quote_value.

Step 8: Test it

  1. Click one of your ads and submit your form.
  2. Check that the person appears in Attio with the source attributes filled in.
  3. Look at the Sync log in the Google Ads drawer in SourceLoop.
  4. Come back to Google Ads in 6 to 24 hours and open the conversion action.
SourceLoop Contacts Hub showing a lead with the visitor journey and source details
The lead in Contacts Hub, with the journey behind it.

Google may show Pending verification at first. This is normal for a new action, and it clears itself.

Plan around the 90 day limit

Google only keeps a GCLID for 90 days. Any conversion sent after that can't be matched to its click.

For B2B teams using Attio, that matters. Sales cycles are often longer than three months. So send the new lead event right away, and treat the deal value as a bonus that only counts if the deal closes in time.

Using Attio with Google Ads? Try SourceLoop free or book a demo and we will walk you through the webhook setup.

Frequently asked questions

  1. Does Attio have a native Google Ads integration?

    Not one that sends conversions back to Google. You can add one with SourceLoop, which saves the click ID and sends the conversion, while Attio holds the lead and its source details.

  2. Do I have to store the GCLID in Attio?

    No. SourceLoop keeps the click ID on its own lead record and sends it to Google. Attio only needs the source details your team wants to see.

  3. How do I send Attio deal values to Google Ads?

    Use Zapier or Make to post the deal amount to SourceLoop's incoming webhook, then add a Google mapping with the trigger Expected revenue updated and quote_value as the value.

  4. How long can a Google click ID be used?

    Google keeps a GCLID for 90 days after the click. A conversion sent later can't be matched, so send the new lead event early.

  5. Will Google see hashed customer data?

    SourceLoop sends hashed email and phone (SHA256) as Enhanced Conversions, so Google has a fallback match. Check that your consent setup allows it. The GDPR and consent guide explains how SourceLoop handles it.

Share this post

Post on X Share on LinkedIn

Keep reading

All posts

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta