Loading tutorials…
Loading tutorials…
TikTok custom audiences are the difference between $30 CPMs that scale and $30 CPMs that burn. Most DIY advertisers set up one audience and call it done. The advertisers who actually scale on TikTok build 6-8 audience layers and rotate them constantly.
Who this is forAnyone running TikTok Ads who relies on "broad targeting" and wonders why CPA climbs after 30 days. Or anyone who built a Website Custom Audience once and has not touched it since. Audience layering is where TikTok Smart+ gets its real edge.
What you'll need
Step 1
Website Custom Audiences = users who hit your site via the pixel. Build 4 layers: all visitors, ViewContent, AddToCart, Purchase.
Open TikTok Ads Manager → Audiences (or Assets → Audiences) → "Create Audience" → "Custom Audience."
Select "Website Traffic." Pick the Pixel you installed.
Layer 1 — All Visitors (last 30 days): captures everyone who hit your site. Use for broad retargeting.
Layer 2 — ViewContent (last 14 days): users who viewed a product page. Higher intent than all visitors.
Layer 3 — AddToCart (last 7 days, exclude Purchase): users who added to cart but did not buy. Highest-converting retargeting audience.
Layer 4 — Purchase (last 180 days): existing customers. Use to EXCLUDE from prospecting (you are not trying to acquire them) and INCLUDE in upsell/cross-sell campaigns.
Step 2
Upload hashed CSV of existing customers, churned customers, or high-LTV segments. Use for exclusion and lookalike seeds.
Prepare a CSV with columns: email, phone, first_name, last_name, country (more columns = better match rate).
TikTok will hash PII automatically on upload — you can upload plain text, TikTok hashes before storing. But for security, hash SHA-256 yourself before upload if possible.
Audiences → Create Audience → Customer File → upload CSV.
Map columns to TikTok's fields. Confirm hashing method (plain text → TikTok hashes, or already hashed → mark as such).
TikTok processes the file in 30 min - 2 hours. Match rate of 30-60% is normal (TikTok cannot match users who never logged in on TikTok with that email).
Build segments: All Customers, High-LTV Customers (top 20% by revenue), Churned Customers (no purchase in 180 days). Each gets a different campaign strategy.
Step 3
Users who engaged with your TikTok organic content, profile, or previous ads. Built from your TikTok Business Account.
Requires your TikTok Business Account to be linked to Business Center.
Audiences → Create Audience → Engagement → "TikTok Account."
Available segments: All users who engaged, video viewers (any video), profile visitors, followers, comments/shares/likes engagers.
Most useful: "Watched 75%+ of any video" in the last 60 days. These are warm without being purchase-intent — perfect bridge from organic to paid.
Combine with Website audiences for cross-funnel layering. Example: "Saw 75% of an organic video AND visited the site in the last 30 days" = high-intent warm audience.
Step 4
Users who watched your paid TikTok video ads. Built from in-feed ad performance, segmented by view threshold.
Audiences → Create Audience → Engagement → "Video."
Available thresholds: viewed any video, watched 25%, 50%, 75%, 95% of the video.
Recommended layering:
• 25% video viewers — broad warm audience for sequenced retargeting (show a follow-up creative).
• 50% video viewers — engaged enough to consider a stronger offer.
• 75%+ video viewers — high attention, push toward conversion.
Select which ad accounts/campaigns/ads contribute. Useful when running multiple creative tests — segment audiences by which hook landed.
Use these for retargeting sequences. Example: anyone who watched 50% of Ad A in last 14 days gets retargeted with Ad B (the social-proof variant).
Step 5
Lookalikes find similar users to your custom audience seeds. Quality of source = quality of lookalike.
Audiences → Create Audience → Lookalike Audience.
Source audience: pick a HIGH-QUALITY seed (Purchase audience >1,000 users, or top-LTV customer file).
Country: pick one country per lookalike. Multi-country lookalikes have diluted match quality.
Audience size: 1% (most similar, smallest), 2-3% (good balance), 5-10% (broadest, lowest match quality).
Start with 1% lookalike of Purchase audience for prospecting. If that audience converts, expand to 2-3%.
NEVER build a lookalike from a small seed (<500 users) or a noisy seed (e.g., "all video viewers" without filtering). Garbage in, garbage out.
Step 6
Equally important as inclusion — telling TikTok who NOT to show ads to.
In every prospecting campaign, exclude: existing customers (Purchase audience), recently engaged users (already in your retargeting), and irrelevant segments.
For e-com: exclude Purchase last 90 days from prospecting (so you do not acquire your own customers as "new").
For SaaS: exclude trial users + paying customers from acquisition campaigns.
For service businesses: exclude job seekers (use negative interest categories).
Audience exclusions are set at the ad group level. Configure them in EVERY campaign — they do not propagate.
Step 7
Audiences fatigue. Set a monthly review cadence to refresh, expand, or retire audiences.
Monthly: review match rates and audience sizes. Lookalikes drift as your seed grows — rebuild from updated seed.
Monthly: rotate retargeting audiences. The "AddToCart last 14 days" gets stale; refresh by re-creating with current data.
Quarterly: review excluded audiences. Customer file audiences need re-upload as your customer list grows.
Annually: build new lookalike variants. Test 1% vs 2% vs 3%, evaluate by CPA over 30 days.
Audience operations is the difference between "set and forget" (typical DIY result) and compounding-quality targeting (the specialist edge).
Common mistakes
Building one mega-audience and calling it done
What goes wrong: A single 180-day "all visitors" audience treats a same-day visitor and a 6-month-old visitor identically. Smart+ cannot differentiate intent levels. CPA on retargeting is 2-3x what it should be.
How to avoid: Build 4-6 layered audiences with different windows. Match retargeting creative to intent level — fresh cart abandoners get a different ad than 30-day visitors.
Lookalikes built from noisy seeds
What goes wrong: A lookalike of your 'all visitors' or 'video viewers' audience is barely better than broad targeting. You spent 3 hours on audience setup for a 0-5% lift. The real lift is 20-40% but only with clean seeds.
How to avoid: Only build lookalikes from high-quality, high-intent audiences: Purchase >1,000 users, top-LTV customer file, repeat purchasers. Test 1%-3% sizes.
Not excluding existing customers from prospecting
What goes wrong: Smart+ acquires your own customers as 'new conversions' because they are easy. CPA looks great in reports but ROAS is flat — you are just re-buying customers you already had. Net new acquisition is near zero.
How to avoid: Every prospecting campaign must EXCLUDE Purchase audience (last 90-180 days). Set this in every ad group — it does not auto-propagate.
Audience windows that do not match the purchase cycle
What goes wrong: A 180-day cart abandoner audience for an impulse product (apparel, accessories) wastes spend on users who lost interest 5 months ago. Retargeting CTR drops to 0.3%, CPA climbs 2x.
How to avoid: Match window to product purchase cycle. Impulse (apparel, food, beauty): 7-14 days. Considered (electronics, furniture): 30-60 days. Long cycle (SaaS, B2B): 60-180 days.
Skipping the customer file upload
What goes wrong: Without uploading existing customers, you cannot exclude them from prospecting, build LTV-based lookalikes, or run sophisticated win-back campaigns. You are leaving the most powerful audience type unused.
How to avoid: Upload customer file in week 1 of your account. Refresh monthly. Build at least one lookalike of "all customers" and one of "top-20% LTV customers."
Treating audiences as static
What goes wrong: Audience match rates degrade over time as users churn off TikTok. Lookalikes built 6 months ago miss your latest customer profile. Without rotation, audience quality drops 10-20% per quarter.
How to avoid: Monthly rotation cadence. Calendar reminder. Rebuild lookalikes from fresh seeds. Re-upload customer file. 30 min/month, compounding payoff.
Recap
Done — what's next
How to install the TikTok Pixel (direct and via GTM)
Read the next tutorial
Hand it off
Audience strategy is where TikTok Ads expertise compounds. Anyone can build an audience; running a 6-layer rotation that drops CPA 25-40% is a job. EverestX TikTok Ads specialists typically run $200-400/mo for ongoing audience management at $14-16/hr — usually the highest-ROI line item in a TikTok account.
See specialist rates
1,000 matched users minimum. Below that, the audience is too small to deliver and TikTok marks it as "Below minimum." Track audience size growth in Assets → Audiences — if a key audience is at 700, broaden the window or add a feeder source.
No — lookalikes are platform-specific. The user-graph data that drives "similar users" lives inside each platform. You CAN export your customer file from Meta, then upload it to TikTok as a Customer File audience and build a TikTok lookalike from it.
24-48 hours typically. If the seed audience is large (10K+) and the country has lots of TikTok users (US, UK, brazil), faster. For smaller seeds or smaller markets, can take 72 hours.
Separate campaigns, separate audiences, separate budgets. Retargeting and prospecting have different KPIs and creative needs. Mixing them in one campaign confuses Smart+ optimization. Standard split: 70% prospecting, 30% retargeting budget (adjust based on funnel stage).
Borderline low. 30-60% is the normal range. If you are at 25%, check: are you sending email + phone (both improves matching)? Is the file recent (older files match worse as users churn)? Is the country specified? Try uploading a fresh file with multiple match keys.
Smart+ campaigns use audience signals but operate with looser targeting boundaries. Custom audiences serve as exclusions (NEVER show to existing customers) and as quality signals. Smart+ does not require manual audience inclusion the way standard campaigns do — but exclusions still apply.
TikTok Ads
TikTok Pixel installs in 10 minutes if you know what you are doing, or 6 hours if you don't. The difference is whether you validate it correctly in Events Manager before launching campaigns. This walks through both paths.
TikTok Ads
iOS 14+ and ITP strip 20-40% of pixel events. Events API is how you get that data back. This walks through the partner-integration path (Shopify, Segment) AND the direct API path for custom stacks — plus the deduplication settings that prevent double-counting.
TikTok Ads
TikTok CPMs climbed 30-50% across most accounts in 2025-26. That is the bad news. The good news: most of that climb is from creative fatigue, not platform inflation, and you can recover it. These six tactics drop CPM 20-40% on most accounts.
TikTok Ads
TikTok is creative-first more than any other platform. Targeting matters, but creative is 70% of performance. This is the practical playbook — hook structure, captions, UGC, and the production cadence that separates accounts that scale from accounts that plateau at $2K/month.