How to Set Up Customer Match in Google Ads
Your customer list is the best targeting data you own. Here is how to upload it properly and keep match rates high.

Your customer list is the best data you own. It is real people who really paid you, which is more than any ad platform’s targeting can promise.
Customer Match lets you use it. Most accounts either never set it up, or upload a list once in 2022 and never touch it again.
Here is how to do it properly, and how to keep it useful.
What Customer Match does
You upload customer identifiers. Google hashes them, matches them against signed in Google accounts, and gives you an audience you can target, exclude or bid differently on across Search, Shopping, YouTube, Display, Gmail and Performance Max.
Google never sees your raw data in a usable form, because hashing happens before upload. That part genuinely works as described.
Before you start: eligibility
Google has policy requirements for Customer Match. Account history, good standing, and compliance with their data policies.
You also need the right to use the data this way. That means your customers agreed to it when they gave you their details. Check your privacy policy actually says you share data with advertising partners, because a surprising number do not.
I am not your lawyer. But an account suspension over a list upload is an avoidable and very annoying way to lose a week.
What to upload
Google accepts email, phone, first and last name with country and postcode, and mobile device IDs.
More identifiers means a higher match rate. An email only list might match forty to sixty percent. Email plus phone plus name and address pushes it higher.
Formatting rules that people get wrong:
Lowercase everything and strip whitespace before hashing.
Phone numbers in E.164 format, so plus, country code, number, no spaces or brackets.
Hash with SHA256. If you upload raw data through the interface, Google hashes in the browser, which is fine.
Do not hash the country and postcode. Those go up in plain text alongside the hashed name.
Get one of these wrong and your match rate collapses to almost nothing, with no error message to tell you why.
Build more than one list
A single list called All Customers is a wasted opportunity. Segment by what you would actually want to do differently.
High value customers. Top twenty percent by lifetime value. Use them as a seed for similar audiences and bid up on them.
Recent purchasers. Exclude from acquisition campaigns so you stop paying to reach people who just bought.
Lapsed customers. No purchase in six or twelve months. A genuinely good remarketing audience with a different message.
Leads who never converted. Different creative, different offer, and worth separating from customers.
Subscription cancellations. Small list, very high intent, often the best return in the whole account.
Keep it fresh
This is where almost everyone fails. A list uploaded once decays. Customers become lapsed, lapsed customers come back, and your exclusion lists start excluding people you want.
Two ways to automate it:
Google Ads Data Manager connections. Connect a supported data source and let it sync on a schedule.
The Google Ads API or a scheduled script. More work, total control. Worth it if your customer data lives somewhere unusual.
Whichever you pick, aim for at least a weekly refresh. Monthly is acceptable. Never is what most accounts actually do.
Using the lists well
Exclusions are underrated
On a business where repeat purchase is rare, excluding recent customers from acquisition campaigns is often the single highest return change you can make. You stop paying for clicks that can never convert.
On a business with high repeat purchase, do the opposite and target them, because they are the cheapest sales you will make.
Seed audiences
A Customer Match list of your best customers is a much better seed for lookalike style targeting than a list of everyone who visited your site.
Bid adjustments on Search
Observation mode on your customer list tells you how differently existing customers behave on your brand terms. Usually the answer is surprising and immediately actionable.
Reading match rates honestly
Google shows you a match rate after upload. Two things to know.
First, a list under about a thousand matched members will not serve. Small segments are fine to build but they need volume to be usable.
Second, the displayed rate is a percentage of what Google could match, not a quality score. A low rate almost always means a formatting problem rather than a data problem. Check formatting first, always.
Where this connects to the rest of your tracking
Customer Match is one half of using your first party data. The other half is sending conversion outcomes back, so Google learns which customers were worth acquiring in the first place.
Together they are what people mean by a first party data strategy, and the two reinforce each other: using first party data with ad platforms.
If your customer outcomes live in a CRM, this is the natural next step: offline conversion tracking setup.
Need this built properly?
Your customer list is the one targeting advantage no competitor can copy. I set up and repair tracking for ecommerce stores and lead generation businesses, so the numbers in your ad accounts match the money in your bank account.
Have a look at what I do, or book a call and we can go through your setup together.



















