You have a CRM full of customers and prospects, and Google Ads offers to put that list to work. Upload, match, advertise. On paper, Google Customer Match for B2B works just as well as it does for an online shop.
In practice, the list stays small, the match rate disappoints and nobody knows which accounts matter.
That is rarely Customer Match’s fault. It is the list. A file you export once describes who you used to know, not who is researching right now. Many companies on your site are window shoppers, and the serious ones rarely fill in a form. This article explains how Customer Match works, where it struggles in B2B, and how to use company-level signals to build a list Google can actually learn from. Including what you need to have in place under GDPR.
Why Google Customer Match works differently in B2B
Customer Match is simple. You upload email addresses, phone numbers or postal addresses from your own data. The data is hashed and Google looks for the matching Google accounts. Anyone who is matched can be reached on Search, YouTube, Gmail and Display, or excluded instead.
For an online shop, that is ideal. A customer orders with a personal email address, and that address is almost always linked to a Google account.
In B2B, it struggles in two places.
You sell to a company, not a person. A purchase involves several people: a user, a budget holder, someone from IT. Whether you reach one particular contact matters less than whether you reach the right account at the moment it is in play.
Business addresses match less well. A work email is often not linked to a personal Google account. As a result, the match rate of a B2B list usually comes out lower than you would expect.
There is also a threshold. Any account that follows Google’s policies and has a good payment history can use Customer Match for observation and exclusion. To actually target with it, you need at least 90 days of account history and more than USD 50,000 in lifetime spend. Many B2B accounts do not meet that. For them, Customer Match starts with exclusion and measurement, not targeting.
A customer list is a snapshot
Most B2B teams fill their first Customer Match list with a CRM export. Customers, old prospects, event contacts. It feels logical, but it is a picture of the past.
Look at what happens on your website. 98% of website visitors leave without converting. The companies viewing your pricing page today usually leave no details behind, so they are not in your export. Meanwhile, the export does include accounts that have not bought anything from you in years.
The result: your list is too big in the wrong places and too small in the right ones. Google gets a signal about who you once knew, not about who is showing interest now. Quality beats quantity here, just as it does with leads.
The fix starts with one question: which companies are active right now? To change your list, you first need to know who is visiting your website. Not at the level of clicks, but at the level of companies that are demonstrably interested at this moment. That is a different way of reporting, and it changes which accounts you feed to Google.
How to build a Customer Match list at company level
Retargeting companies that show interest is not a new idea. Customer Match adds one thing to it: you decide who goes into the audience, based on your own data.
To do that, reverse the order. Start with the companies that matter, and only then find the people. It builds on the same thinking as B2B retargeting for each stage of the sales funnel.
- Define your ICP. Decide which sectors, company sizes and regions you want to focus on. That is your filter for everything that follows.
- Select accounts on current behaviour. Leadinfo identifies which companies visit your site and which pages they view. With a trigger, you turn that into a rule. For example: the company fits your ICP, viewed the pricing page and arrived via Google Ads. It then gets a tag and goes to your CRM.
- Match the accounts to your own contacts. In your CRM, look up the contacts at those companies who are already lawfully in your database and have given consent. Only they go into the list. Here is how to connect identified website visitors to your CRM.
- Upload and refresh. Upload the list manually in Google Ads or automate the step. Since April 2026, new automated uploads go through Google’s Data Manager API. Refresh the list weekly, for example, so accounts that cool off drop out.
- Start with exclusion. Put your existing customers on an exclusion list for your acquisition campaigns. That works in any policy-compliant account and saves budget straight away.
The Google Ads + Leadinfo integration also shows you which companies arrive through your campaigns. That way, you can check whether the accounts on your list really end up on your site.
You do not need another channel. You give the channel you already pay for better input.
Want to see what a rule like this looks like in practice? The template for low-touch website visit retargeting walks through the setup step by step.
Let Google learn which companies buy
A good list tells Google who you want to reach. What Google still lacks is which of those accounts eventually become customers.
That is the second half of the approach. Offline conversions teach Google Ads which companies convert. One of our partners, for example, sends a conversion back to Google Ads as soon as a company within the ICP returns several times to key pages. Google then stops optimising for clicks and starts optimising for the type of company that moves through the funnel.
Partner We Message works with the same logic. They build audiences based on customer data, retarget accounts that show interest and feed commercial outcomes back into Google Ads. That lets marketing show, with hard data, what campaigns deliver. Read how they go about connecting the marketing and sales funnel.
The result is a loop. You see which campaigns bring which companies to your site. Those companies feed your Customer Match list. Their conversions teach Google who buys. And each round starts with a sharper picture of your best accounts, on the same budget.
Customer Match and GDPR: what Google asks and what Leadinfo provides
Customer Match runs on personal data. The email addresses and phone numbers you upload belong to people. You are responsible for the lawful basis on which you process them.
Google sets its own requirements too. Since March 2024, for users in the EEA, you have to send two consent signals: one for sharing user data with Google for advertising, and one for personalised advertising. If both are not set to granted, Google will not process that data for personalisation.
In practice, that means three things:
- Only upload contacts whose consent you have recorded.
- Keep consent status up to date in your CRM, so your list can filter on it.
- Remove contacts from the list as soon as someone withdraws consent.
Run your setup past your privacy officer or legal adviser before you go live. The right lawful basis for your organisation depends on how you collected the data.
And Leadinfo? It works on the other side of the list. Leadinfo identifies companies, not individuals. Business data only, no personal data. The lawful basis is legitimate interest, Article 6(1)(f) GDPR. Data is EU-hosted (Ireland and Frankfurt), with no US data transfers, and Leadinfo is ISO 27001 certified. For where the line sits, read website visitor identification and GDPR.
That split keeps things clear. Leadinfo helps you choose which companies belong on your list. Your CRM supplies the contacts, based on consent you manage.
Getting started
A bigger list will not solve the problem from the introduction. A more current one will. Start small tomorrow: export your existing customers as an exclusion list in Google Ads, because that works in any policy-compliant account. At the same time, check which contacts in your CRM have recorded consent. That is the foundation for every list you build after this. Leadinfo then shows you which companies are researching now and which campaign brought them in, so you can refresh the list every week with accounts that matter. Want to see that with your own data? Book a demo and see in one conversation which companies came in through your campaigns this week.
Frequently asked questions
Does Google Customer Match work for B2B?
Yes, but differently from B2C. Business email addresses are less often linked to a Google account, so the match rate is lower. You get more out of Customer Match by building your list around companies that are active now and filling it with your own consented contacts, rather than uploading your entire CRM once.
What do you need to use Customer Match?
A Google Ads account with a good policy and payment history. That lets you use lists for observation and exclusion. For targeting, Google requires at least 90 days of account history and more than USD 50,000 in lifetime spend. For users in the EEA, you also need to send both consent signals with every upload.
Can I upload Leadinfo data to Customer Match?
No, and you do not need to. Leadinfo provides business data only, no personal data. You use Leadinfo to decide which companies belong on your list, based on their visits and ICP fit. The contacts you upload come from your own CRM, with consent you have recorded yourself.