This isn’t legal advice. Confirm data rights, consent, and current policy requirements with your legal or privacy team before uploading customer data to any ad platform.
File format
- CSV file, encoded in ASCII or UTF-8. UTF-16 isn’t supported.
- One row per person, separated by a standard line break.
- At least 100 records to upload a file. The number of matched users an audience needs before it can actually serve varies by campaign type and has changed before (Search campaigns currently need fewer matched users than Display, YouTube, or Gmail campaigns), so confirm the current minimum for your campaign type rather than assuming a fixed number.
Column template
For combined email, phone, and mailing-address matching, use these six exact column headers, in English:
You don’t have to fill every column. A file with only an Email column is valid; add Phone, First Name, Last Name, Country, and Zip only for the customers you have that data for, keeping each row’s values matched to the same person.
Google also accepts Customer Match lists keyed on a mobile device ID or a Google Ads user ID, uploaded through the Google Ads API. Those formats aren’t covered here since they don’t apply to a hand-built customer list CSV.
Format rules
If you pre-hash email or phone yourself, use SHA-256 and verify the hash matches Google’s normalization before uploading. If you upload raw values instead, Google Ads hashes them for you.
Data and compliance rules
Official documentation
- Format your customer data file
- Create a Customer Match list by uploading a data file
- Customer Match policy
- Customer data policies
- EU user consent policy for Customer Match, FAQ