Google Ads Customer Match: How It Works

google ads customer match blog graphic by surfside ppc

Google Ads Customer Match lets you take your own customer data, like email addresses and phone numbers, and use it to target or exclude those exact people across Search, YouTube, Gmail, and Performance Max. It is one of the most useful first-party data tools in the platform, and it is only getting more valuable as third-party cookies go away. The catch is the eligibility rules, which trip up a lot of advertisers before they ever upload a list. This guide walks through what Google Ads Customer Match does, the account thresholds you need to hit, how to format and upload your CSV file, and how I use these lists in real client accounts. The same process works whether you have 100 phone numbers from a local service business or 50,000 emails from a Shopify store.


1What Customer Match Does and Why It Works

Google Ads Customer Match takes the customer data you already own, like email addresses, phone numbers, or mailing addresses, and matches it against signed-in Google accounts. Once Google matches your data to real users, you can show ads to those people specifically or exclude them from your campaigns entirely.

The reason this matters is that you are no longer relying on Google to guess who your best audience is. You already know who buys from you. If you have 1,500 past customers from 10 years of running a business, that list is more valuable than any interest-based audience Google can build for you. Customer Match lets you use that list directly inside your campaigns.

The second reason it matters is what Google does with that data on the back end. Your customer list becomes a signal for Smart Bidding, Performance Max audience signals, and optimized targeting. Google builds a profile of what your customers look like and uses it to find more people who match. It is not perfect, but it is the best way to tell Google's machine learning system what a real buyer looks like for your business and then let it go find more of them. If you want to understand how those bid strategies use signals like this, read my guide to Google Ads bidding strategies.

Question to Answer:

Do you have a real list of past customers sitting in a CRM or spreadsheet right now, or do you need to export it before you can start?

2Watch: A Full Customer Match Walkthrough

If you want to see the actual Google Ads interface and watch me upload a real list, the video below walks through the entire process from start to finish.

Question to Answer:

After watching, are you set up for a one-time CSV upload or an ongoing sync that keeps the list fresh on its own?

3Account Requirements to Use Customer Match

Customer Match access is gated by two things. Your account needs a clean history of policy compliance and a good payment record. If either of those is off, you will see a notification in the interface saying your account is ineligible. Beyond the basics, there are two access levels with different capabilities.

Access Level Requirements What You Can Do
Basic Access Good policy and payment history Observation mode, campaign exclusions, Similar Audiences
Full Access 90+ days of account history and $50,000+ lifetime ad spend Direct targeting, manual bid adjustments, plus all Basic features

You do not need the $50,000 threshold to start using Customer Match for exclusions or observation. Any policy-compliant account can exclude past buyers from a prospecting campaign or add a customer list as an observation segment from day one. You only need the spend threshold to use the Targeting setting, which limits your ads to be shown only to people on the list.

One more thing to know. Customer Match is not available for sensitive industries. Health-related accounts, financial accounts dealing with credit-related data, and a few other categories are blocked from using it. If your account falls into one of those buckets, you will see an ineligibility notice no matter how much you spend.

List size matters too. A list must contain at least 100 matched users before it can be used in a campaign. For most of my agency clients, hitting 100 matches is the harder requirement than the spend threshold, because match rates usually land somewhere between 30% and 60% depending on data quality.

Question to Answer:

Does your account already have $50,000 in lifetime spend, or are you going to start with observation and exclusions until you cross that threshold?

4The Three Reasons to Build a List

Every Customer Match list I build for clients falls into one of three buckets. Understanding which one you are working on changes how you set up the list and how you use it.

  • Re-engage past buyers. Show ads to people who have already bought from you and are likely to buy again. This works well for repeat-purchase businesses like ecommerce, restaurants, and subscription services. It is cheaper to sell to people who already trust your brand than to find brand new customers.
  • Stop wasting budget on existing customers. Exclude past buyers from new acquisition campaigns so you are not paying to advertise to people who already converted. This matters most for one-time-purchase businesses or services where someone is not going to buy again for years.
  • Clone your top clients. Use your highest-value customer list as a seed for a Lookalike segment. Google goes and finds more people who match the profile of your best buyers. This is the most powerful use case for accounts that have enough spend to support it.

You can run all three at the same time across different campaigns. A prospecting Performance Max campaign might exclude your existing customer list. A retention Search campaign might target it directly. A separate prospecting campaign might use it as an audience signal for Lookalike expansion. The list is the same. The use case changes per campaign.

Question to Answer:

Which of these three goals is the priority for your account right now, retention, exclusion, or Lookalike expansion?

5Formatting Your CSV File

Google Ads accepts a few different data fields for Customer Match. The exact column headers matter, and the data inside each column has to be normalized correctly or your match rate will drop.

Google Ads Customer Match list template example as a CSV file with email, phone, name, country, and zip columns

The accepted column headers are Email, Phone, First Name, Last Name, Country, Zip, and Mobile Device ID. You can use any combination of these. A list with just phone numbers works. A list with just emails works. A list with all of them works best, because it gives Google more match keys per row. Here is what each column needs to look like.

  • Email. Lowercase, no trailing spaces. Whitespace and capitalization will tank your match rate.
  • Phone. Must follow the E.164 standard with country code. A US number looks like +15551234567, not 555-123-4567.
  • First Name and Last Name. No prefixes or suffixes. No "Mr." or "Jr." Just the names.
  • Country. ISO two-letter codes like US, CA, or GB.
  • Zip. Five-digit or extended 5+4 format for US addresses.

Google hashes all sensitive fields using the SHA-256 algorithm before any matching happens. If you upload through the Google Ads interface, the hashing happens automatically in your browser. If you use the API, you have to pre-hash the email, phone, and name fields yourself. Country and Zip stay unhashed.

If you have phone calls coming into your business, the simplest list to build is a Google Sheet with a single Phone column. I do this for a few clients who get hundreds of calls a month. The list grows every week and Google reads from the sheet daily.

Google Ads Customer Match example phone list to match to your customers

Question to Answer:

Is your customer data clean and normalized already, or do you need to lowercase emails and reformat phone numbers before you upload?

6Uploading Your List in Audience Manager

Once your CSV is formatted, the upload path is consistent. Click the Tools icon in your Google Ads account, go to Shared Library, then Audience Manager, then Your Data Segments. Click the plus icon and pick Customer List.

  1. Pick your data source. You can connect a CSV upload, a Google Sheet, Shopify, or Zapier. For ongoing lists I prefer Google Sheets because I can keep adding rows without re-uploading.
  2. Confirm data collection compliance. Google requires you to attest that the data was collected in compliance with Customer Match policies. Your privacy policy needs to mention that you use first-party data for advertising. This is non-negotiable.
  3. Select the data types in your file. Check the boxes for which fields are present, like Email, Phone, or Mail address. Google maps your columns automatically based on the header row.
  4. Name your segment and choose a list type. All Customers is the default and works for most use cases. Options like Cart Abandoners, Paid Subscribers, or Converted Leads are useful if you are segmenting multiple lists for different campaign purposes.
  5. Save and continue. Google processes the file and matches it against signed-in accounts. Processing usually takes 24 to 72 hours, though smaller lists often complete faster.

Once processing finishes, you will see a match rate in the dashboard. That number tells you what percentage of your CSV rows successfully matched a Google account. Treat it as a diagnostic, not a performance metric. A 40% match rate on a 5,000-row list still gives you a 2,000-person audience to work with.

One thing to watch. Google permanently deletes the raw uploaded file after the matching protocol runs. Keep your source data in your CRM or Google Sheet. Do not assume Google is storing it for you.

Question to Answer:

Where is your source data going to live long-term so you are not depending on Google to keep a copy of it?

7Adding Customer Match to Your Campaigns

Once your list is built and matched, you have to attach it to a campaign for it to do anything. The exact path depends on the campaign type.

For a Search campaign, go to the campaign, click Audiences in the left menu, then Edit Audience Segments. Pick Your Data Segments and choose your customer list. Set it to Observation unless you qualify for Full Access. Observation lets you collect performance data without restricting who sees the ads.

For a Performance Max campaign, the list goes in as an audience signal. Open the asset group, scroll to Audience Signals, and add your customer list there. Performance Max uses the audience signal as a starting point and then expands outward with optimized targeting. I break this down further in my guide to Google Ads Performance Max.

For exclusions, the path is similar, but you add the list as an exclusion at the campaign level. Excluding existing customers from a Performance Max prospecting campaign is one of the highest-leverage changes you can make in an ecommerce account.

How I Use Customer Match in Client Accounts

  • Phone-call lists for service businesses with high call volume. Just phone numbers, updated weekly.
  • Email lists from Shopify stores. Connected through the native Shopify integration so they stay current automatically.
  • High-value customer segments based on lifetime spend. Used as a Lookalike seed for prospecting campaigns.
  • Exclusion lists of past 540-day buyers. Applied to acquisition campaigns to keep budget focused on new customers.
  • Email subscriber lists used for both targeting and exclusion, depending on the campaign goal.

Question to Answer:

For your next campaign, is this list going in as a target, an audience signal, or an exclusion?

8Lookalike Segments and List Maintenance

Google's Lookalike segments, also called Similar Audiences in some places, build a brand new audience based on the profile of your existing list. The seed list needs at least 100 matched users for Search and at least 1,000 matched users for visual-heavy campaign types like Demand Gen.

The strength of a Lookalike depends entirely on the quality of the seed. If you seed it with your top 10% of buyers by lifetime value, you get a much higher-intent Lookalike than if you seed it with every email you have ever collected. Segment first, then build the Lookalike from the right segment.

Customer Match lists have a maximum membership duration of 540 days. After 541 days without an update, a user is automatically removed from the list. You also need to add or update at least 100 members within that 540-day window to keep the list active. If you let a list sit untouched for too long, it will degrade and eventually stop serving ads.

The easiest way to handle this is to set up an automated sync. If you are on Shopify, use the native connection. If you are running a more custom setup, Zapier or the Google Ads API can push data on a schedule. For lists I manage manually, I update them weekly.

Enhanced Conversions also integrate well with Customer Match. Turning on Enhanced Conversions sitewide captures hashed first-party data during conversion events, which can automatically create and update conversion-based customer lists without you uploading anything. This is the closest thing Google has to a hands-off Customer Match setup.

Question to Answer:

Are you syncing your customer data automatically, or are you risking list expiration by relying on manual uploads you forget to do?

9Frequently Asked Questions

How do I improve my Google Ads Customer Match match rate?

Match rate depends almost entirely on data hygiene before you upload. Lowercase all email addresses and remove trailing spaces. Format phone numbers using the E.164 standard with country code, so a US number looks like +15551234567. Supply multiple match keys per row when possible. A row with both an email and a phone number has a much higher chance of matching than a row with just one identifier. Clean data routinely produces match rates in the 30 to 60 percent range.

Why did my Customer Match list shrink or stop serving ads?

Customer Match lists stop serving ads when the active audience drops below the 100-user minimum. The most common cause is the 540-day membership window. Users who have been on the list for more than 540 days without an update are automatically removed. If you let a list sit untouched for too long, the audience size eventually falls below the threshold and the list becomes ineligible. Setting up an automated sync through Google Sheets, Shopify, Zapier, or the Google Ads API prevents this from happening.

Should I use Customer Match in Targeting or Observation mode?

Use Targeting when your goal is to restrict ads to only the people on your list, like a retention or upsell campaign. Use Observation when you want to collect performance data on how your customers interact with broader campaigns. Observation is the default for most accounts and is the only option available until you hit the $50,000 lifetime spend threshold for Full Access. Observation also gives you the flexibility to apply manual bid adjustments to known buyers without limiting your reach.

Do I need $50,000 in spend to use Customer Match at all?

No. The $50,000 lifetime spend requirement only applies to Full Access, which unlocks the Targeting setting and manual bid adjustments. Basic Access is available to any policy-compliant account and lets you use Customer Match for exclusions, observation, and Similar Audience seeding. Most accounts can start using Customer Match for exclusions and observation immediately while working toward the spend threshold over time.

This post covers Customer Match, and the questions below cover the other Google Ads audience types that appear on the exam.

Google Ads Certification Exam Questions About Audiences

These questions come from the Google Ads certification exams on Skillshop. Here are the answers, with a short explanation so you understand why and not just what to click.

Q
An advertiser would benefit from using affinity audience targeting if they want to reach people: Answer: Based on their long-term interests, habits and passions, at scale. Affinity targeting reaches broad, TV-style groups like sports fans or cooking enthusiasts, which makes it an awareness tool, not a way to find people shopping right now. Google now calls these affinity segments.
Q
Your client who sells sports shoes might choose to target a custom affinity audience if he wants to: Answer: Sell high-end running shoes to competitive marathon runners. A custom affinity audience narrows a broad interest like sports fans down to a tighter group you define with your own keywords and URLs. Custom affinity and custom intent audiences have since been merged into custom segments.
Q
Which targeting option is best for influencing consideration? Answer: Custom intent audiences. They reach people who are actively researching products like yours based on what they recently searched for, which fits the consideration stage. In-market segments are the other consideration option, and custom intent now lives inside custom segments.
Q
Your ad can show to potential customers when your targeted language matches: Answer: The customer's Google interface language setting. That is the exam answer. Today Google also reads the language of the search and other signals to decide which languages a person understands, and starting in September 2026 it is removing the manual language setting from Search campaigns.

Studying for your certification? The Google Ads Course walks you through every campaign type step by step, and the membership includes both courses and our private community. You can also see every exam topic in our Google Ads certification guide.

In Summary

Google Ads Customer Match is the most reliable first-party targeting tool in the platform, and it gets more important every year as third-party cookies disappear. The setup is not hard once you understand the formatting requirements and the eligibility rules. The hard part is keeping your data fresh and using the lists strategically across the right campaigns.

If you are under the $50,000 lifetime spend threshold, start with exclusions and observation. You can still get real value out of Customer Match by stopping wasted spend on existing customers and collecting performance data on how your buyers interact with your prospecting campaigns. Once you cross the threshold, you can layer in direct targeting and Lookalike segments.

If you are running a Shopify store or a service business with steady customer volume, the highest-ROI move is usually to set up an automated sync, build a high-value segment for Lookalike expansion, and add an exclusion list to every prospecting campaign. That single change tends to clean up budget waste faster than almost anything else. If you want help, you can schedule a free consultation, work with my Google Ads management services, or learn it end to end inside the Surfside PPC Google Ads course.

0 comments

Leave a comment

Please note, comments need to be approved before they are published.