How to Create Custom Audiences for TikTok Ads
Custom Audiences let you target people who already know your brand. Here is how to build them correctly, avoid low match rates, and put them to work.

A Custom Audience on TikTok is a group of users the platform matches against data you already own: people who visited your website, purchased before, used your app, or engaged with your TikTok content. Instead of guessing who might be interested in your product, you are targeting (or excluding) people with a documented relationship to your business. That single shift, from cold interest-based targeting to first-party-informed targeting, is usually the fastest way to lower cost per acquisition once a pixel or customer file exists.
The mechanics look simple in Ads Manager, but the quality of a Custom Audience depends on things that happen before you ever open the audience creation screen: whether your TikTok Pixel or Events API is firing correctly, whether your customer list is formatted and hashed properly, and whether you understand match rates well enough to know if an audience is actually usable. Skipping that groundwork is the single most common reason advertisers create a Custom Audience, see a tiny audience size, and assume the feature doesn't work.
This guide walks through every supported audience source, how matching works, how to size and structure audiences correctly, and how to troubleshoot the problems that show up most often in account audits. As with all TikTok functionality, exact menu names, available source types, and minimum size thresholds vary by market, account type, and eligibility, so always confirm current options inside your own Ads Manager before building a targeting plan around them.
What a Custom Audience Actually Is
A Custom Audience is not a demographic or interest segment. It is a match against a specific pool of identifiers: cookies and device signals tied to pixel events, hashed emails and phone numbers from a customer list, device IDs from app SDK events, or TikTok user IDs derived from on-platform engagement. TikTok matches the data you provide (or the events your pixel sends) against its own user base and builds a targetable segment from the overlap. The audience is dynamic when it is event-based (it keeps updating as new users match the criteria) and static when it is a one-time file upload, unless you refresh that file.
This distinction matters operationally, and it's part of the same audience targeting toolkit covered elsewhere. A pixel-based 'all website visitors, last 30 days' audience will naturally grow and shrink as traffic changes. A customer-file audience uploaded once will not include anyone who becomes a customer afterward, unless you re-upload an updated file or connect a recurring sync where that capability is supported.
Why Advertisers Use Custom Audiences
There are three broad jobs Custom Audiences do inside a media plan. First, retargeting: showing ads to people who already showed intent (visited a product page, started checkout) but did not convert. Second, exclusion: keeping ads away from people who already converted or who fall outside a useful segment, which protects budget and frequency. Third, seeding: Custom Audiences of high-value customers are frequently used as the seed source for Lookalike Audiences, letting you scale prospecting toward people who resemble your best existing customers rather than a broad interest category.
Each of these jobs requires a different audience definition. Retargeting audiences should usually be short-window and behavior-specific (e.g., viewed a product in the last 7 days). Exclusion audiences should be broad and long-window (e.g., all purchasers in the last 180 days). Seed audiences for lookalikes should be your highest-signal group, typically actual purchasers rather than general site visitors, because the lookalike model reflects whatever the source represents.
Supported Custom Audience Sources
TikTok Ads Manager supports several source types for building Custom Audiences, though exact naming and availability depend on your account's region, industry vertical, and eligibility status. The sources you are likely to encounter, where supported, include the following.
1. Website Traffic (TikTok Pixel / Events API)
This is the most commonly used source, and it depends on the same conversion tracking foundation used elsewhere in your account. Once the TikTok Pixel, or a server-side connection via the Events API, is installed and verified on your site, you can build audiences from any tracked event: page views, view content, add to cart, initiate checkout, complete payment, and any custom events you have configured. You define the event, the lookback window (the number of days back TikTok looks for matching activity), and optionally, URL rules such as visited a specific product category page.
2. Customer File (Customer List Upload)
This source lets you upload a list of customer identifiers directly, typically emails, phone numbers, or other hashed identifiers, exported from your CRM, email platform, or order management system. TikTok requires the data to be hashed (usually SHA-256) before upload for privacy reasons, per TikTok's Business Help Center guidance; some workflows hash automatically on upload, but you should confirm current requirements in your own account rather than assuming a format. This source is commonly used to target past purchasers, high-value customers, newsletter subscribers, or churned customers you want to win back.
3. App Activity
For mobile apps, audiences can be built from in-app events tracked through the TikTok SDK or a connected Mobile Measurement Partner (MMP) such as AppsFlyer or Adjust, where integrated. Typical events include app install, registration, in-app purchase, or custom in-app actions. This source is essential for app-based businesses that want to retarget users who installed but did not complete onboarding, or who purchased once but have gone quiet.
4. Engagement Audiences
Where supported, TikTok allows you to build audiences from on-platform engagement: people who watched a certain percentage of your video ads, engaged with your TikTok posts, visited your profile, or interacted with a lead generation form. These audiences require no external tracking setup since the data lives natively on TikTok. They are particularly useful for brands early in their pixel/tracking maturity, since a video-view audience can be built the moment ads start running, without waiting on pixel volume.
Do not assume every engagement sub-type (for example, specific lead-form interaction audiences) is available in every account; eligibility and rollout vary. Check the audience source list inside your own Ads Manager before planning a campaign around a specific engagement source.
Step-by-Step: Creating a Custom Audience
- 1Navigate to Assets > Audiences inside TikTok Ads Manager (location may vary by account layout).
- 2Select Create Audience, then choose Custom Audience from the available audience types.
- 3Pick your source: Website Traffic, Customer File, App Activity, or Engagement, based on what is available and eligible for your account.
- 4For pixel-based audiences, select the connected pixel, the event (e.g., Add to Cart), and the lookback window (commonly ranging from a few days up to 180 days, subject to platform limits).
- 5For customer file audiences, prepare your list in the required format, hash the required fields, and upload the file, matching column headers to the expected identifier types.
- 6For app activity audiences, select the connected app and the specific in-app event or funnel stage.
- 7For engagement audiences, choose the engagement type (e.g., video views, profile visits) and the relevant time window.
- 8Name the audience descriptively and consistently, for example: 'WEB_AddToCart_30d_Retarget' so future audits can identify its purpose at a glance.
- 9Save the audience and allow time for it to populate; audiences below the platform's minimum size threshold will show as too small to activate until they grow.
- 10Apply the audience at the ad group level, and pair it with any necessary exclusions (e.g., excluding recent purchasers from a cart-abandonment retargeting group).
Event-Based Audiences and Lookback Windows
Event-based audiences are the backbone of most retargeting strategy. The lookback window you choose changes both the size and the intent-level of the audience. A 3-day 'viewed product' audience is small but extremely high-intent; a 90-day version is larger but includes people whose interest may have cooled. There is no universally correct window: it depends on your typical purchase consideration cycle. A low-cost impulse product might only need a 7-day window, while a considered B2B purchase might justify 60 or 90 days.
It is worth building multiple versions of the same event at different windows (e.g., Add to Cart 3-day, 7-day, 30-day) so you can structure a tiered retargeting sequence: aggressive messaging and higher bids for the freshest window, softer messaging for the longer one.
Audience Matching and Match Rates
When you upload a customer file, TikTok attempts to match the hashed identifiers you provide against its own user base. The percentage of your list that successfully matches is the match rate, and it is never 100%: some customers won't have TikTok accounts, some will have used a different email or phone number to sign up, and some records may be malformed. A reasonable match rate depends heavily on list quality and freshness, but very low match rates are usually a sign of a data or formatting problem rather than a fundamental limitation, so they are worth investigating rather than accepting.
For pixel-based audiences, 'matching' works differently: it depends on how completely your pixel or Events API captures the browsing session, including whether it can bridge web sessions to logged-in TikTok app users. Ad blockers, consent banners that block scripts before consent, and browsers with aggressive tracking prevention can all suppress the number of events that ever reach TikTok, which caps the achievable audience size regardless of your actual traffic volume.
| Factor | Effect on Match Rate / Audience Quality | What to Do |
|---|---|---|
| Outdated customer emails | Lower match rate | Refresh customer file with recent transaction data |
| Improper hashing format | Near-zero matches | Follow TikTok's current hashing specification exactly |
| Ad blockers / tracking prevention | Smaller pixel-based audiences | Supplement with Events API (server-side) tracking |
| Consent banners blocking pixel pre-consent | Missing early-session events | Ensure consent-mode configuration fires pixel appropriately post-consent |
| Very short lookback window | Small but high-intent audience | Use for premium retargeting bids, not broad reach |
| Very long lookback window | Larger but lower-intent audience | Use for lookalike seeding, not aggressive retargeting messaging |
Audience Size Considerations
TikTok imposes minimum audience size thresholds before an audience is usable for delivery, and these thresholds can change, so always check current guidance inside Ads Manager rather than relying on a remembered number. Practically, this means very narrow definitions (e.g., 'viewed one specific SKU in the last 24 hours') may simply never reach a usable size for a lower-traffic site. In those cases, broaden the event definition (all product views instead of one SKU) or extend the lookback window until the audience is large enough to deliver reliably, then rely on ad group budget and bidding to control efficiency rather than over-narrowing the audience itself.
On the other end, audiences that are too broad, like 'all website visitors, 180 days,' can dilute the retargeting signal because it now contains everyone from a highly engaged returning shopper to someone who bounced off the homepage in two seconds. For accounts with enough volume, layering more specific sub-audiences (product viewers, cart abandoners, purchasers to exclude) produces better efficiency than relying on one broad catch-all audience.
Privacy and Consent Considerations
Custom Audiences rely on personal data, whether that is browsing behavior tied to a device, or directly identifiable information like an email address. Advertisers are responsible for ensuring their data collection and use complies with applicable privacy laws and platform policies in every market they operate in. This typically means: only collecting pixel data after appropriate user consent where required, disclosing retargeting and data-sharing practices in a privacy policy, using TikTok's required hashing methods for uploaded lists, and not uploading data you do not have the rights or consent to use for advertising purposes.
Requirements differ by market and are subject to change, so treat this as an ongoing compliance responsibility rather than a one-time setup step. When operating in multiple regions, consent and data-handling requirements should be reviewed per market rather than applied uniformly from a single jurisdiction's rules.
Activation: Turning Custom Audiences Into Campaigns
Building the audience is only half the job, and testing which audience actually performs best follows the same testing strategy principles used elsewhere in the account. Activation means deciding how each audience fits into your account structure. A common pattern is a three-tier structure: a prospecting campaign targeting broad or interest-based audiences with purchaser and recent-visitor exclusions layered in, a mid-funnel retargeting campaign targeting product viewers and add-to-cart users with a shorter lookback, and a bottom-funnel campaign targeting cart abandoners or high-intent browsers with tighter budgets and often stronger incentive-based creative (discount codes, urgency messaging).
Custom Audiences used purely as lookalike seeds don't need their own ad group; they exist to feed the Lookalike Audience creation tool. Keep a naming convention that distinguishes 'active targeting audiences' from 'seed-only audiences' so nobody accidentally targets a seed audience directly and burns through a tiny, already-converted pool.
Custom Audience Setup Checklist
- TikTok Pixel or Events API installed and verified as firing correctly on key pages and events.
- Standard events (View Content, Add to Cart, Initiate Checkout, Complete Payment) mapped to actual site actions.
- Customer file exported with clean, deduplicated, recently updated identifiers.
- Customer file formatted and hashed exactly per TikTok's current specification before upload.
- App SDK or MMP integration verified for app-activity audiences, if applicable.
- Naming convention established (source + event + window + purpose) before creating multiple audiences.
- Lookback windows chosen deliberately per funnel stage, not left at a default without review.
- Exclusion audiences built alongside targeting audiences (e.g., exclude purchasers from acquisition campaigns).
- Consent and privacy disclosures reviewed for every market the audience data originates from.
- Audience size checked against platform minimums before assigning to a live ad group.
Common Custom Audience Problems and How to Troubleshoot Them
| Problem | Likely Cause | Troubleshooting Step |
|---|---|---|
| Audience stuck 'too small to deliver' | Definition too narrow or low site traffic | Broaden the event or extend the lookback window |
| Customer file match rate very low | Incorrect hashing or outdated data | Re-export list, confirm hashing spec, remove stale records |
| Pixel-based audience smaller than expected traffic | Consent banner blocking pixel, ad blockers | Implement Events API server-side tracking as a supplement |
| Audience never updates with new visitors | Static file, not an event-based source | Confirm whether the source is dynamic; re-upload files periodically |
| Retargeting ads reaching already-converted customers | Missing exclusion audience | Add a purchaser or converter exclusion at the ad group level |
| Lookalike audience performs worse than expected | Poor-quality or too-broad seed audience | Rebuild the lookalike from a tighter, higher-intent seed such as purchasers |
| Audience created but not visible in ad group targeting | Still processing or below minimum size | Wait for processing to complete; check size threshold status |
Common Mistakes to Avoid
- Building only one broad retargeting audience instead of tiered, intent-based segments.
- Uploading customer files without confirming the required hashing format first.
- Forgetting to exclude recent purchasers from prospecting or broad retargeting campaigns.
- Using a stale customer file for months without refreshing it.
- Assuming a low match rate means the feature is broken, rather than checking data quality first.
- Targeting a lookalike seed audience directly instead of using it only as a lookalike source.
- Ignoring consent requirements when collecting pixel data across multiple markets.
Expert Tips
Tip 1: Treat your Custom Audience library as an asset that compounds over time. The longer your pixel runs and the more consistently your customer file is refreshed, the sharper your retargeting and lookalike seeds become. Revisit and prune old audiences quarterly.
Tip 2: When testing a new product line, create a dedicated event-based audience for that product category rather than relying on a generic site-wide audience. This keeps retargeting creative directly relevant to what the user actually viewed.
Tip 3: For agencies managing several client accounts, standardize your Custom Audience naming convention across every account before scaling. Inconsistent naming is one of the most common causes of wasted spend during account handoffs or audits, and it becomes far harder to fix once dozens of audiences exist per account.
Conclusion
Custom Audiences are the mechanism that lets TikTok advertising move beyond broad interest targeting and into precision retargeting and lookalike seeding based on real customer behavior. The technical setup, pixel verification, correct hashing, clean customer data, is unglamorous but decides whether the resulting audiences are actually usable, and it pairs directly with a broader audience targeting playbook. Get the sources right, choose lookback windows deliberately per funnel stage, layer in exclusions, and treat your audience library as a living asset rather than a one-time setup task, and Custom Audiences become one of the most reliable levers for improving TikTok account performance.
For further reading, explore the official documentation: TikTok Ads Help Center, Troubleshoot Ad Delivery, TikTok Business Support.
Frequently asked questions
What is a Custom Audience on TikTok?
A Custom Audience is a targetable segment built from your own first-party data, such as website visitors tracked by the TikTok Pixel, a hashed customer list, app activity, or on-platform engagement, rather than from TikTok's general interest categories.
Do I need the TikTok Pixel to create a Custom Audience?
You need the Pixel or the Events API specifically for website-traffic-based audiences. Customer file, app activity, and engagement-based audiences use different data sources and do not require pixel installation.
Why is my customer file match rate low?
Low match rates are usually caused by outdated contact information, incorrect hashing format, or a list built from identifiers that differ from what customers used to sign up for TikTok. Refreshing the list and confirming the hashing specification typically improves results.
How long should my lookback window be for a retargeting audience?
It depends on your purchase consideration cycle. Impulse or low-cost products often work well with shorter windows like 7 days, while considered purchases may benefit from 30-90 day windows. Testing multiple windows is recommended.
Can I use a Custom Audience to exclude people instead of targeting them?
Yes. Excluding audiences such as recent purchasers or existing customers from prospecting campaigns is a standard practice that protects budget and avoids showing acquisition messaging to people who already converted.
Why is my audience showing as too small to use?
TikTok requires audiences to reach a minimum size threshold before they can deliver. If your event or list definition is too narrow, broaden the event criteria or extend the lookback window until the audience grows.
How often should I refresh a customer file audience?
Customer file audiences are static unless re-uploaded, so refreshing on a regular schedule, such as monthly or after major sales periods, keeps the audience aligned with your current customer base.
Keywords covered in this article
The topics and search terms this guide addresses.
Primary keyword
how to create custom audiences on tiktok
Related keywords
- tiktok custom audiences
- tiktok audience sources
- tiktok customer list upload
- tiktok pixel audience
- tiktok engagement audience
- tiktok app activity audience
- tiktok audience matching
- tiktok match rate
- tiktok retargeting audience
- tiktok lookalike source
- tiktok audience targeting
- tiktok events api audience
- tiktok crm audience
Topics
- audience-targeting
- tutorials
- media-buying
- tracking



