Skip to content
Bach.ai

Meta Custom Audiences: A First-Party Data Governance Guide

Updated Published
Drafted with AI; facts checked against the linked sources on . How we write

Is uploading a customer list to Meta compliant?

Only if you have the right to use the list: Meta's Customer List Custom Audience terms make you warrant that you hold the necessary rights, permissions and a lawful basis, and that nobody on it has opted out of such targeting. The list is hashed before upload and Meta deletes it after matching; proving lawful collection stays your job.

Uploading a customer list to build a Meta Custom Audience is a promise, not a formality: you warrant to Meta that you may use every contact on it. That promise is only as strong as the records behind it. This guide sets out what Meta’s terms ask of you, the register that lets you keep the promise, and the controls for removal, retention and access. It is process guidance, not legal advice.

For the activation side, compare How do I turn quiz data into better Meta ad signal?, and before you hand audience data to any tool, read What data does a Meta ads tool actually access?

What does Meta require when you upload a customer list?

Meta’s Customer List Custom Audiences terms (effective 3 December 2025) set four conditions. Re-read the live terms before an upload, because they change:

  • Rights and a lawful basis. “You represent and warrant … that you have all necessary rights and permissions and a lawful basis to disclose and use the Audience and Customer List Data in compliance with all applicable laws, regulations, and industry guidelines.”
  • No opted-out people. You warrant that the list “does not relate to data about any individual who has exercised an option that you have, directly or indirectly, committed to honoring or provided to opt out of having such data used to create such audiences.”
  • No prohibited data. Audience names and criteria must not reflect information about children under 13, identifiers Meta does not permit, or health, financial and other sensitive information.
  • Hashing and deletion. Contact details are hashed before upload, and Meta “will delete the Customer List Data after the match process is complete subject to your choice of optional features.”

Meta’s help pages add three practical points (create a customer list audience): you need to own the ad account or hold admin or advertiser permissions on it, a new account can wait a few weeks before it may create or share customer list audiences, and under the GDPR the advertiser is the data controller for any list it uploads.

Who decides whether an audience is lawful?

Three different rules get blurred here. Keep them apart:

  • Meta’s rule. The terms above: published, and they put the obligation on you.
  • Your rule. The record that lets you give Meta’s warranty honestly: where each contact came from, what they were told, when, and whether they may be used for advertising.
  • The law’s rule. Whether a collection method, retention period, transfer or consent wording is lawful depends on the data-protection law that applies to you. That is a question for a privacy lawyer where you operate.

A conservative standard across all three: upload only data you collected directly, for a purpose the person was told about, with a record you can produce.

Where can a custom audience go wrong?

Platform-policy area Risky execution Review question to ask
Lawful-collection warranty Uploading a list you cannot trace to a collection point “Can I name the form or checkout where every contact was collected?”
Opt-outs Uploading people who opted out of ad targeting “Has anyone on this list opted out, and did we remove them?”
Notice and consent, where required Contacts never told their data could be used for advertising “Was advertising use disclosed at collection, and can I show the wording?”
Purchased or third-party lists Rented, appended or scraped contact data “Did we collect this directly, or did it come from a broker?”
Sharing across brands One entity’s list used to target under another brand “Do these people expect to hear from this brand?”
Suppression and deletion No path to remove someone from a live audience “If someone asks to be removed today, can I do it and confirm it?”

How should I govern custom audience data?

Keep one register that answers, for every audience, “where did this come from?”: the collection point (the checkout opt-in, not “our CRM”), what the person was told, the permission basis (anything unsure goes to counsel, not into an upload), and an as-of date.

Source Record to keep Retention Suppression and deletion Access
Customer email or phone list Collection point, notice version and advertising permission for each contact A documented period tied to the purpose; refresh on a schedule Push opt-outs and deletions to the source, the audience and the next refresh Named audience builders; an approver reviews exports
Website or app events (pixel, Conversions API) Consent state at the time of the event, and what the event means The audience’s own retention window, no longer than the purpose allows Suppress revoked people before the next build and log it Engineering validates; marketers see aggregate status
Purchaser suppression list Order state and the identity key used Only while suppression is still needed and permitted Remove on a deletion request or when the purpose expires Automated build plus one named owner
Partner-supplied list Contract, collection authority, permitted purpose and deletion channel No longer than the agreement allows Quarantine intake until removal has been tested Separate restricted location; no onward sharing

Meta’s own limits help you enforce the retention column. A website custom audience looks back a set number of days, up to 180 (or 2 years for purchase events), and combines up to 5 rule sections (website custom audience rules). Meta marks a customer list “outdated” when it has not been updated in over 30 days.

Two rules make the register mean something:

  • Hashing is not permission. It protects the list in transit; permission comes from how the data was collected.
  • Engagement audiences are not automatically safer. Pixel and Meta engagement audiences need no uploaded list, but they carry their own notice and consent questions. Meta’s Business Tools Terms require that where informed consent is needed for cookies, as in the European Union, you ensure “in a verifiable manner” that people consent before you use Meta Business Tools.

How do I remove someone from a custom audience?

Removing a person is three separate steps: out of the live audience, onto a suppression list, and out of the source. Meta’s path for the first (edit a customer list audience):

  1. Go to Audiences in Ads Manager, select the customer list custom audience, and click Update.
  2. Choose Remove customers, then upload a file or paste the identifiers you want removed.
  3. Map the identifiers and select Import & create; Meta says the update can take a few hours while your ads keep running.
  4. Add the person to a suppression list created as “only exclusions”, which nobody can use for targeting or lookalikes and which cannot be changed later.
  5. Delete or suppress them at the source and with every vendor holding a copy, and keep dated evidence of each.

Meta notes that edits to a customer list also update every ad set and lookalike that uses it, without resetting the learning phase. Whether a legal right to erasure applies, and how fast you must act, is a question for counsel.

Who should be able to upload lists, and which vendors touch them?

Grant audience creation and upload only to people who need it, through named accounts in your business portfolio rather than shared logins, and review partner and agency access on a schedule: an unused seat with upload rights is standing risk.

For each CRM, customer data platform, agency or integration that touches audience data, record:

  • Its role and one permitted purpose. A vendor engaged for transactional email should not be building advertising audiences.
  • Onward sharing and location. A cross-border transfer is a question for counsel.
  • A written agreement naming the purpose, barring other use, and requiring deletion on request.
  • Offboarding and proof. Revoke credentials when an engagement ends, and keep dated confirmation of every deletion it actioned.

What is the approval workflow for a new audience?

Route every new list-based audience through a short chain before upload, never after: a drafter names its source from the register; an evidence owner confirms the collection record and permission basis; a policy reviewer checks it against Meta’s live terms; and counsel joins when the law itself is the open question, such as a new collection method or market. If the register entry does not exist before the upload, the warranty is made on faith. Pixel and engagement audiences get a review suited to their source, not a pass.

What if an audience is disabled or won’t populate?

Read the exact status in Audiences and change one cause at a time; reinstatement is Meta’s call. If the status points to a data source or permission, fix the register entry rather than re-uploading the same list.

For a weak match, check Meta’s match score: a score out of ten, in steps of 0.5, calculated as matched rows divided by uploaded rows (create a customer list audience). Formatting matters: Meta asks for country codes on every phone number and a separate country column (prepare your data). A lookalike needs a source of at least 100 people, Meta generally recommends 1,000 to 5,000, and a new lookalike can take up to 3 days to populate (create a lookalike audience). Build seeds only from clean sources: a lookalike carries its seed’s provenance problem one step removed.

For the six formatting fixes that raise a weak match score, see Why is my customer list match rate so low on Meta?

Can software help?

Bach.ai connects to your Meta ad account, audits it, and ranks the revenue leaks it finds by estimated dollar impact, each with a proposed fix. It applies a fix on Meta only after you approve it. It does not decide whether an audience is lawful; that stays with your register and your counsel. Audience size and lookalike seeds also come up in Should I use broad or narrow targeting on Meta?, and the wider review is in the Meta ads audit checklist.

FAQ

Does following this guide make an audience legally compliant?

No. It is a platform governance workflow: it helps you give the warranty Meta’s terms require and keep records behind it. Whether a specific audience is lawful depends on the data-protection law that applies to you and the people on the list, which stays a question for qualified counsel where you operate.

Does hashing make a customer list compliant?

No. Contact details are hashed before upload and Meta deletes the list after matching, which protects the data in transit. It does nothing for permission: Meta’s terms still require that you hold the necessary rights, permissions and a lawful basis, and that nobody on the list has opted out of such targeting.

Do pixel or engagement audiences raise the same questions as uploaded lists?

They raise different ones, not necessarily smaller ones. No contact list is uploaded, but you still need to have told visitors about the tracking, and Meta’s Business Tools Terms require verifiable consent before its cookies are used wherever the law demands it, as in the European Union. Review each source on its own terms.

How should I handle someone who asks to be removed from my audiences?

Remove them from every live customer list audience through Update > Remove customers, add them to an “only exclusions” suppression list, and delete or suppress them at the source and with every vendor. Meta’s terms bar you from uploading people who opted out, so the removal has to reach the next list refresh too.

How do I know if my current audiences have a provenance problem?

Try to place every live audience in the register. Any audience you cannot fill a row for, such as purchased or appended lists, contacts of unknown origin, lists older than any disclosure of advertising use, or one brand’s data used under another, is where the risk sits. Pause those first and rebuild from clearly sourced first-party data.

Sources: Meta, Customer List Custom Audiences Terms, Meta Business Tools Terms; Meta Business Help Center, Create a customer list custom audience, Edit a customer list custom audience, Prepare your data for a customer list, Website custom audience rules, Create a lookalike audience (all checked 1 Oct 2026).

Meta Ads OptimizationAudience GovernanceData Compliance

See what your Meta ads are really costing you.

Connect your account and Bach ranks potential revenue leaks with estimates and actions you can review. Free for 7 days, no credit card.

Start Free Audit
Start your free audit