ToolsTemplate Library · Meta Ads · Import

Meta Custom Audience Customer List template.

Customer-list upload columns per Meta's documented format — lowercase, no punctuation, identifiers hashed automatically on upload.

Download the CSV Free · 8 columns · 3 pre-filled rows · updated July 2026

What's inside — the exact file

This is the complete template, not a sample. The rows are worked examples — replace them with your data (and delete them before any platform import).

emailphonefnlnctstzipcountry
jane@example.com15550100janeexampledallastx75201us
sam@example.comsamsamplefortworthtx76102us
lars@example.de4930000000larsintlberlin10115de

What this template is for

Customer list audiences are Meta's bridge between your CRM and its targeting: upload your customers or leads, Meta matches them to profiles, and you get retargeting audiences and — usually more valuable — lookalike seeds built from people who actually pay you. This template's columns follow Meta's documented customer-list format as of July 2026.

Formatting is the entire game here: lowercase, no punctuation, country codes on phones, two-letter country abbreviations. Meta hashes identifiers automatically on upload, but it can only match what's formatted the way its matcher expects — the example rows model exactly that.

How to use it, step by step

  1. Export the segment with as many identifiers as you have. Match rates climb with every identifier — email alone matches decently; email plus phone plus name and zip matches meaningfully better. Export all of it where you have it.
  2. Normalize ruthlessly. Everything lowercase; phones with country code and digits only; two-letter state and country codes; no honorifics in names. Half of poor match rates are formatting, not data.
  3. Mind the legal basis. Upload people whose data you hold with a lawful basis for advertising use — your customers and consenting leads, never purchased lists. This is both Meta policy and, in most places, the law.
  4. Upload in Ads Manager. Audiences → Create audience → Custom audience → Customer list. Map the columns, upload, and note the match rate Meta reports — it's your data-quality scorecard.
  5. Build the lookalike immediately. The custom audience retargets; the lookalike prospects. Seed lookalikes from your best segment (customers, not leads) — quality of seed beats size of seed down to a point.
  6. Refresh on a schedule. Static lists go stale as customers churn and new ones arrive — re-upload monthly or use a CRM sync integration so audiences track reality.

What each column means

emailLowercase, trimmed. The workhorse identifier.
phoneCountry code plus digits, nothing else (15550100 → +15550100 style per Meta's current spec).
fnFirst name, lowercase, letters only.
lnLast name, lowercase, letters only.
ctCity, lowercase, no punctuation or spaces.
stTwo-letter state/region code, lowercase.
zipPostal code.
countryTwo-letter ISO country code, lowercase — required for matching outside the US.

Common mistakes to avoid

  • Uploading formatted-for-humans data (Jane, +1 (555) 010-0…) and losing match rate to punctuation Meta's matcher won't parse.
  • Seeding lookalikes from your whole contact database instead of your customers — the lookalike faithfully finds more people like your junk leads.
  • Skipping the country column on international lists, which quietly tanks non-US matching.
  • Uploading purchased lists — a policy violation that risks the ad account, not just the audience.

Questions, answered

What match rate should we expect?

It varies with data quality and identifier count — well-formatted lists with multiple identifiers commonly match a majority of rows, while email-only lists match materially less. Treat Meta's reported match rate as feedback on your formatting and refresh discipline, not a fixed fact.

Is uploading customer data to Meta safe?

Meta hashes identifiers in the browser/tool during upload and matches against hashes. The compliance question is yours though: upload only data you hold with a lawful basis for this use, disclose it in your privacy policy, and honor opt-outs in your refresh pipeline.

Customer list vs. pixel retargeting — which matters more?

They're complements: the pixel captures site visitors, the list captures CRM truth (who actually became a customer). Since signal loss hit pixels, CRM-derived audiences have only grown in relative value — which is also the argument for our offline conversions template alongside this one.

This is a Market Disrupt worksheet, not a vendor file. Import-format templates follow each platform's documented layout as of July 2026 — platforms evolve, so validate against current documentation before a large import.

Want the account run, not just audited?

Paid social measured against pipeline, not platform dashboards — with the CRM wiring that makes the numbers honest.

Talk through your ad account