google ads customer match setup is the process of uploading a first-party customer file — email addresses, phone numbers, or postal address fields — to Google Ads Audience Manager, where Google hashes each record and matches it against signed-in Google accounts to create a targetable list across Search, Shopping, YouTube, Gmail, and Display. For any South African business already investing in Google Ads campaigns, Customer Match is one of the few targeting tools built entirely on data you own, independent of third-party cookies or inferred demographics.
There is an SA-specific layer that most global guides skip: POPIA governs whether you may share customer contact data with a third-party ad platform at all, and the answer depends on whether those people are existing customers or new prospects. Getting that right before you upload the file prevents a compliance problem after the fact.
This guide covers the account eligibility thresholds that determine which features you can access (including a Rand-equivalent of the USD spend gate), the exact steps to build and upload a Customer Match list, the POPIA rules that apply to SA businesses, and how to deploy the resulting audience across campaign types.
Quick Answer
Google Ads Customer Match setup requires four steps: prepare a first-party CSV of email addresses, phone numbers, or address fields; navigate to Tools → Audience Manager → + → Customer list; upload the file and confirm policy compliance; then add the resulting list to a campaign in Targeting or Observation mode. Processing takes up to 48 hours. In South Africa, POPIA sections 11, 18, and 72 govern the data transfer to Google; section 69(3) allows existing customer data to be used for the resulting direct marketing under the opt-out exception — new prospect data requires prior opt-in consent. All policy-compliant Google Ads accounts can use Observation mode; Targeting mode requires 90 or more days of account history and US$50,000 (approximately R821,000 at R16.42/USD — the index exchange rate assumption for August 2026, not a live rate) in lifetime spend.
Jump to a section
Not sure where Customer Match fits in your SA campaign structure?
Share your account overview and we will map which audiences make sense for your current spend level and customer data volume.
Get Your Campaign ReviewHow the Audience Works — and How It Differs from Cookie Targeting
Customer Match converts your CRM data into an addressable Google audience without exposing raw personal information. When you upload a file, Google hashes the email addresses, phone numbers, and name fields using the SHA-256 algorithm — you can pre-hash the data yourself, or Google will hash it during the upload if you choose that option in the UI. Google then compares those hashed strings against the hashed credentials of signed-in Google accounts and marks any account that matches as a member of your list.
The result is a list of real people you already have a relationship with, reachable on Search the moment they type a query, on YouTube as they watch, and in Gmail as they check their inbox. This is structurally more durable than cookie-based remarketing: it does not disappear when a browser is updated or a user clears tracking data, because the match is tied to a Google Account login, not a device identifier.
Customer Match vs. RLSA: Remarketing Lists for Search Ads (RLSA) targets users who visited your website — cookie-based, behavioural. Customer Match targets users by the data they gave you directly. A visitor who browsed but never converted is RLSA territory; a past buyer or a qualified lead who gave you their email is Customer Match territory. The two audiences overlap but serve different conversion stages and require different creative strategies.
Once the list is active, it stays eligible for 540 days from the date each member's record was added or last refreshed. Any record older than 540 days drops out of the list automatically. Keeping the list current — through weekly or monthly re-uploads from your CRM, or via an API or platform integration — is part of the ongoing management, not a one-time task. A list uploaded once and never refreshed will decay below usable size over 12–18 months.
Which Features Your Account Can Access
Customer Match feature access is determined by your account's compliance standing and total lifetime spend, not by your plan type or your country. All policy-compliant Google Ads accounts can use Customer Match in Observation mode and for campaign exclusions from day one. The extended feature set — Targeting mode and manual bid adjustments — requires additional account history.
| Account status | Observation mode | Targeting mode | Manual bid adjustments | Exclusions |
|---|---|---|---|---|
| Any policy-compliant account | ✓ | ✗ | ✗ | ✓ |
| 90+ days history AND US$50,000 lifetime spend (~R821,000 at R16.42/USD, August 2026) | ✓ | ✓ | ✓ | ✓ |
US$50,000 converted at R16.42/USD (August 2026 index exchange rate assumption; not a live rate).
Observation mode does not narrow who sees your ads. It overlays the Customer Match list so Smart Bidding can use list membership as a signal — meaning Google's algorithm already knows to treat these users differently, even without direct targeting. Targeting mode restricts delivery exclusively to the people on your list, which makes sense for exclusive retention offers, renewal campaigns, or price-sensitive re-engagement sequences where broader reach would waste budget.
For most SA advertisers starting with Customer Match: Observation mode is the right starting point. The R821,000 lifetime spend threshold is not a small bar for many SA businesses. Use Observation data first — track whether your list converts at a meaningfully different rate than your broader audience — before deciding whether to build toward Targeting mode. Your cost per lead benchmarks will tell you whether the audience is pulling weight.
Google Ads Customer Match Setup — Step by Step
The complete google ads customer match setup process runs through Audience Manager and takes under 30 minutes to complete, excluding the time required to prepare and clean your customer data file. Before beginning the customer match list upload, confirm that your CSV is formatted correctly — a single formatting error in a column header will cause the entire file to fail.
Step 1: Prepare your data file
Export the relevant contacts from your CRM or email platform into a CSV file. Supported fields are: Email, Phone, First Name, Last Name, Country, Zip, and Mobile Device ID. You can upload any combination, but more fields in the same row improve your match rate. Before uploading:
- Remove leading and trailing spaces from all fields
- Convert all text to lowercase
- Format phone numbers in E.164 format — for South Africa, this means replacing the leading zero with the country code:
+27831234567rather than0831234567 - Use
ZAas the country value and South African postal codes in the Zip field
Column headers must match Google's required names exactly: "Email", "Phone", "First Name", "Last Name", "Country", "Zip". Google's matcher is case-sensitive on headers. You can pre-hash the data with SHA-256 yourself, or leave it unhashed and let Google hash it during the upload step — both options are available in the UI.
Step 2: Navigate to Audience Manager
In Google Ads, click Tools → Audience Manager. Click the blue + button and select Customer list. You will be prompted to choose the type of customer data you are uploading (email, phone, address, or mobile device).
Step 3: Upload and configure the list
Select your CSV file. Choose whether the data is plain text (unhashed) or pre-hashed. Review and accept the Customer Match policy terms — this is the step where you confirm the data was collected with appropriate consent and shared in compliance with applicable laws. For SA businesses, that compliance check against POPIA happens before this screen, not at this screen. Set a membership duration (maximum 540 days; align this with your campaign cycle). Click Upload and create list.
Step 4: Wait for processing and check your match rate
According to Google's Help documentation, processing takes up to 48 hours. Once complete, Audience Manager shows the total rows uploaded and the percentage matched to active Google accounts. A match rate between 29% and 62% is within the range Google describes as typical for most advertisers. A rate well below the typical range usually signals data quality issues — outdated email addresses, incorrectly formatted phone numbers, or a contact list dominated by people who do not have or rarely use a Google account.
Step 5: Add the list to a campaign
In your campaign or ad group settings, go to Audiences → Add audience segment. Select your Customer Match list from the saved audiences. Choose Targeting (to show ads only to this list) or Observation (to bid normally with the list as a Smart Bidding signal). If your account does not yet qualify for Targeting mode, Observation is your only option — and it still delivers value.
SA practical example — correct setup: A Johannesburg insurance broker exports existing policyholders from their CRM. They format phone numbers in E.164 (+27XXXXXXXXX) and include email plus first name in the same row. They upload in plain text (Google hashes it), set a 540-day membership duration, and confirm POPIA compliance at the upload screen — these are existing customers whose contact details were collected at policy inception, and the firm includes a clear opt-out in every communication. Once processing completes, they apply the list in Observation mode to their Search campaign. Smart Bidding now treats known policyholders as a stronger conversion signal when they search for gap cover or new product terms.
POPIA Compliance Before You Share Data with Google
Three POPIA provisions apply before a Customer Match file reaches Google's servers. Section 11 requires a lawful basis to process the personal information — consent, contractual necessity, or one of the other listed grounds. Section 18 requires that your customers are informed their data may be shared with third parties, which is why your privacy policy must explicitly mention data sharing with Google. Section 72 governs the transfer of personal information to a party outside South Africa — Google's servers are not located in SA — and requires adequate protections to be in place. Section 69 then governs the electronic direct marketing that results from the targeting: that is where the existing-customer exception under s69(3) and the consent requirement for new prospects apply.
The key distinction is between existing customers and new prospects:
| Contact type | POPIA basis | What you need in place |
|---|---|---|
| Existing customers (contact details obtained during a sale) | Section 69(3) opt-out exception | Contact obtained in context of a sale; marketing your own similar products or services only; clear opt-out mechanism in every communication; no fresh consent required |
| New prospects, enquiry leads, or purchased lists | Consent under section 11 | Explicit prior opt-in that covers data sharing with third-party ad platforms; disclosure in your privacy policy; no uploading without verified consent basis |
There is also a platform-level obligation: Google requires you to confirm at the point of upload that the data was collected and shared in compliance with Google's Customer Match policy and with applicable local laws. For SA businesses, this means your privacy policy must explicitly state that you share hashed customer data with Google for advertising purposes. Many SA business privacy policies do not yet include this specific disclosure.
POPIA compliance checklist for Customer Match uploads:
☐ Data is first-party — collected directly from your website, app, physical store, or events
☐ Existing customer lists: contact obtained during a sale; every communication includes a clear, free opt-out
☐ New prospect or enquiry lists: explicit opt-in for ad targeting obtained at the point of data collection
☐ Privacy policy discloses that you share hashed data with Google for advertising purposes
☐ Purchased or licensed lists: do not upload without verifying the original consent basis covers third-party ad platform sharing
Uploading a purchased list — even one from a reputable SA data provider — requires you to verify that the original consent basis covers sharing with a third-party advertising platform. If you cannot confirm that basis, the upload is non-compliant regardless of whether Google's UI accepts the file. Maintaining clean audience data also reduces your exposure to ad account integrity issues downstream, where low-quality or invalid lists can affect campaign metrics.
Getting More of Your List to Hit Active Google Accounts
Uploading two or more data fields per contact row — email address alongside phone number, or both alongside postal address — lets Google attempt multiple independent lookups per record and is the single highest-leverage action for improving match rate without expanding your contact database.
Your google customer match list only serves ads to the fraction of records that Google successfully matches to a signed-in account. Google's best practices guidance recommends combining identifiers because each data field gives the matching algorithm an independent hash lookup path — email and phone together means two independent chances to find a corresponding Google account per row, rather than one. If your CRM holds both an email address and a mobile number for a contact, include both in the same CSV row rather than running separate uploads.
| Match key combination | Expected improvement vs. single key | SA-specific note |
|---|---|---|
| Email address only | Baseline (29–62% typical range) | Most common starting point |
| Email + Phone number | Higher — two independent lookup paths per record | Include mobile in E.164 format: +27XXXXXXXXX |
| Email + Phone + First Name/Last Name + Address | Highest — multiple independent lookup paths per record | Country = ZA; Zip = SA postal code |
Beyond data volume, list recency matters. Contacts who last interacted with your business more than 18 months ago are more likely to have changed email addresses or closed their Google accounts. Segment your CRM before uploading — prioritise contacts who have transacted, enquired, or opened an email in the past 12 months. A smaller, fresher list will typically produce a higher match rate and more relevant campaign delivery than a large, stale one.
Deploying Your List Across Campaign Types
When you configure a customer match audience in Google Ads, you can apply it across every major campaign type, each serving a distinct use case based on where in the buying cycle your customer currently sits. For broader google ads audience targeting in South Africa, Customer Match works alongside remarketing, demographic, and in-market segments — not instead of them.
| Campaign type | How to apply Customer Match | Best use case for SA advertisers |
|---|---|---|
| Search | Observation: Smart Bidding treats list members as high-value signal. Targeting (if eligible): show ads exclusively to list members. | Retention, renewal, upsell campaigns on branded or category terms |
| Shopping | Observation: prioritise list members in product feed auctions | Re-purchase and cross-sell for SA ecommerce operators |
| YouTube | Targeting: deliver video sequences to list members only | Brand reactivation; product launches to a warm audience |
| Demand Gen | Targeting: reach list members with image or video ads across Gmail, YouTube, and Discover (Google deprecated standalone Gmail campaigns in 2023; Gmail placements now run via Demand Gen) | Re-engagement and promotional campaigns across Google's content properties |
| Display | Targeting: retarget across Google Display Network | Awareness reinforcement alongside Search |
| Performance Max | Audience signal: shapes the AI's bidding toward users who resemble your list | Accelerating PMax learning on newer SA campaigns with limited conversion history |
Google's 2026 best practices guidance reports that applying Customer Match signals to campaigns generated a 5.3% conversion uplift on average, with Smart Bidding incorporating list membership as a signal even in Observation mode. For SA advertisers running Performance Max — where direct audience control is limited — uploading a well-maintained Customer Match list as an audience signal is one of the few levers available to guide where the campaign's budget flows. Pairing this with well-structured ad assets and extensions compounds the targeting advantage by ensuring the ad itself is optimised for the audience it reaches.
Running Performance Max but unsure if your audience signals are working?
Tell us about your current campaign setup and we will assess whether your Customer Match configuration is giving Smart Bidding the signals it needs to perform.
Get Your PMax AssessmentWhy South African Businesses Choose Growth Pulse Media
Dirk van Greuning built and scaled a large South African ecommerce business before founding Growth Pulse Media — which means questions around first-party data, CRM integration, and audience strategy were operational decisions with real cost consequences, not theoretical ones. That background shapes how the agency approaches Customer Match: not as a feature to tick off during onboarding, but as a data asset that requires governance, list hygiene, and campaign integration to deliver consistently.
Growth Pulse Media runs all work in-house, maintains a limited client load for senior-level attention on every account, and has direct experience connecting SA CRM and email platforms — including HubSpot, Klaviyo, and ActiveCampaign — to Google Ads audience management. The Google Ads management service for SA businesses covers the full scope of how Customer Match fits alongside campaign structure, bid strategy, and conversion tracking. If your account has a list sitting in Audience Manager that has never been connected to a campaign, or a match rate well below the expected range that nobody has investigated, those are exactly the issues the team works through with new clients.
Who Customer Match Is NOT For
Businesses with no existing first-party contact database. Customer Match requires data you collected directly from customers or prospects — website sign-ups, purchase records, enquiry forms, event registrations. If your business has not yet built a CRM or email list, there is no file to upload. Start with cookie-based remarketing and a structured lead capture approach first, then revisit Customer Match once you have a meaningful contact base.
Businesses using purchased or licensed lists. Uploading data bought from a broker or rented from a data provider is almost always a POPIA compliance problem and a Customer Match policy violation in one move. Google's policy requires first-party data — information a person shared directly with you. A purchased list fails that test unless the original collector obtained explicit consent for third-party ad platform sharing, which is difficult to verify and rarely the case.
Accounts well below the R821,000 lifetime spend threshold that need Targeting mode. Observation mode is available to all compliant accounts and still delivers Smart Bidding signal value. But if the business case for Customer Match depends on restricting delivery exclusively to the list — for a confidential pricing offer or a high-value client retention sequence — that requires Targeting mode, which requires the spend history. For accounts at the start of their Google Ads journey, account verification and campaign structure should come first.
Businesses expecting a one-time setup with no ongoing maintenance. Customer Match lists decay: contacts change email addresses, close Google accounts, and fall out of the 540-day eligibility window. A list uploaded once and never refreshed will shrink until it cannot serve meaningfully. If there is no capacity to refresh the list at least quarterly — manually or via an automated CRM integration — the audience will not maintain enough matched accounts to justify the setup effort.
Want a second opinion on your Google Ads audience strategy?
Send us access to your account and we will identify which lists are underused, which are decaying, and where Customer Match signals could improve your current bidding.
Book a Free Account AuditFrequently Asked Questions
What data types can I upload to Google Ads Customer Match?
Google Ads Customer Match accepts email addresses, phone numbers, first names, last names, country codes, postal codes, and mobile device IDs in a single CSV file. You can include any combination of these fields; uploading multiple identifiers in the same row increases the likelihood of a successful match. For SA customers, phone numbers must be formatted in E.164 standard — replace the leading zero with +27 (for example, +27831234567). File encoding must be ASCII or UTF-8, and column headers must use Google's exact English field names.
What is the minimum list size needed for Customer Match?
Google's policy requires a minimum of 100 active members — added or updated within the last 540 days — for a list to remain eligible. In practice, lists need enough matched Google accounts to serve meaningfully in campaigns; practitioners and Google's own guidance indicate that lists in Search and Shopping campaigns work best once they reach at least 1,000 matched accounts. The larger and fresher the matched audience, the more stable the input to Smart Bidding.
Does Google Ads Customer Match work in South Africa?
Yes. Customer Match is available to all policy-compliant Google Ads accounts globally, including South Africa. Account eligibility for Observation mode versus Targeting mode is determined by account history and lifetime spend, not by country. SA businesses should note that POPIA governs the lawfulness of sharing customer personal information with a third-party platform for advertising — that compliance is the advertiser's responsibility at the point of upload.
How does POPIA affect Customer Match in SA?
POPIA sections 11, 18, and 72 govern the act of transferring customer data to Google's servers — specifically the lawful basis for processing (s11), notification to data subjects that their data may be shared with third parties (s18), and cross-border transfer conditions since Google's servers are outside South Africa (s72). Section 69 then governs the electronic direct marketing that results from the targeting. Existing customer data — contact details obtained during a sale, used to market similar products, with a clear opt-out offered — can be used under the section 69(3) opt-out exception without fresh consent. New prospect data requires explicit prior opt-in before you can share it with Google for targeting. Your privacy policy must explicitly disclose data sharing with Google for advertising purposes.
How long does Customer Match processing take?
According to Google's Help documentation, processing takes up to 48 hours. During this window your list will show as "Pending" in Audience Manager. Once complete, you will see the total rows uploaded and your match rate percentage. If the list remains below the minimum member threshold after processing — for example if the file contained many outdated or incorrectly formatted records — it will not yet be usable in active campaigns.
Can I use Customer Match without reaching the US$50,000 spend threshold?
Yes. All policy-compliant accounts can use Customer Match in Observation mode and for campaign exclusions regardless of lifetime spend. Observation mode passes list membership as a signal to Smart Bidding, influencing bid decisions even without restricting delivery to the list. The US$50,000 threshold — approximately R821,000 at R16.42/USD (the index exchange rate assumption for August 2026, not a live rate) — unlocks Targeting mode, which restricts ad delivery exclusively to your list, and manual bid adjustments by audience segment.
Ready to Put Your Customer Data to Work on Google Ads?
Growth Pulse Media sets up and manages Customer Match audiences for SA businesses using first-party CRM data — from POPIA-compliant list preparation through to Smart Bidding integration and ongoing list hygiene. All work is executed in-house by senior-level practitioners with hands-on Google Ads experience in the South African market.
No obligation — we will get back to you within 24 hours.
Start the Conversation

