All insights

How to send CRM data to Google Ads: five options compared

Declaration of interest before anything else: we build bespoke CRM syncs for a living, so read this the way you’d read a butcher’s thoughts on vegetarianism. There are five realistic ways to send CRM data to Google Ads, and the right one is whichever handles your stages, values and failures properly for the least money and fuss, even if that turns out not to involve us at all.

The short version: with one CRM and standard stages, try its native connector or a Google Data Manager connection first. A general automation tool suits a simple, low-volume flow, attribution software suits people who also want cross-channel reporting, and a bespoke sync earns its price when you have custom stages, real values, several systems or a need for proper error handling.

What are the ways to send CRM data to Google Ads?

Route What it is Right when Struggles when What you pay for
Native CRM connector A built-in link between your CRM and Google Ads One CRM, standard stages and the connector covers what you need Custom stages, values held elsewhere, deals that need joining to contacts Whatever your CRM plan charges for it, so check your edition
General automation tool, such as Zapier A trigger in the CRM runs an action in Google Ads Modest volumes, simple logic and someone in-house to look after it Joining records, stopping duplicates, retries, several systems A subscription that usually rises with usage
Google’s Data Manager connections Connecting first-party data to Google’s ad products from Google’s side Your source is listed and the data is already clean Anything that needs logic applied before the data arrives Your time, plus anything the source system charges
Subscription attribution software A third-party platform that tracks journeys and pushes conversions out You also want cross-channel attribution and will use the reports You only want a clean feed into Google Ads An ongoing subscription for as long as you use it
Bespoke sync Code written around your CRM and your data rules Custom stages, actual values or margin, several systems, proper error handling The simple case, where it’s overkill A one-off project, from £2,500 ex VAT with us

The rest of this post takes each route in turn, including where our own option is the wrong answer.

When is a native CRM connector enough?

If your CRM has one and your pipeline is close to standard, start here. Google names HubSpot as a third-party route for importing conversions. Its help pages still list Salesforce conversion import articles, some of them marked legacy, so check what’s current for your edition before committing. We’re not aware of a native Pipedrive to Google Ads conversion connector, so Pipedrive users will probably end up on one of the other routes.

A native connector stops being enough when any of these apply:

  • Your stages are custom and the connector only understands its own idea of a lifecycle.
  • You need a real deal value, especially one that lives in a different system.
  • The click sits on a contact while the money sits on a deal, and the two need joining.
  • Several systems each hold part of the story.
  • Repeats have to be deduplicated, and failed sends need retrying and reporting.

If none of those describe you, we’d use the connector and spend the money on something else.

Can you use Zapier to send conversions to Google Ads?

Yes. Google names Zapier as a third-party route, and for a modest flow it’s a perfectly good answer: when a deal reaches a stage, pass the details across. It’s quick to set up and someone in-house can usually look after it.

The trouble starts as the logic grows. Joining a deal back to its contact, ignoring stages that moved backwards, stopping duplicates and retrying failed sends all get awkward as chains of steps. A failed run also tends to email whoever built the automation, who may have left in March. Check your plan against realistic volumes as well, because task-based pricing can creep up on you.

What are Google’s Data Manager connections?

Data Manager is Google’s own place for connecting first-party data to its ad products. The list of available sources changes, so look at what’s offered in your account. If your source is there and the data is already in good shape, this is an attractive route with fewer moving parts of your own to look after.

Don’t confuse it with the Data Manager API, which is the developer route that custom integrations talk to. A Data Manager connection moves the data you point it at. It won’t decide which stage counts as qualified, work out a margin or reconcile two systems that disagree, so all of that has to be settled before the data reaches it.

Is subscription attribution software worth paying for?

Sometimes. If your main problem is working out which channels deserve credit across a long buying journey, and someone will use the reports every week, a subscription attribution platform can do things none of the other routes here attempt. Pushing conversions into Google Ads is often a bundled feature.

If all you want is a clean feed of qualified leads and closed deals, you’d be paying for dashboards nobody opens. Before signing, find out how it handles custom stages, whether it can send actual values, where your data lives and what happens to the feed the day you cancel. Attribution reporting isn’t something we sell, so we’ve no reason to talk you out of it when reporting is the real need.

When does a bespoke sync make sense?

Usually when you’ve hit two or three of the limits above. A bespoke sync is code written around your CRM, your stage names and your data rules, which suits custom or in-house CRMs, real deal or margin values and businesses running more than one system. You also get to decide exactly how failures are caught and who hears about them.

New custom builds have to go through the Data Manager API, because new or dormant integrations are blocked from sending offline conversions and enhanced conversions for leads through the Google Ads API. Google announced on 4 November 2026 that the Data Manager API now supports row-level diagnostics, which should make individual failed records far easier to trace. Our write-up of the Data Manager API and offline conversions has the detail.

In fairness to the other four routes, bespoke costs more up front, and like any code someone has to stay responsible for it when APIs change. Ours are fixed quotes per project, as set out on our pricing page. The B2B version is our lead quality feedback service, built inside your own Google Ads and CRM accounts so you’re not renting anything from us.

Which route should you choose?

Whichever route you’re leaning towards, get answers to these first:

  • Which CRM stage is your real signal, and does one system actually know about it?
  • Does a value need to go with it, and where does that value live?
  • Are click IDs and hashed contact details being captured at the form? If they aren’t, no route will rescue you, and our guide to offline conversion tracking for B2B explains what has to be in place.
  • Do you have a stage that happens often enough to bid on?
  • When a send fails, who finds out and how quickly?
  • Does anyone in-house have the time and the inclination to own it?
  • If you stopped paying tomorrow, what would still be working?

Once you’ve got those answers, book a call if you’d like a second opinion, and we’ll tell you which route we’d pick even when it isn’t ours.