Skip to content
itsorted.online
Ads & Marketing guide

Uploading Customer Lists to Meta or Google Ads: A PDPA Check

Uploading your customer list to Meta or Google lets you show ads to existing customers, exclude them from acquisition campaigns or find similar people. It also means disclosing customers' emails and phone numbers to a third party for marketing. This guide sets out what Meta's and Google's own terms require of you, why the hashing they do before matching does not take the data outside the PDPA, how to word consent and your privacy policy, and how to handle people who opt out. It is general information, not legal advice.

By IT Sorted teamReviewed 7 min readHow we write guides
in

Key takeaways

  • Meta's terms make you warrant you have the rights, permissions and lawful basis for every customer list upload.
  • Google's Customer Match policy needs first-party data and a privacy policy disclosing sharing with third parties.
  • PDPC treats de-identified data, such as pseudonyms, as only the first step to anonymisation.
  • PDPC guidelines say direct marketing cannot rely on deemed consent by notification or legitimate interests.
  • Meta's terms require you to remove people from an audience once they opt out.
In this guide · 7 sections
  1. 01What happens when you upload a customer list
  2. 02What Meta and Google make you promise
  3. 03Hashing is not anonymisation
  4. 04Consent and notification under the PDPA
  5. 05Handling opt-outs and list hygiene
  6. 06Do it yourself or get help?
  7. 07Frequently asked questions

Short answer

Only upload customers who gave express consent to marketing that covers ad targeting, with a privacy policy that says you share data with ad platforms. Hashing is not anonymisation: the platform's purpose is to match the data back to a person. Remove anyone who opts out and refresh the audience.

What happens when you upload a customer list

Both platforms match the contact details you upload against their own users. Meta's Customer List Custom Audiences Terms (effective 3 December 2025) say contact information such as names, emails and phone numbers is hashed before it is passed to Meta, Meta uses it to create the audience, does not share it with other advertisers, and deletes the customer list data after matching. Google's equivalent is Customer Match.

Common uses for a small business:

  • Showing a promotion to past customers who have not bought in six months.
  • Excluding existing customers from campaigns aimed at new ones.
  • Building a lookalike or similar audience from your best customers.

Each of these uses your customers' personal data for marketing, and the upload is a disclosure to a third party. That is why the PDPA, and the platforms' own terms, apply.

What Meta and Google make you promise

Neither platform checks your consent records, but both put the responsibility on you in writing.

RequirementMeta Custom Audiences termsGoogle Customer Match policy
Lawful basisYou warrant you have all necessary rights, permissions and a lawful basis to use the dataComply with applicable laws; obtain consent where required by law or Google policy
Source of dataMeta identifiers must come from Meta or the person directlyOnly first-party data customers shared directly with you
Privacy policyNot specified in the termsMust disclose that you share customer data with third parties to perform services for you
Sensitive dataNo audiences based on children under 13, sensitive, health or financial informationNo under-13s; no ads implying knowledge of sensitive information
Opt-outsDo not upload people who opted out; remove them if they opt out laterLists must be refreshed; memberships expire after 540 days
Sources: Meta Customer List Custom Audiences Terms; Google Ads Customer Match policy, as of October 2026.

Google also limits who can use Customer Match for targeting: its policy says the Targeting setting needs 90 days of account history and more than US$50,000 lifetime spend, while all policy-compliant accounts can use lists for Observation and Exclusions.

Hashing is not anonymisation

Hashing turns an email address into a fixed-length code. The same email always produces the same code, which is exactly how the platform matches it to an account. That is the point of the upload, so the hashed list still relates to identifiable people.

The PDPC's Guide to Basic Anonymisation explains that de-identification, which may include assigning pseudonyms, is only the first step of anonymisation, and that de-identified data can often be re-identified when combined with other data. Only properly anonymised data falls outside the PDPA. A hashed customer list, built to be matched back to individuals, does not meet that bar.

Handling opt-outs and list hygiene

Meta's terms say you must not upload people who have exercised an opt-out you committed to honour, and must remove them from the audience if they opt out later. The PDPC treats at least 10 business days as reasonable notice for a consent withdrawal, per its key concepts guidelines.

Customer list hygiene

If you also message customers on WhatsApp, the consent and DNC rules there are separate; our WhatsApp marketing rules guide covers them.

Do it yourself or get help?

If your shop or CRM already records marketing consent, building a consented export and uploading it takes an afternoon. Get help if consent was never recorded, your privacy policy does not mention ad platforms, or audiences were built by someone who has left.

IT Sorted is a Singapore-based team of developers with over 10 years of experience. Our Ad Account Audit (S$290) reviews up to 2 ad accounts, including audiences, tracking and wasted spend, with a prioritised fix list. Our PDPA Compliance Pack (S$690) prepares your privacy policy, data inventory and staff data protection policy. We are not a law firm and this is not legal advice.

Frequently asked questions

In Singapore, the safest approach is express marketing consent that covers advertising. Meta's terms make you warrant you have the rights, permissions and lawful basis to use the data, and the PDPC's guidelines say direct marketing cannot rely on deemed consent by notification or the legitimate interests exception. This is general information, not legal advice.

In this context, yes. Hashing is designed so the platform can match the same email or phone number to a person, so it is a form of de-identification, not anonymisation. The PDPC's Guide to Basic Anonymisation says de-identification is only the first step, and only properly anonymised data falls outside the PDPA.

Google's Customer Match policy requires first-party data that customers shared directly with you, a privacy policy disclosing that you share customer data with third parties to perform services for you, consent where required by law, uploads only through Google's approved interfaces, and compliance with applicable laws. Targeting use also needs 90 days of history and over US$50,000 lifetime spend.

Stop using their details for marketing, including ad audiences. Meta's terms say you must remove people from an audience if they opt out after you uploaded them. Sync unsubscribes to the list you upload and refresh audiences regularly. The PDPC treats at least 10 business days as reasonable notice for a withdrawal to take effect.

Say that you may share customers' contact details, in hashed form, with advertising platforms such as Meta and Google to show relevant ads, exclude existing customers and measure results, and explain how to opt out. Google's Customer Match policy specifically requires disclosure that you share customer data with third parties performing services for you.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.