Expand targeting without wrecking CPA — lookalike ladders, seed quality, audience layering, and exclusion hygiene across platforms. Use when a user wants to scale beyond exhausted audiences, build lookalikes, fix audience fatigue, or set up exclusion lists.
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
The canonical home for this skill is audience-expansion-strategy in Synter-Media-AI/plugin
Expansion is a ladder, not a leap: each rung trades a little efficiency for a lot of reach, and you climb only when the rung below is saturated.
Confirm the account and inventory what exists: list_connected_accounts, list_audiences, and performance per audience via the supported performance tools (pull_google_ads_performance, pull_meta_ads_performance, pull_linkedin_ads_performance, pull_microsoft_ads_performance, pull_reddit_ads_performance).
Find which audiences drive 80% of conversions, which run above target CPA, and which show fatigue: frequency climbing past ~3-4/week, CTR down 20%+ week over week, CPA up 25%+ week over week. Expansion fixes saturation; it does not fix a broken offer or tired creative (see ad-copy-generation).
Add one tier at a time with its own budget and CPA ceiling; kill any rung that exceeds its ceiling with volume behind it (see kill-scale-rules).
Seed quality decides lookalike quality. Ranked: top-20%-by-LTV customers, then all converters, then intent signals (cart, demo, offer page), then engagement signals. Practical minimums for good results are ~1,000 matched users on most platforms regardless of lower stated floors. Two improvements that consistently cut lookalike CPA: seed from top-value customers instead of all customers, and seed from recent (90-day) converters instead of all-time. Refresh seeds monthly.
Review existing seeds with list_audiences. Ask the account owner to create any required expansion audiences in the platform UI, then compare them in a controlled test. Use returned audience IDs in supported campaign-plan fields; follow launch for approval.
Describe the intended account criteria, exclusions, and layering. Use research_campaign_opportunity for available campaign research; hand off audience construction to the platform UI.
Mandatory exclusions on every prospecting campaign:
Sequential exclusion prevents one user being hit at every funnel stage at once: awareness excludes considerers, consideration excludes converters, conversion excludes purchasers.
When uploading lists, format for match rate: lowercase and trim emails, E.164 phone numbers with country code, first and last name in separate fields. Hashed email plus phone typically matches 55-80% of records on Meta and Google; email alone matches meaningfully less. A list that matches under 30% is a data-quality problem, not a platform problem.
Meta Advantage+ audiences and Google Optimized Targeting treat your audiences as suggestions and expand beyond them. Turn them on with strong conversion volume (50+ conversions/week on Meta, 30+/month on Google) and real budget; keep them off for niche B2B ICPs, thin pixels, or when testing a specific audience hypothesis. Exclusions are respected either way — which is another reason the suppression lists must be current.
Weekly: the supported performance tools (pull_google_ads_performance, pull_meta_ads_performance, pull_linkedin_ads_performance, pull_microsoft_ads_performance, pull_reddit_ads_performance) per audience tier. Scale rungs beating target, refresh creative on fatiguing ones, and rebalance spend across tiers with optimize_budget. When an expansion audience wins, feed its converters back into the seed pool — the ladder compounds.
Synter-Media-AI/plugin
040ddf8
Canonical home
since Nov 11, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.